<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/15d5dc2fe3fb22241ca35a1f93afcb25024b2795">https://github.com/macports/macports-ports/commit/15d5dc2fe3fb22241ca35a1f93afcb25024b2795</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 15d5dc2fe3f openmpi/mpich: disable default (gcc) build when necessary; cleanup
</span>15d5dc2fe3f is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 15d5dc2fe3fb22241ca35a1f93afcb25024b2795
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Wed May 19 17:43:09 2021 -0400
<span style='display:block; white-space:pre;color:#404040;'> openmpi/mpich: disable default (gcc) build when necessary; cleanup
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> See: https://trac.macports.org/ticket/62878
</span><span style='display:block; white-space:pre;color:#404040;'> See: https://trac.macports.org/ticket/62887
</span>---
_resources/port1.0/group/mpiutil-1.0.tcl | 7 +--
science/mpich/Portfile | 60 ++++++++++-----------
science/openmpi/Portfile | 90 ++++++++++++--------------------
3 files changed, 64 insertions(+), 93 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/mpiutil-1.0.tcl b/_resources/port1.0/group/mpiutil-1.0.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index a5d5550f8ed..dfb31b54146 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/group/mpiutil-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/group/mpiutil-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,9 +19,6 @@ proc mpiutil_add_subports {name subport clist clist_unsupported clist_obsolete}
</span> mpiutil_add_subport \
${name} ${subport} ${key}
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mpiutil_add_subport \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${name} ${subport} "default"
</span> }
proc mpiutil_add_subport {name subport key} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -49,7 +46,7 @@ proc mpiutil_validate_subport {name subport cname clist clist_unsupported clist_
</span> pre-fetch {
error "${subport} is not supported on ${os.platform} ${os.major}"
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- append long_description " Note: ${cname} not supported on ${os.platform} ${os.major}."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ append long_description " Note: ${subport} not supported on ${os.platform} ${os.major}."
</span> } elseif {${cname} in ${clist_obsolete}} {
PortGroup obsolete 1.0
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -65,7 +62,7 @@ proc mpiutil_validate_subport {name subport cname clist clist_unsupported clist_
</span> }
append long_description " Note: ${subport} is obsolete."
<span style='display:block; white-space:pre;background:#ffe0e0;'>- } elseif {(${subport} ne ${name}) && (${subport} ne "${name}-devel")} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } elseif {${subport} ne ${name}} {
</span> set subport_enabled yes
if {${cname} eq "default"} {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/mpich/Portfile b/science/mpich/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d543df12fec..2f0c5ae8df4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/mpich/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/mpich/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -85,12 +85,13 @@ lappend clist_obsolete \
</span> gcc49 gcc5 gcc6 gcc8 \
gccdevel
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Only enable Xcode clang builds for MacOS 10.7 and later
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Only enable default (gcc), and Xcode clang, for MacOS 10.7 and later
</span> if { ${os.major} >= 11 } {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- dict set clist clang {clang}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dict set clist default {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dict set clist clang {clang}
</span> } else {
lappend clist_unsupported \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- clang
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default clang
</span> }
if { ${os.arch} eq "arm" } {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -163,10 +164,6 @@ if {${subport_enabled}} {
</span> --with-hwloc-prefix=${prefix} \
"F90FLAGS='' F90=''"
<span style='display:block; white-space:pre;background:#ffe0e0;'>- variant threads description {Build with full thread support} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --enable-threads=multiple
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> platform darwin {
configure.args-append --enable-timer-type=mach_absolute_time
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -216,7 +213,7 @@ if {${subport_enabled}} {
</span> # don't need to livecheck all the subports, just the port
livecheck.type none
<span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[string first "-default" $subport] < 0} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${cname} ne "mp"} {
</span> set compiler [dict get ${clist} ${cname}]
configure.compiler [lindex ${compiler} 0]
unset compiler
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -238,18 +235,6 @@ if {${subport_enabled}} {
</span> configure.env-append \
BASH_SHELL=/bin/bash
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # Renamed to standardaized 'native' name; remove 2022/02
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- variant tuned requires native description {Build with more optimizations} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- variant native description {Build for local machine} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --enable-fast=O2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-fast=all
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Note these need to be above the following foreach
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.cflags-append -march=native
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.cxxflags-append -march=native
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # setting xFLAGS resulting in mpicc, etc. always using these flags
# setting MPICHLIB_xFLAGS only uses them for building the library
foreach env_var {CFLAGS CPPFLAGS CXXFLAGS FFLAGS FCFLAGS} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -335,14 +320,11 @@ if {${subport_enabled}} {
</span> configure.args-replace --disable-fortran \
--enable-fortran
select.file ${filespath}/portselect/${name}-${cname}-fortran
<span style='display:block; white-space:pre;background:#ffe0e0;'>- variant fortran description {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Stub : fortran always enabled for gcc-based version
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant fortran description {Stub : fortran always enabled for gcc-based version} {}
</span> default_variants-append +fortran
if {${cname} eq "gcc10" ||
<span style='display:block; white-space:pre;background:#ffe0e0;'>- ${cname} eq "gcc11" ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${cname} eq "gccdevel"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${cname} eq "gcc11"} {
</span> # see https://lists.mpich.org/pipermail/discuss/2020-January/005862.html
# see https://github.com/pmodels/mpich/issues/4300
# see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91556
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -375,6 +357,27 @@ if {${subport_enabled}} {
</span> }
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant threads description {Build with full thread support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --enable-threads=multiple
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant gforker description {Use gforker process manager instead of the default hydra} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --with-pm=hydra \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-pm=gforker
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Renamed to standardaized 'native' name; remove 2022/02
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant tuned requires native description {Build with more optimizations} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant native description {Build for local machine} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --enable-fast=O2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --enable-fast=all
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Note these need to be above the following foreach
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.cflags-append -march=native
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.cxxflags-append -march=native
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> notes "
+--- MPICH Usage note ----
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -411,13 +414,6 @@ pre-built packages for ${subport} by running:
</span> }
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- variant gforker description {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Use gforker process manager instead of the default hydra
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --with-pm=hydra \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-pm=gforker
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> } else {
depends_lib-append port:${name}-default
distfiles
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/openmpi/Portfile b/science/openmpi/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f22e3af0922..c1c1fecd667 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/openmpi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/openmpi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -66,7 +66,8 @@ livecheck.regex Open MPI v(\[0-9\.\]+) released
</span> # Sub-ports names and corresponding configure.compiler value
set clist \
[dict create \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- gcc7 {macports-gcc-7} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default {} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gcc7 {macports-gcc-7} \
</span> ]
set clist_unsupported \
[list]
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -83,7 +84,7 @@ lappend clist_obsolete \
</span>
# Only enable Xcode clang builds for MacOS 10.7 and later
if { ${os.major} >= 11 } {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- dict set clist clang {clang}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dict set clist clang {clang}
</span> } else {
lappend clist_unsupported \
clang
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -220,24 +221,12 @@ if {${subport_enabled}} {
</span> --with-zlib=${prefix}
post-destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[string first "-devel" $subport] > 0} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Supply our own -devel manpages (might be materially different / new)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file mkdir ${destroot}${prefix}/share/doc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file mkdir ${destroot}${prefix}/share/docdelete
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- move ${destroot}${prefix}/share/mandelete \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/share/docdelete/man
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- move ${destroot}${prefix}/share/docdelete \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/share/doc/${name}-${cname}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system -W ${destroot}${prefix}/share/doc/${name}-${cname}/man \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "/usr/bin/find . -type f -print0 | /usr/bin/xargs -0 -P ${build.jobs} /usr/bin/gzip -v"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # This version doesn't supply manpages
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[file isdirectory ${destroot}${prefix}/share/mandelete]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete ${destroot}${prefix}/share/mandelete
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[file isdirectory ${destroot}${prefix}/share/docdelete]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete ${destroot}${prefix}/share/docdelete
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # This version doesn't supply manpages
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[file isdirectory ${destroot}${prefix}/share/mandelete]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${destroot}${prefix}/share/mandelete
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[file isdirectory ${destroot}${prefix}/share/docdelete]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${destroot}${prefix}/share/docdelete
</span> }
set vampirlog ${destroot}${prefix}/share/${name}-${cname}/vampirtrace/config.log
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -258,9 +247,7 @@ if {${subport_enabled}} {
</span> configure.args-replace --disable-mpi-fortran \
--enable-mpi-fortran
select.file ${filespath}/portselect/${name}-${cname}-fortran
<span style='display:block; white-space:pre;background:#ffe0e0;'>- variant fortran description {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Stub : fortran always enabled for gcc-based version
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant fortran description {Stub : fortran always enabled for gcc-based version} {}
</span> default_variants-append +fortran
# GCC C++ always uses libstdc++
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -281,39 +268,6 @@ if {${subport_enabled}} {
</span> depends_lib-append [fortran_variant_depends]
}
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set devnotes ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[string first "-devel" $subport] > 0} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set devnotes "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-To see the -devel MAN pages, add:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${prefix}/share/doc/${name}-${cname}/man
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-to the start of your MANPATH environment variable."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-notes "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-The mpicc wrapper (and friends) are installed as:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${prefix}/bin/mpicc-${name}-${cname} (likewise mpicxx, ...)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-To make ${subport}'s wrappers the default (what you get when
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-you execute 'mpicc' etc.) please run:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sudo port select --set mpi [file tail ${select.file}]${devnotes}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- variant valgrind description {enable valgrind support} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append path:${prefix}/lib/pkgconfig/valgrind.pc:valgrind
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --enable-debug --enable-memchecker --with-valgrind=${prefix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- variant heterogeneous description {enable heterogeneous support} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --enable-heterogeneous
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- variant mpi1 description {enable legacy mpi1 compatibility} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --enable-mpi1-compatibility
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span>
if {![info exists universal_possible]} {
set universal_possible [expr {${os.universal_supported} && [llength ${configure.universal_archs}] >= 2}]
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -393,6 +347,30 @@ you execute 'mpicc' etc.) please run:
</span> }
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant valgrind description {enable valgrind support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append path:${prefix}/lib/pkgconfig/valgrind.pc:valgrind
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --enable-debug --enable-memchecker --with-valgrind=${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant heterogeneous description {enable heterogeneous support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --enable-heterogeneous
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant mpi1 description {enable legacy mpi1 compatibility} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --enable-mpi1-compatibility
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+notes "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The mpicc wrapper (and friends) are installed as:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${prefix}/bin/mpicc-${name}-${cname} (likewise mpicxx, ...)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+To make ${subport}'s wrappers the default (what you get when
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+you execute 'mpicc' etc.) please run:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sudo port select --set mpi [file tail ${select.file}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> } else {
depends_lib-append port:${name}-default
distfiles
</pre><pre style='margin:0'>
</pre>