[110432] users/eborisch/dports
eborisch at macports.org
eborisch at macports.org
Fri Aug 30 20:39:31 PDT 2013
Revision: 110432
https://trac.macports.org/changeset/110432
Author: eborisch at macports.org
Date: 2013-08-30 20:39:31 -0700 (Fri, 30 Aug 2013)
Log Message:
-----------
mpich (user branch): Add reworked mpich / mpich-devel and mpich_select for discussion.
Modified Paths:
--------------
users/eborisch/dports/science/mpich/Portfile
users/eborisch/dports/science/mpich-devel/Portfile
Added Paths:
-----------
users/eborisch/dports/science/mpich/files/
users/eborisch/dports/science/mpich/files/mpich-clang
users/eborisch/dports/science/mpich/files/mpich-clang-fortran
users/eborisch/dports/science/mpich/files/mpich-clang31
users/eborisch/dports/science/mpich/files/mpich-clang31-fortran
users/eborisch/dports/science/mpich/files/mpich-clang32
users/eborisch/dports/science/mpich/files/mpich-clang32-fortran
users/eborisch/dports/science/mpich/files/mpich-clang33
users/eborisch/dports/science/mpich/files/mpich-clang33-fortran
users/eborisch/dports/science/mpich/files/mpich-gcc43
users/eborisch/dports/science/mpich/files/mpich-gcc43-fortran
users/eborisch/dports/science/mpich/files/mpich-gcc44
users/eborisch/dports/science/mpich/files/mpich-gcc44-fortran
users/eborisch/dports/science/mpich/files/mpich-gcc45
users/eborisch/dports/science/mpich/files/mpich-gcc45-fortran
users/eborisch/dports/science/mpich/files/mpich-gcc46
users/eborisch/dports/science/mpich/files/mpich-gcc46-fortran
users/eborisch/dports/science/mpich/files/mpich-gcc47
users/eborisch/dports/science/mpich/files/mpich-gcc47-fortran
users/eborisch/dports/science/mpich/files/mpich-gcc48
users/eborisch/dports/science/mpich/files/mpich-gcc48-fortran
users/eborisch/dports/science/mpich/files/mpich-gcc49
users/eborisch/dports/science/mpich/files/mpich-gcc49-fortran
users/eborisch/dports/science/mpich/files/mpich-llvm
users/eborisch/dports/science/mpich/files/mpich-llvm-fortran
users/eborisch/dports/science/mpich/files/mpich-mp
users/eborisch/dports/science/mpich/files/mpich-mp-fortran
users/eborisch/dports/science/mpich-devel/
users/eborisch/dports/science/mpich-devel/files/
users/eborisch/dports/science/mpich-devel/files/mpich-clang
users/eborisch/dports/science/mpich-devel/files/mpich-clang-fortran
users/eborisch/dports/science/mpich-devel/files/mpich-clang31
users/eborisch/dports/science/mpich-devel/files/mpich-clang31-fortran
users/eborisch/dports/science/mpich-devel/files/mpich-clang32
users/eborisch/dports/science/mpich-devel/files/mpich-clang32-fortran
users/eborisch/dports/science/mpich-devel/files/mpich-clang33
users/eborisch/dports/science/mpich-devel/files/mpich-clang33-fortran
users/eborisch/dports/science/mpich-devel/files/mpich-gcc43
users/eborisch/dports/science/mpich-devel/files/mpich-gcc43-fortran
users/eborisch/dports/science/mpich-devel/files/mpich-gcc44
users/eborisch/dports/science/mpich-devel/files/mpich-gcc44-fortran
users/eborisch/dports/science/mpich-devel/files/mpich-gcc45
users/eborisch/dports/science/mpich-devel/files/mpich-gcc45-fortran
users/eborisch/dports/science/mpich-devel/files/mpich-gcc46
users/eborisch/dports/science/mpich-devel/files/mpich-gcc46-fortran
users/eborisch/dports/science/mpich-devel/files/mpich-gcc47
users/eborisch/dports/science/mpich-devel/files/mpich-gcc47-fortran
users/eborisch/dports/science/mpich-devel/files/mpich-gcc48
users/eborisch/dports/science/mpich-devel/files/mpich-gcc48-fortran
users/eborisch/dports/science/mpich-devel/files/mpich-gcc49
users/eborisch/dports/science/mpich-devel/files/mpich-gcc49-fortran
users/eborisch/dports/science/mpich-devel/files/mpich-llvm
users/eborisch/dports/science/mpich-devel/files/mpich-llvm-fortran
users/eborisch/dports/science/mpich-devel/files/mpich-mp
users/eborisch/dports/science/mpich-devel/files/mpich-mp-fortran
users/eborisch/dports/sysutils/mpich_select/
users/eborisch/dports/sysutils/mpich_select/Portfile
users/eborisch/dports/sysutils/mpich_select/files/
users/eborisch/dports/sysutils/mpich_select/files/base
users/eborisch/dports/sysutils/mpich_select/files/none
Modified: users/eborisch/dports/science/mpich/Portfile
===================================================================
--- users/eborisch/dports/science/mpich/Portfile 2013-08-31 03:31:46 UTC (rev 110431)
+++ users/eborisch/dports/science/mpich/Portfile 2013-08-31 03:39:31 UTC (rev 110432)
@@ -2,18 +2,12 @@
# $Id$
PortSystem 1.0
-
-# TODO: Improve universal. The only issue is with ${prefix}/include/mpif.h
-# It requires preprocessing, so it will work with #include directives
-# but not if clients use INCLUDE
-#PortGroup muniversal 1.0
-universal_variant no
-
PortGroup compiler_blacklist_versions 1.0
+PortGroup select 1.0
name mpich
version 3.0.4
-revision 3
+revision 2
license BSD
categories science parallel net
@@ -47,13 +41,13 @@
sha256 cf638c85660300af48b6f776e5ecd35b5378d5905ec5d34c3da7a27da0acf0b3
configure.args --disable-dependency-tracking \
- --enable-f77 \
- --enable-fc \
+ --disable-f77 \
+ --disable-fc \
--disable-silent-rules \
--enable-base-cache \
--enable-cache \
--enable-cxx \
- --enable-fast=Os \
+ --enable-fast=O2 \
--enable-shared \
--enable-smpcoll \
--with-device=ch3:nemesis \
@@ -62,15 +56,21 @@
--enable-versioning \
"F90FLAGS='' F90=''"
-subport mpich-devel {
- conflicts mpich
-# version 3.0.1
-}
+subport ${name}-gcc43 {}
+subport ${name}-gcc44 {}
+subport ${name}-gcc45 {}
+subport ${name}-gcc46 {}
+subport ${name}-gcc47 {}
+subport ${name}-gcc48 {}
+subport ${name}-gcc49 {}
+subport ${name}-clang {}
+subport ${name}-clang31 {}
+subport ${name}-clang32 {}
+subport ${name}-clang33 {}
+subport ${name}-clang34 {}
+subport ${name}-llvm {}
+subport ${name}-default {}
-if {${subport} == ${name}} {
- conflicts mpich-devel
-}
-
master_sites ${homepage}static/tarballs/${version}/
conflicts-append mpich2 \
@@ -78,6 +78,8 @@
lammpi \
openmpi
+universal_variant no
+
depends_lib-append port:libxml2
# Linker for Apple clang version 421.11.66 segfaults
@@ -88,91 +90,188 @@
configure.args-append --enable-timer-type=mach_absolute_time
}
-# We're making compiler wrappers here... don't default to -Os for wrappers.
-# Actual library code is compiled with -Os via --enable-fast=Os configure arg
-configure.optflags-delete -O2 -Os
-configure.cppflags-delete -I${prefix}/include
+# We're making compiler wrappers here... don't default to -O2 for wrappers.
+# Actual library code is compiled with -O2 via --enable-fast=O2 configure arg
+configure.optflags-delete -O2 -Os
+configure.cppflags-delete -I${prefix}/include
# As MPICH creates compiler wrappers, there are lots of
# variants for what compiler the user would like to wrap.
-variant gforker description {
- Use gforker process manager instead of the default hydra
-} {
- configure.args-append --with-pm=gforker
- configure.args-delete --with-pm=hydra
+# Compiler variant set
+# name depends_lib configure.compiler Description
+array set clist {
+ clang {clang}
+ clang31 {macports-clang-3.1}
+ clang32 {macports-clang-3.2}
+ clang33 {macports-clang-3.3}
+ clang34 {macports-clang-3.4}
+ gcc43 {macports-gcc-4.3}
+ gcc44 {macports-gcc-4.4}
+ gcc45 {macports-gcc-4.5}
+ gcc46 {macports-gcc-4.6}
+ gcc47 {macports-gcc-4.7}
+ gcc48 {macports-gcc-4.8}
+ gcc49 {macports-gcc-4.9}
+ llvm {llvm-gcc-4.2}
}
-variant tuned description {Build with more optimizations} {
- configure.args-delete --enable-fast=Os
- configure.args-append --enable-fast=all \
- MPICHLIB_CFLAGS='-fomit-frame-pointer -O2'
-}
+if {${subport} != ${name}} {
+ set cname [lindex [split ${subport} -] end]
+ if {${cname} == "default"} {
+ set cname mp
+ }
+ depends_run port:mpich_select
+ conflicts mpich-devel-default
+ select.group mpich
+ select.file ${filespath}/mpich-${cname}
-set gcc_versions {4.3 4.4 4.5 4.6 4.7 4.8 4.9}
-set default_fortran_variant +gcc48
-set g95_conflicts {}
+ if {${subport} != "${name}-default"} {
+ configure.compiler [lindex $clist($cname) 0]
+ append long_description "\\n\\nTHIS SUBPORT WRAPS ${cname}'s C/C++"
+ } else {
+ append long_description \
+"\\n\\nTHIS SUBPORT WRAPS MACPORTS' DEFAULT COMPILER FOR C/C++"
+ }
-foreach ver ${gcc_versions} {
- set ver_no_dot [join [split ${ver} "."] ""]
+ configure.args-append \
+ --libdir=${prefix}/lib/${name}-${cname} \
+ --sysconfdir=${prefix}/etc/${name}-${cname} \
+ --program-suffix=-$cname
- set variant_line {variant gcc${ver_no_dot} description "build with gfortran from gcc${ver_no_dot}" conflicts g95}
+ if {${subport} != "${name}-default"} {
+# This version doesn't supply headers/doc/manpages
+# they would conflict with -default
+ post-destroot {
+ delete ${destroot}${prefix}/share/man
+ delete ${destroot}${prefix}/share/doc
+ delete ${destroot}${prefix}/include
+ }
+ depends_lib-append port:${name}-default
+ }
- foreach over ${gcc_versions} {
- if {${ver} == ${over}} {
- continue
+ if { [string first gcc $cname] == 0 } {
+ variant fortran description {Enable fortran bindings} {
+ configure.args-delete --disable-f77 --disable-fc
+ configure.args-append --enable-f77 --enable-fc
+ select.file ${filespath}/mpich-${cname}-fortran
}
+ default_variants-append +fortran
+ } else {
+ set gcc_versions {4.3 4.4 4.5 4.6 4.7 4.8 4.9}
+ set default_fortran_variant +gcc48
+ set g95_conflicts {}
- set over_no_dot [join [split ${over} "."] ""]
- append variant_line " conflicts gcc${over_no_dot}"
- }
- append variant_line { {}}
+ foreach ver ${gcc_versions} {
+ set ver_no_dot [join [split ${ver} "."] ""]
- eval $variant_line
+ set variant_line {variant gcc${ver_no_dot} description \
+ "build with gfortran from gcc${ver_no_dot}" conflicts g95}
- append g95_conflicts " conflicts gcc${ver_no_dot}"
+ foreach over ${gcc_versions} {
+ if {${ver} == ${over}} {
+ continue
+ }
- if {[variant_isset gcc${ver_no_dot}]} {
- if {${default_fortran_variant} != "+gcc${ver_no_dot}"} {
- set default_fortran_variant ""
+ set over_no_dot [join [split ${over} "."] ""]
+ append variant_line " conflicts gcc${over_no_dot}"
+ }
+ append variant_line { {}}
+
+ eval $variant_line
+
+ append g95_conflicts " conflicts gcc${ver_no_dot}"
+
+ if {[variant_isset gcc${ver_no_dot}]} {
+ if {${default_fortran_variant} != "+gcc${ver_no_dot}"} {
+ set default_fortran_variant ""
+ }
+ }
}
- }
-}
-eval [concat {variant g95 description {build with g95}} $g95_conflicts {{}}]
+ eval [concat {variant g95 description {build with g95}} \
+ $g95_conflicts {{}}]
-if {[variant_isset g95]} {
- if {${default_fortran_variant} != "+g95"} {
- set default_fortran_variant ""
- }
-}
+ if {[variant_isset g95]} {
+ if {${default_fortran_variant} != "+g95"} {
+ set default_fortran_variant ""
+ }
+ }
-if {${default_fortran_variant} != ""} {
- default_variants "${default_fortran_variant}"
-}
+ if {${default_fortran_variant} != ""} {
+ default_variants "${default_fortran_variant}"
+ }
-foreach ver ${gcc_versions} {
- set ver_no_dot [join [split ${ver} "."] ""]
+ foreach ver ${gcc_versions} {
+ set ver_no_dot [join [split ${ver} "."] ""]
- if {[variant_isset gcc${ver_no_dot}]} {
- depends_lib-append path:lib/libgcc/libgcc_s.1.dylib:libgcc
- depends_build-append port:gcc${ver_no_dot}
+ if {[variant_isset gcc${ver_no_dot}]} {
+ depends_lib-append path:lib/libgcc/libgcc_s.1.dylib:libgcc
+ depends_build-append port:gcc${ver_no_dot}
- configure.fc ${prefix}/bin/gfortran-mp-${ver}
- configure.f77 ${prefix}/bin/gfortran-mp-${ver}
- configure.f90 ${prefix}/bin/gfortran-mp-${ver}
+ configure.args-delete --disable-f77 --disable-fc
+ configure.args-append --enable-f77 --enable-fc
+ select.file ${filespath}/mpich-${cname}-fortran
+
+ configure.fc ${prefix}/bin/gfortran-mp-${ver}
+ configure.f77 ${prefix}/bin/gfortran-mp-${ver}
+ configure.f90 ${prefix}/bin/gfortran-mp-${ver}
+ }
+ }
+
+ if {[variant_isset g95]} {
+ depends_lib-append path:lib/libgcc/libgcc_s.1.dylib:libgcc
+ depends_build-append port:g95
+
+ configure.args-delete --disable-f77 --disable-fc
+ configure.args-append --enable-f77 --enable-fc
+ select.file ${filespath}/mpich-${cname}-fortran
+
+ configure.fc ${prefix}/bin/g95
+ configure.f77 ${prefix}/bin/g95
+ configure.f90 ${prefix}/bin/g95
+ }
+
+notes "
+mpicc is installed as mpicc-${cname}
+To make ${subport} the default (i.e. the version you get when you run\
+'mpicc/mpicxx'), please run:
+
+sudo port select --set mpich [file tail ${select.file}]
+"
}
-}
-if {[variant_isset g95]} {
- depends_lib-append path:lib/libgcc/libgcc_s.1.dylib:libgcc
- depends_build-append port:g95
- configure.fc ${prefix}/bin/g95
- configure.f77 ${prefix}/bin/g95
- configure.f90 ${prefix}/bin/g95
+ variant gforker description {
+ Use gforker process manager instead of the default hydra
+ } {
+ configure.args-append --with-pm=gforker
+ configure.args-delete --with-pm=hydra
+ }
+
+ variant tuned description {Build with more optimizations} {
+ configure.args-delete --enable-fast=O2
+ configure.args-append --enable-fast=all \
+ MPICHLIB_CFLAGS='-fomit-frame-pointer -O2'
+ }
+} else {
+ depends_lib-append port:${name}-default
+ fetch {}
+ checksum {}
+ extract {}
+ supported_archs noarch
+ patch {}
+ use_configure no
+ build {}
+ destroot {}
+ post-destroot {
+ xinstall -d ${destroot}${prefix}/share/doc/${subport}
+ system -W ${destroot}${prefix}/share/doc/${subport} \
+ "echo ${subport} is a stub port >> README"
+ }
+
}
livecheck.type regex
-livecheck.regex ${name}-(\[0-9.pbrc\]+)${extract.suffix}
+livecheck.regex mpich-(\[0-9.pbrc\]+)${extract.suffix}
livecheck.url ${homepage}downloads/index.php?s=downloads
Added: users/eborisch/dports/science/mpich/files/mpich-clang
===================================================================
--- users/eborisch/dports/science/mpich/files/mpich-clang (rev 0)
+++ users/eborisch/dports/science/mpich/files/mpich-clang 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-clang
+bin/hydra_persist-clang
+bin/hydra_pmi_proxy-clang
+bin/mpicc-clang
+bin/mpichversion-clang
+bin/mpicxx-clang
+bin/mpiexec.hydra-clang
+bin/mpiexec.hydra-clang
+-
+-
+bin/parkill-clang
Added: users/eborisch/dports/science/mpich/files/mpich-clang-fortran
===================================================================
--- users/eborisch/dports/science/mpich/files/mpich-clang-fortran (rev 0)
+++ users/eborisch/dports/science/mpich/files/mpich-clang-fortran 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-clang
+bin/hydra_persist-clang
+bin/hydra_pmi_proxy-clang
+bin/mpicc-clang
+bin/mpichversion-clang
+bin/mpicxx-clang
+bin/mpiexec.hydra-clang
+bin/mpiexec.hydra-clang
+bin/mpif77-clang
+bin/mpif90-clang
+bin/parkill-clang
Added: users/eborisch/dports/science/mpich/files/mpich-clang31
===================================================================
--- users/eborisch/dports/science/mpich/files/mpich-clang31 (rev 0)
+++ users/eborisch/dports/science/mpich/files/mpich-clang31 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-clang31
+bin/hydra_persist-clang31
+bin/hydra_pmi_proxy-clang31
+bin/mpicc-clang31
+bin/mpichversion-clang31
+bin/mpicxx-clang31
+bin/mpiexec.hydra-clang31
+bin/mpiexec.hydra-clang31
+-
+-
+bin/parkill-clang31
Added: users/eborisch/dports/science/mpich/files/mpich-clang31-fortran
===================================================================
--- users/eborisch/dports/science/mpich/files/mpich-clang31-fortran (rev 0)
+++ users/eborisch/dports/science/mpich/files/mpich-clang31-fortran 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-clang31
+bin/hydra_persist-clang31
+bin/hydra_pmi_proxy-clang31
+bin/mpicc-clang31
+bin/mpichversion-clang31
+bin/mpicxx-clang31
+bin/mpiexec.hydra-clang31
+bin/mpiexec.hydra-clang31
+bin/mpif77-clang31
+bin/mpif90-clang31
+bin/parkill-clang31
Added: users/eborisch/dports/science/mpich/files/mpich-clang32
===================================================================
--- users/eborisch/dports/science/mpich/files/mpich-clang32 (rev 0)
+++ users/eborisch/dports/science/mpich/files/mpich-clang32 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-clang32
+bin/hydra_persist-clang32
+bin/hydra_pmi_proxy-clang32
+bin/mpicc-clang32
+bin/mpichversion-clang32
+bin/mpicxx-clang32
+bin/mpiexec.hydra-clang32
+bin/mpiexec.hydra-clang32
+-
+-
+bin/parkill-clang32
Added: users/eborisch/dports/science/mpich/files/mpich-clang32-fortran
===================================================================
--- users/eborisch/dports/science/mpich/files/mpich-clang32-fortran (rev 0)
+++ users/eborisch/dports/science/mpich/files/mpich-clang32-fortran 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-clang32
+bin/hydra_persist-clang32
+bin/hydra_pmi_proxy-clang32
+bin/mpicc-clang32
+bin/mpichversion-clang32
+bin/mpicxx-clang32
+bin/mpiexec.hydra-clang32
+bin/mpiexec.hydra-clang32
+bin/mpif77-clang32
+bin/mpif90-clang32
+bin/parkill-clang32
Added: users/eborisch/dports/science/mpich/files/mpich-clang33
===================================================================
--- users/eborisch/dports/science/mpich/files/mpich-clang33 (rev 0)
+++ users/eborisch/dports/science/mpich/files/mpich-clang33 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-clang33
+bin/hydra_persist-clang33
+bin/hydra_pmi_proxy-clang33
+bin/mpicc-clang33
+bin/mpichversion-clang33
+bin/mpicxx-clang33
+bin/mpiexec.hydra-clang33
+bin/mpiexec.hydra-clang33
+-
+-
+bin/parkill-clang33
Added: users/eborisch/dports/science/mpich/files/mpich-clang33-fortran
===================================================================
--- users/eborisch/dports/science/mpich/files/mpich-clang33-fortran (rev 0)
+++ users/eborisch/dports/science/mpich/files/mpich-clang33-fortran 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-clang33
+bin/hydra_persist-clang33
+bin/hydra_pmi_proxy-clang33
+bin/mpicc-clang33
+bin/mpichversion-clang33
+bin/mpicxx-clang33
+bin/mpiexec.hydra-clang33
+bin/mpiexec.hydra-clang33
+bin/mpif77-clang33
+bin/mpif90-clang33
+bin/parkill-clang33
Added: users/eborisch/dports/science/mpich/files/mpich-gcc43
===================================================================
--- users/eborisch/dports/science/mpich/files/mpich-gcc43 (rev 0)
+++ users/eborisch/dports/science/mpich/files/mpich-gcc43 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc43
+bin/hydra_persist-gcc43
+bin/hydra_pmi_proxy-gcc43
+bin/mpicc-gcc43
+bin/mpichversion-gcc43
+bin/mpicxx-gcc43
+bin/mpiexec.hydra-gcc43
+bin/mpiexec.hydra-gcc43
+-
+-
+bin/parkill-gcc43
Added: users/eborisch/dports/science/mpich/files/mpich-gcc43-fortran
===================================================================
--- users/eborisch/dports/science/mpich/files/mpich-gcc43-fortran (rev 0)
+++ users/eborisch/dports/science/mpich/files/mpich-gcc43-fortran 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc43
+bin/hydra_persist-gcc43
+bin/hydra_pmi_proxy-gcc43
+bin/mpicc-gcc43
+bin/mpichversion-gcc43
+bin/mpicxx-gcc43
+bin/mpiexec.hydra-gcc43
+bin/mpiexec.hydra-gcc43
+bin/mpif77-gcc43
+bin/mpif90-gcc43
+bin/parkill-gcc43
Added: users/eborisch/dports/science/mpich/files/mpich-gcc44
===================================================================
--- users/eborisch/dports/science/mpich/files/mpich-gcc44 (rev 0)
+++ users/eborisch/dports/science/mpich/files/mpich-gcc44 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc44
+bin/hydra_persist-gcc44
+bin/hydra_pmi_proxy-gcc44
+bin/mpicc-gcc44
+bin/mpichversion-gcc44
+bin/mpicxx-gcc44
+bin/mpiexec.hydra-gcc44
+bin/mpiexec.hydra-gcc44
+-
+-
+bin/parkill-gcc44
Added: users/eborisch/dports/science/mpich/files/mpich-gcc44-fortran
===================================================================
--- users/eborisch/dports/science/mpich/files/mpich-gcc44-fortran (rev 0)
+++ users/eborisch/dports/science/mpich/files/mpich-gcc44-fortran 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc44
+bin/hydra_persist-gcc44
+bin/hydra_pmi_proxy-gcc44
+bin/mpicc-gcc44
+bin/mpichversion-gcc44
+bin/mpicxx-gcc44
+bin/mpiexec.hydra-gcc44
+bin/mpiexec.hydra-gcc44
+bin/mpif77-gcc44
+bin/mpif90-gcc44
+bin/parkill-gcc44
Added: users/eborisch/dports/science/mpich/files/mpich-gcc45
===================================================================
--- users/eborisch/dports/science/mpich/files/mpich-gcc45 (rev 0)
+++ users/eborisch/dports/science/mpich/files/mpich-gcc45 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc45
+bin/hydra_persist-gcc45
+bin/hydra_pmi_proxy-gcc45
+bin/mpicc-gcc45
+bin/mpichversion-gcc45
+bin/mpicxx-gcc45
+bin/mpiexec.hydra-gcc45
+bin/mpiexec.hydra-gcc45
+-
+-
+bin/parkill-gcc45
Added: users/eborisch/dports/science/mpich/files/mpich-gcc45-fortran
===================================================================
--- users/eborisch/dports/science/mpich/files/mpich-gcc45-fortran (rev 0)
+++ users/eborisch/dports/science/mpich/files/mpich-gcc45-fortran 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc45
+bin/hydra_persist-gcc45
+bin/hydra_pmi_proxy-gcc45
+bin/mpicc-gcc45
+bin/mpichversion-gcc45
+bin/mpicxx-gcc45
+bin/mpiexec.hydra-gcc45
+bin/mpiexec.hydra-gcc45
+bin/mpif77-gcc45
+bin/mpif90-gcc45
+bin/parkill-gcc45
Added: users/eborisch/dports/science/mpich/files/mpich-gcc46
===================================================================
--- users/eborisch/dports/science/mpich/files/mpich-gcc46 (rev 0)
+++ users/eborisch/dports/science/mpich/files/mpich-gcc46 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc46
+bin/hydra_persist-gcc46
+bin/hydra_pmi_proxy-gcc46
+bin/mpicc-gcc46
+bin/mpichversion-gcc46
+bin/mpicxx-gcc46
+bin/mpiexec.hydra-gcc46
+bin/mpiexec.hydra-gcc46
+-
+-
+bin/parkill-gcc46
Added: users/eborisch/dports/science/mpich/files/mpich-gcc46-fortran
===================================================================
--- users/eborisch/dports/science/mpich/files/mpich-gcc46-fortran (rev 0)
+++ users/eborisch/dports/science/mpich/files/mpich-gcc46-fortran 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc46
+bin/hydra_persist-gcc46
+bin/hydra_pmi_proxy-gcc46
+bin/mpicc-gcc46
+bin/mpichversion-gcc46
+bin/mpicxx-gcc46
+bin/mpiexec.hydra-gcc46
+bin/mpiexec.hydra-gcc46
+bin/mpif77-gcc46
+bin/mpif90-gcc46
+bin/parkill-gcc46
Added: users/eborisch/dports/science/mpich/files/mpich-gcc47
===================================================================
--- users/eborisch/dports/science/mpich/files/mpich-gcc47 (rev 0)
+++ users/eborisch/dports/science/mpich/files/mpich-gcc47 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc47
+bin/hydra_persist-gcc47
+bin/hydra_pmi_proxy-gcc47
+bin/mpicc-gcc47
+bin/mpichversion-gcc47
+bin/mpicxx-gcc47
+bin/mpiexec.hydra-gcc47
+bin/mpiexec.hydra-gcc47
+-
+-
+bin/parkill-gcc47
Added: users/eborisch/dports/science/mpich/files/mpich-gcc47-fortran
===================================================================
--- users/eborisch/dports/science/mpich/files/mpich-gcc47-fortran (rev 0)
+++ users/eborisch/dports/science/mpich/files/mpich-gcc47-fortran 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc47
+bin/hydra_persist-gcc47
+bin/hydra_pmi_proxy-gcc47
+bin/mpicc-gcc47
+bin/mpichversion-gcc47
+bin/mpicxx-gcc47
+bin/mpiexec.hydra-gcc47
+bin/mpiexec.hydra-gcc47
+bin/mpif77-gcc47
+bin/mpif90-gcc47
+bin/parkill-gcc47
Added: users/eborisch/dports/science/mpich/files/mpich-gcc48
===================================================================
--- users/eborisch/dports/science/mpich/files/mpich-gcc48 (rev 0)
+++ users/eborisch/dports/science/mpich/files/mpich-gcc48 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc48
+bin/hydra_persist-gcc48
+bin/hydra_pmi_proxy-gcc48
+bin/mpicc-gcc48
+bin/mpichversion-gcc48
+bin/mpicxx-gcc48
+bin/mpiexec.hydra-gcc48
+bin/mpiexec.hydra-gcc48
+-
+-
+bin/parkill-gcc48
Added: users/eborisch/dports/science/mpich/files/mpich-gcc48-fortran
===================================================================
--- users/eborisch/dports/science/mpich/files/mpich-gcc48-fortran (rev 0)
+++ users/eborisch/dports/science/mpich/files/mpich-gcc48-fortran 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc48
+bin/hydra_persist-gcc48
+bin/hydra_pmi_proxy-gcc48
+bin/mpicc-gcc48
+bin/mpichversion-gcc48
+bin/mpicxx-gcc48
+bin/mpiexec.hydra-gcc48
+bin/mpiexec.hydra-gcc48
+bin/mpif77-gcc48
+bin/mpif90-gcc48
+bin/parkill-gcc48
Added: users/eborisch/dports/science/mpich/files/mpich-gcc49
===================================================================
--- users/eborisch/dports/science/mpich/files/mpich-gcc49 (rev 0)
+++ users/eborisch/dports/science/mpich/files/mpich-gcc49 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc49
+bin/hydra_persist-gcc49
+bin/hydra_pmi_proxy-gcc49
+bin/mpicc-gcc49
+bin/mpichversion-gcc49
+bin/mpicxx-gcc49
+bin/mpiexec.hydra-gcc49
+bin/mpiexec.hydra-gcc49
+-
+-
+bin/parkill-gcc49
Added: users/eborisch/dports/science/mpich/files/mpich-gcc49-fortran
===================================================================
--- users/eborisch/dports/science/mpich/files/mpich-gcc49-fortran (rev 0)
+++ users/eborisch/dports/science/mpich/files/mpich-gcc49-fortran 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc49
+bin/hydra_persist-gcc49
+bin/hydra_pmi_proxy-gcc49
+bin/mpicc-gcc49
+bin/mpichversion-gcc49
+bin/mpicxx-gcc49
+bin/mpiexec.hydra-gcc49
+bin/mpiexec.hydra-gcc49
+bin/mpif77-gcc49
+bin/mpif90-gcc49
+bin/parkill-gcc49
Added: users/eborisch/dports/science/mpich/files/mpich-llvm
===================================================================
--- users/eborisch/dports/science/mpich/files/mpich-llvm (rev 0)
+++ users/eborisch/dports/science/mpich/files/mpich-llvm 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-llvm
+bin/hydra_persist-llvm
+bin/hydra_pmi_proxy-llvm
+bin/mpicc-llvm
+bin/mpichversion-llvm
+bin/mpicxx-llvm
+bin/mpiexec.hydra-llvm
+bin/mpiexec.hydra-llvm
+-
+-
+bin/parkill-llvm
Added: users/eborisch/dports/science/mpich/files/mpich-llvm-fortran
===================================================================
--- users/eborisch/dports/science/mpich/files/mpich-llvm-fortran (rev 0)
+++ users/eborisch/dports/science/mpich/files/mpich-llvm-fortran 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-llvm
+bin/hydra_persist-llvm
+bin/hydra_pmi_proxy-llvm
+bin/mpicc-llvm
+bin/mpichversion-llvm
+bin/mpicxx-llvm
+bin/mpiexec.hydra-llvm
+bin/mpiexec.hydra-llvm
+bin/mpif77-llvm
+bin/mpif90-llvm
+bin/parkill-llvm
Added: users/eborisch/dports/science/mpich/files/mpich-mp
===================================================================
--- users/eborisch/dports/science/mpich/files/mpich-mp (rev 0)
+++ users/eborisch/dports/science/mpich/files/mpich-mp 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-mp
+bin/hydra_persist-mp
+bin/hydra_pmi_proxy-mp
+bin/mpicc-mp
+bin/mpichversion-mp
+bin/mpicxx-mp
+bin/mpiexec.hydra-mp
+bin/mpiexec.hydra-mp
+-
+-
+bin/parkill-mp
Added: users/eborisch/dports/science/mpich/files/mpich-mp-fortran
===================================================================
--- users/eborisch/dports/science/mpich/files/mpich-mp-fortran (rev 0)
+++ users/eborisch/dports/science/mpich/files/mpich-mp-fortran 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-mp
+bin/hydra_persist-mp
+bin/hydra_pmi_proxy-mp
+bin/mpicc-mp
+bin/mpichversion-mp
+bin/mpicxx-mp
+bin/mpiexec.hydra-mp
+bin/mpiexec.hydra-mp
+bin/mpif77-mp
+bin/mpif90-mp
+bin/parkill-mp
Modified: users/eborisch/dports/science/mpich-devel/Portfile
===================================================================
--- users/eborisch/dports/science/mpich/Portfile 2013-08-31 00:25:31 UTC (rev 110423)
+++ users/eborisch/dports/science/mpich-devel/Portfile 2013-08-31 03:39:31 UTC (rev 110432)
@@ -2,18 +2,13 @@
# $Id$
PortSystem 1.0
-
-# TODO: Improve universal. The only issue is with ${prefix}/include/mpif.h
-# It requires preprocessing, so it will work with #include directives
-# but not if clients use INCLUDE
-#PortGroup muniversal 1.0
-universal_variant no
-
PortGroup compiler_blacklist_versions 1.0
+PortGroup select 1.0
-name mpich
-version 3.0.4
-revision 3
+name mpich-devel
+version 3.1b1
+distname mpich-${version}
+revision 0
license BSD
categories science parallel net
@@ -43,17 +38,17 @@
homepage http://www.mpich.org/
checksums \
- rmd160 c14b3b335be863dd36c0a58630c969719d8ef217 \
- sha256 cf638c85660300af48b6f776e5ecd35b5378d5905ec5d34c3da7a27da0acf0b3
+ rmd160 65f3b4d1ea56ec0c05e9ed64e35813c055cd127f \
+ sha256 38dca58958c1303232620e80cc70553e8fcdf5bfe5c2890544d3ad283655ea41
configure.args --disable-dependency-tracking \
- --enable-f77 \
- --enable-fc \
+ --disable-f77 \
+ --disable-fc \
--disable-silent-rules \
--enable-base-cache \
--enable-cache \
--enable-cxx \
- --enable-fast=Os \
+ --enable-fast=O2 \
--enable-shared \
--enable-smpcoll \
--with-device=ch3:nemesis \
@@ -62,15 +57,21 @@
--enable-versioning \
"F90FLAGS='' F90=''"
-subport mpich-devel {
- conflicts mpich
-# version 3.0.1
-}
+subport ${name}-gcc43 {}
+subport ${name}-gcc44 {}
+subport ${name}-gcc45 {}
+subport ${name}-gcc46 {}
+subport ${name}-gcc47 {}
+subport ${name}-gcc48 {}
+subport ${name}-gcc49 {}
+subport ${name}-clang {}
+subport ${name}-clang31 {}
+subport ${name}-clang32 {}
+subport ${name}-clang33 {}
+subport ${name}-clang34 {}
+subport ${name}-llvm {}
+subport ${name}-default {}
-if {${subport} == ${name}} {
- conflicts mpich-devel
-}
-
master_sites ${homepage}static/tarballs/${version}/
conflicts-append mpich2 \
@@ -78,6 +79,8 @@
lammpi \
openmpi
+universal_variant no
+
depends_lib-append port:libxml2
# Linker for Apple clang version 421.11.66 segfaults
@@ -88,91 +91,188 @@
configure.args-append --enable-timer-type=mach_absolute_time
}
-# We're making compiler wrappers here... don't default to -Os for wrappers.
-# Actual library code is compiled with -Os via --enable-fast=Os configure arg
-configure.optflags-delete -O2 -Os
-configure.cppflags-delete -I${prefix}/include
+# We're making compiler wrappers here... don't default to -O2 for wrappers.
+# Actual library code is compiled with -O2 via --enable-fast=O2 configure arg
+configure.optflags-delete -O2 -Os
+configure.cppflags-delete -I${prefix}/include
# As MPICH creates compiler wrappers, there are lots of
# variants for what compiler the user would like to wrap.
-variant gforker description {
- Use gforker process manager instead of the default hydra
-} {
- configure.args-append --with-pm=gforker
- configure.args-delete --with-pm=hydra
+# Compiler variant set
+# name depends_lib configure.compiler Description
+array set clist {
+ clang {clang}
+ clang31 {macports-clang-3.1}
+ clang32 {macports-clang-3.2}
+ clang33 {macports-clang-3.3}
+ clang34 {macports-clang-3.4}
+ gcc43 {macports-gcc-4.3}
+ gcc44 {macports-gcc-4.4}
+ gcc45 {macports-gcc-4.5}
+ gcc46 {macports-gcc-4.6}
+ gcc47 {macports-gcc-4.7}
+ gcc48 {macports-gcc-4.8}
+ gcc49 {macports-gcc-4.9}
+ llvm {llvm-gcc-4.2}
}
-variant tuned description {Build with more optimizations} {
- configure.args-delete --enable-fast=Os
- configure.args-append --enable-fast=all \
- MPICHLIB_CFLAGS='-fomit-frame-pointer -O2'
-}
+if {${subport} != ${name}} {
+ set cname [lindex [split ${subport} -] end]
+ if {${cname} == "default"} {
+ set cname mp
+ }
+ depends_run port:mpich_select
+ conflicts mpich-default
+ select.group mpich
+ select.file ${filespath}/mpich-${cname}
-set gcc_versions {4.3 4.4 4.5 4.6 4.7 4.8 4.9}
-set default_fortran_variant +gcc48
-set g95_conflicts {}
+ if {${subport} != "${name}-default"} {
+ configure.compiler [lindex $clist($cname) 0]
+ append long_description "\\n\\nTHIS SUBPORT WRAPS ${cname}'s C/C++"
+ } else {
+ append long_description \
+"\\n\\nTHIS SUBPORT WRAPS MACPORTS' DEFAULT COMPILER FOR C/C++"
+ }
-foreach ver ${gcc_versions} {
- set ver_no_dot [join [split ${ver} "."] ""]
+ configure.args-append \
+ --libdir=${prefix}/lib/${name}-${cname} \
+ --sysconfdir=${prefix}/etc/${name}-${cname} \
+ --program-suffix=-$cname
- set variant_line {variant gcc${ver_no_dot} description "build with gfortran from gcc${ver_no_dot}" conflicts g95}
+ if {${subport} != "${name}-default"} {
+# This version doesn't supply headers/doc/manpages
+# they would conflict with -default
+ post-destroot {
+ delete ${destroot}${prefix}/share/man
+ delete ${destroot}${prefix}/share/doc
+ delete ${destroot}${prefix}/include
+ }
+ depends_lib-append port:${name}-default
+ }
- foreach over ${gcc_versions} {
- if {${ver} == ${over}} {
- continue
+ if { [string first gcc $cname] == 0 } {
+ variant fortran description {Enable fortran bindings} {
+ configure.args-delete --disable-f77 --disable-fc
+ configure.args-append --enable-f77 --enable-fc
+ select.file ${filespath}/mpich-${cname}-fortran
}
+ default_variants-append +fortran
+ } else {
+ set gcc_versions {4.3 4.4 4.5 4.6 4.7 4.8 4.9}
+ set default_fortran_variant +gcc48
+ set g95_conflicts {}
- set over_no_dot [join [split ${over} "."] ""]
- append variant_line " conflicts gcc${over_no_dot}"
- }
- append variant_line { {}}
+ foreach ver ${gcc_versions} {
+ set ver_no_dot [join [split ${ver} "."] ""]
- eval $variant_line
+ set variant_line {variant gcc${ver_no_dot} description \
+ "build with gfortran from gcc${ver_no_dot}" conflicts g95}
- append g95_conflicts " conflicts gcc${ver_no_dot}"
+ foreach over ${gcc_versions} {
+ if {${ver} == ${over}} {
+ continue
+ }
- if {[variant_isset gcc${ver_no_dot}]} {
- if {${default_fortran_variant} != "+gcc${ver_no_dot}"} {
- set default_fortran_variant ""
+ set over_no_dot [join [split ${over} "."] ""]
+ append variant_line " conflicts gcc${over_no_dot}"
+ }
+ append variant_line { {}}
+
+ eval $variant_line
+
+ append g95_conflicts " conflicts gcc${ver_no_dot}"
+
+ if {[variant_isset gcc${ver_no_dot}]} {
+ if {${default_fortran_variant} != "+gcc${ver_no_dot}"} {
+ set default_fortran_variant ""
+ }
+ }
}
- }
-}
-eval [concat {variant g95 description {build with g95}} $g95_conflicts {{}}]
+ eval [concat {variant g95 description {build with g95}} \
+ $g95_conflicts {{}}]
-if {[variant_isset g95]} {
- if {${default_fortran_variant} != "+g95"} {
- set default_fortran_variant ""
- }
-}
+ if {[variant_isset g95]} {
+ if {${default_fortran_variant} != "+g95"} {
+ set default_fortran_variant ""
+ }
+ }
-if {${default_fortran_variant} != ""} {
- default_variants "${default_fortran_variant}"
-}
+ if {${default_fortran_variant} != ""} {
+ default_variants "${default_fortran_variant}"
+ }
-foreach ver ${gcc_versions} {
- set ver_no_dot [join [split ${ver} "."] ""]
+ foreach ver ${gcc_versions} {
+ set ver_no_dot [join [split ${ver} "."] ""]
- if {[variant_isset gcc${ver_no_dot}]} {
- depends_lib-append path:lib/libgcc/libgcc_s.1.dylib:libgcc
- depends_build-append port:gcc${ver_no_dot}
+ if {[variant_isset gcc${ver_no_dot}]} {
+ depends_lib-append path:lib/libgcc/libgcc_s.1.dylib:libgcc
+ depends_build-append port:gcc${ver_no_dot}
- configure.fc ${prefix}/bin/gfortran-mp-${ver}
- configure.f77 ${prefix}/bin/gfortran-mp-${ver}
- configure.f90 ${prefix}/bin/gfortran-mp-${ver}
+ configure.args-delete --disable-f77 --disable-fc
+ configure.args-append --enable-f77 --enable-fc
+ select.file ${filespath}/mpich-${cname}-fortran
+
+ configure.fc ${prefix}/bin/gfortran-mp-${ver}
+ configure.f77 ${prefix}/bin/gfortran-mp-${ver}
+ configure.f90 ${prefix}/bin/gfortran-mp-${ver}
+ }
+ }
+
+ if {[variant_isset g95]} {
+ depends_lib-append path:lib/libgcc/libgcc_s.1.dylib:libgcc
+ depends_build-append port:g95
+
+ configure.args-delete --disable-f77 --disable-fc
+ configure.args-append --enable-f77 --enable-fc
+ select.file ${filespath}/mpich-${cname}-fortran
+
+ configure.fc ${prefix}/bin/g95
+ configure.f77 ${prefix}/bin/g95
+ configure.f90 ${prefix}/bin/g95
+ }
+
+notes "
+mpicc is installed as mpicc-${cname}
+To make ${subport} the default (i.e. the version you get when you run\
+'mpicc/mpicxx'), please run:
+
+sudo port select --set mpich [file tail ${select.file}]
+"
}
-}
-if {[variant_isset g95]} {
- depends_lib-append path:lib/libgcc/libgcc_s.1.dylib:libgcc
- depends_build-append port:g95
- configure.fc ${prefix}/bin/g95
- configure.f77 ${prefix}/bin/g95
- configure.f90 ${prefix}/bin/g95
+ variant gforker description {
+ Use gforker process manager instead of the default hydra
+ } {
+ configure.args-append --with-pm=gforker
+ configure.args-delete --with-pm=hydra
+ }
+
+ variant tuned description {Build with more optimizations} {
+ configure.args-delete --enable-fast=O2
+ configure.args-append --enable-fast=all \
+ MPICHLIB_CFLAGS='-fomit-frame-pointer -O2'
+ }
+} else {
+ depends_lib-append port:${name}-default
+ fetch {}
+ checksum {}
+ extract {}
+ supported_archs noarch
+ patch {}
+ use_configure no
+ build {}
+ destroot {}
+ post-destroot {
+ xinstall -d ${destroot}${prefix}/share/doc/${subport}
+ system -W ${destroot}${prefix}/share/doc/${subport} \
+ "echo ${subport} is a stub port >> README"
+ }
+
}
livecheck.type regex
-livecheck.regex ${name}-(\[0-9.pbrc\]+)${extract.suffix}
+livecheck.regex mpich-(\[0-9.pbrc\]+)${extract.suffix}
livecheck.url ${homepage}downloads/index.php?s=downloads
Added: users/eborisch/dports/science/mpich-devel/files/mpich-clang
===================================================================
--- users/eborisch/dports/science/mpich-devel/files/mpich-clang (rev 0)
+++ users/eborisch/dports/science/mpich-devel/files/mpich-clang 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-clang
+bin/hydra_persist-clang
+bin/hydra_pmi_proxy-clang
+bin/mpicc-clang
+bin/mpichversion-clang
+bin/mpicxx-clang
+bin/mpiexec.hydra-clang
+bin/mpiexec.hydra-clang
+-
+-
+bin/parkill-clang
Added: users/eborisch/dports/science/mpich-devel/files/mpich-clang-fortran
===================================================================
--- users/eborisch/dports/science/mpich-devel/files/mpich-clang-fortran (rev 0)
+++ users/eborisch/dports/science/mpich-devel/files/mpich-clang-fortran 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-clang
+bin/hydra_persist-clang
+bin/hydra_pmi_proxy-clang
+bin/mpicc-clang
+bin/mpichversion-clang
+bin/mpicxx-clang
+bin/mpiexec.hydra-clang
+bin/mpiexec.hydra-clang
+bin/mpif77-clang
+bin/mpif90-clang
+bin/parkill-clang
Added: users/eborisch/dports/science/mpich-devel/files/mpich-clang31
===================================================================
--- users/eborisch/dports/science/mpich-devel/files/mpich-clang31 (rev 0)
+++ users/eborisch/dports/science/mpich-devel/files/mpich-clang31 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-clang31
+bin/hydra_persist-clang31
+bin/hydra_pmi_proxy-clang31
+bin/mpicc-clang31
+bin/mpichversion-clang31
+bin/mpicxx-clang31
+bin/mpiexec.hydra-clang31
+bin/mpiexec.hydra-clang31
+-
+-
+bin/parkill-clang31
Added: users/eborisch/dports/science/mpich-devel/files/mpich-clang31-fortran
===================================================================
--- users/eborisch/dports/science/mpich-devel/files/mpich-clang31-fortran (rev 0)
+++ users/eborisch/dports/science/mpich-devel/files/mpich-clang31-fortran 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-clang31
+bin/hydra_persist-clang31
+bin/hydra_pmi_proxy-clang31
+bin/mpicc-clang31
+bin/mpichversion-clang31
+bin/mpicxx-clang31
+bin/mpiexec.hydra-clang31
+bin/mpiexec.hydra-clang31
+bin/mpif77-clang31
+bin/mpif90-clang31
+bin/parkill-clang31
Added: users/eborisch/dports/science/mpich-devel/files/mpich-clang32
===================================================================
--- users/eborisch/dports/science/mpich-devel/files/mpich-clang32 (rev 0)
+++ users/eborisch/dports/science/mpich-devel/files/mpich-clang32 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-clang32
+bin/hydra_persist-clang32
+bin/hydra_pmi_proxy-clang32
+bin/mpicc-clang32
+bin/mpichversion-clang32
+bin/mpicxx-clang32
+bin/mpiexec.hydra-clang32
+bin/mpiexec.hydra-clang32
+-
+-
+bin/parkill-clang32
Added: users/eborisch/dports/science/mpich-devel/files/mpich-clang32-fortran
===================================================================
--- users/eborisch/dports/science/mpich-devel/files/mpich-clang32-fortran (rev 0)
+++ users/eborisch/dports/science/mpich-devel/files/mpich-clang32-fortran 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-clang32
+bin/hydra_persist-clang32
+bin/hydra_pmi_proxy-clang32
+bin/mpicc-clang32
+bin/mpichversion-clang32
+bin/mpicxx-clang32
+bin/mpiexec.hydra-clang32
+bin/mpiexec.hydra-clang32
+bin/mpif77-clang32
+bin/mpif90-clang32
+bin/parkill-clang32
Added: users/eborisch/dports/science/mpich-devel/files/mpich-clang33
===================================================================
--- users/eborisch/dports/science/mpich-devel/files/mpich-clang33 (rev 0)
+++ users/eborisch/dports/science/mpich-devel/files/mpich-clang33 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-clang33
+bin/hydra_persist-clang33
+bin/hydra_pmi_proxy-clang33
+bin/mpicc-clang33
+bin/mpichversion-clang33
+bin/mpicxx-clang33
+bin/mpiexec.hydra-clang33
+bin/mpiexec.hydra-clang33
+-
+-
+bin/parkill-clang33
Added: users/eborisch/dports/science/mpich-devel/files/mpich-clang33-fortran
===================================================================
--- users/eborisch/dports/science/mpich-devel/files/mpich-clang33-fortran (rev 0)
+++ users/eborisch/dports/science/mpich-devel/files/mpich-clang33-fortran 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-clang33
+bin/hydra_persist-clang33
+bin/hydra_pmi_proxy-clang33
+bin/mpicc-clang33
+bin/mpichversion-clang33
+bin/mpicxx-clang33
+bin/mpiexec.hydra-clang33
+bin/mpiexec.hydra-clang33
+bin/mpif77-clang33
+bin/mpif90-clang33
+bin/parkill-clang33
Added: users/eborisch/dports/science/mpich-devel/files/mpich-gcc43
===================================================================
--- users/eborisch/dports/science/mpich-devel/files/mpich-gcc43 (rev 0)
+++ users/eborisch/dports/science/mpich-devel/files/mpich-gcc43 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc43
+bin/hydra_persist-gcc43
+bin/hydra_pmi_proxy-gcc43
+bin/mpicc-gcc43
+bin/mpichversion-gcc43
+bin/mpicxx-gcc43
+bin/mpiexec.hydra-gcc43
+bin/mpiexec.hydra-gcc43
+-
+-
+bin/parkill-gcc43
Added: users/eborisch/dports/science/mpich-devel/files/mpich-gcc43-fortran
===================================================================
--- users/eborisch/dports/science/mpich-devel/files/mpich-gcc43-fortran (rev 0)
+++ users/eborisch/dports/science/mpich-devel/files/mpich-gcc43-fortran 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc43
+bin/hydra_persist-gcc43
+bin/hydra_pmi_proxy-gcc43
+bin/mpicc-gcc43
+bin/mpichversion-gcc43
+bin/mpicxx-gcc43
+bin/mpiexec.hydra-gcc43
+bin/mpiexec.hydra-gcc43
+bin/mpif77-gcc43
+bin/mpif90-gcc43
+bin/parkill-gcc43
Added: users/eborisch/dports/science/mpich-devel/files/mpich-gcc44
===================================================================
--- users/eborisch/dports/science/mpich-devel/files/mpich-gcc44 (rev 0)
+++ users/eborisch/dports/science/mpich-devel/files/mpich-gcc44 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc44
+bin/hydra_persist-gcc44
+bin/hydra_pmi_proxy-gcc44
+bin/mpicc-gcc44
+bin/mpichversion-gcc44
+bin/mpicxx-gcc44
+bin/mpiexec.hydra-gcc44
+bin/mpiexec.hydra-gcc44
+-
+-
+bin/parkill-gcc44
Added: users/eborisch/dports/science/mpich-devel/files/mpich-gcc44-fortran
===================================================================
--- users/eborisch/dports/science/mpich-devel/files/mpich-gcc44-fortran (rev 0)
+++ users/eborisch/dports/science/mpich-devel/files/mpich-gcc44-fortran 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc44
+bin/hydra_persist-gcc44
+bin/hydra_pmi_proxy-gcc44
+bin/mpicc-gcc44
+bin/mpichversion-gcc44
+bin/mpicxx-gcc44
+bin/mpiexec.hydra-gcc44
+bin/mpiexec.hydra-gcc44
+bin/mpif77-gcc44
+bin/mpif90-gcc44
+bin/parkill-gcc44
Added: users/eborisch/dports/science/mpich-devel/files/mpich-gcc45
===================================================================
--- users/eborisch/dports/science/mpich-devel/files/mpich-gcc45 (rev 0)
+++ users/eborisch/dports/science/mpich-devel/files/mpich-gcc45 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc45
+bin/hydra_persist-gcc45
+bin/hydra_pmi_proxy-gcc45
+bin/mpicc-gcc45
+bin/mpichversion-gcc45
+bin/mpicxx-gcc45
+bin/mpiexec.hydra-gcc45
+bin/mpiexec.hydra-gcc45
+-
+-
+bin/parkill-gcc45
Added: users/eborisch/dports/science/mpich-devel/files/mpich-gcc45-fortran
===================================================================
--- users/eborisch/dports/science/mpich-devel/files/mpich-gcc45-fortran (rev 0)
+++ users/eborisch/dports/science/mpich-devel/files/mpich-gcc45-fortran 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc45
+bin/hydra_persist-gcc45
+bin/hydra_pmi_proxy-gcc45
+bin/mpicc-gcc45
+bin/mpichversion-gcc45
+bin/mpicxx-gcc45
+bin/mpiexec.hydra-gcc45
+bin/mpiexec.hydra-gcc45
+bin/mpif77-gcc45
+bin/mpif90-gcc45
+bin/parkill-gcc45
Added: users/eborisch/dports/science/mpich-devel/files/mpich-gcc46
===================================================================
--- users/eborisch/dports/science/mpich-devel/files/mpich-gcc46 (rev 0)
+++ users/eborisch/dports/science/mpich-devel/files/mpich-gcc46 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc46
+bin/hydra_persist-gcc46
+bin/hydra_pmi_proxy-gcc46
+bin/mpicc-gcc46
+bin/mpichversion-gcc46
+bin/mpicxx-gcc46
+bin/mpiexec.hydra-gcc46
+bin/mpiexec.hydra-gcc46
+-
+-
+bin/parkill-gcc46
Added: users/eborisch/dports/science/mpich-devel/files/mpich-gcc46-fortran
===================================================================
--- users/eborisch/dports/science/mpich-devel/files/mpich-gcc46-fortran (rev 0)
+++ users/eborisch/dports/science/mpich-devel/files/mpich-gcc46-fortran 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc46
+bin/hydra_persist-gcc46
+bin/hydra_pmi_proxy-gcc46
+bin/mpicc-gcc46
+bin/mpichversion-gcc46
+bin/mpicxx-gcc46
+bin/mpiexec.hydra-gcc46
+bin/mpiexec.hydra-gcc46
+bin/mpif77-gcc46
+bin/mpif90-gcc46
+bin/parkill-gcc46
Added: users/eborisch/dports/science/mpich-devel/files/mpich-gcc47
===================================================================
--- users/eborisch/dports/science/mpich-devel/files/mpich-gcc47 (rev 0)
+++ users/eborisch/dports/science/mpich-devel/files/mpich-gcc47 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc47
+bin/hydra_persist-gcc47
+bin/hydra_pmi_proxy-gcc47
+bin/mpicc-gcc47
+bin/mpichversion-gcc47
+bin/mpicxx-gcc47
+bin/mpiexec.hydra-gcc47
+bin/mpiexec.hydra-gcc47
+-
+-
+bin/parkill-gcc47
Added: users/eborisch/dports/science/mpich-devel/files/mpich-gcc47-fortran
===================================================================
--- users/eborisch/dports/science/mpich-devel/files/mpich-gcc47-fortran (rev 0)
+++ users/eborisch/dports/science/mpich-devel/files/mpich-gcc47-fortran 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc47
+bin/hydra_persist-gcc47
+bin/hydra_pmi_proxy-gcc47
+bin/mpicc-gcc47
+bin/mpichversion-gcc47
+bin/mpicxx-gcc47
+bin/mpiexec.hydra-gcc47
+bin/mpiexec.hydra-gcc47
+bin/mpif77-gcc47
+bin/mpif90-gcc47
+bin/parkill-gcc47
Added: users/eborisch/dports/science/mpich-devel/files/mpich-gcc48
===================================================================
--- users/eborisch/dports/science/mpich-devel/files/mpich-gcc48 (rev 0)
+++ users/eborisch/dports/science/mpich-devel/files/mpich-gcc48 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc48
+bin/hydra_persist-gcc48
+bin/hydra_pmi_proxy-gcc48
+bin/mpicc-gcc48
+bin/mpichversion-gcc48
+bin/mpicxx-gcc48
+bin/mpiexec.hydra-gcc48
+bin/mpiexec.hydra-gcc48
+-
+-
+bin/parkill-gcc48
Added: users/eborisch/dports/science/mpich-devel/files/mpich-gcc48-fortran
===================================================================
--- users/eborisch/dports/science/mpich-devel/files/mpich-gcc48-fortran (rev 0)
+++ users/eborisch/dports/science/mpich-devel/files/mpich-gcc48-fortran 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc48
+bin/hydra_persist-gcc48
+bin/hydra_pmi_proxy-gcc48
+bin/mpicc-gcc48
+bin/mpichversion-gcc48
+bin/mpicxx-gcc48
+bin/mpiexec.hydra-gcc48
+bin/mpiexec.hydra-gcc48
+bin/mpif77-gcc48
+bin/mpif90-gcc48
+bin/parkill-gcc48
Added: users/eborisch/dports/science/mpich-devel/files/mpich-gcc49
===================================================================
--- users/eborisch/dports/science/mpich-devel/files/mpich-gcc49 (rev 0)
+++ users/eborisch/dports/science/mpich-devel/files/mpich-gcc49 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc49
+bin/hydra_persist-gcc49
+bin/hydra_pmi_proxy-gcc49
+bin/mpicc-gcc49
+bin/mpichversion-gcc49
+bin/mpicxx-gcc49
+bin/mpiexec.hydra-gcc49
+bin/mpiexec.hydra-gcc49
+-
+-
+bin/parkill-gcc49
Added: users/eborisch/dports/science/mpich-devel/files/mpich-gcc49-fortran
===================================================================
--- users/eborisch/dports/science/mpich-devel/files/mpich-gcc49-fortran (rev 0)
+++ users/eborisch/dports/science/mpich-devel/files/mpich-gcc49-fortran 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-gcc49
+bin/hydra_persist-gcc49
+bin/hydra_pmi_proxy-gcc49
+bin/mpicc-gcc49
+bin/mpichversion-gcc49
+bin/mpicxx-gcc49
+bin/mpiexec.hydra-gcc49
+bin/mpiexec.hydra-gcc49
+bin/mpif77-gcc49
+bin/mpif90-gcc49
+bin/parkill-gcc49
Added: users/eborisch/dports/science/mpich-devel/files/mpich-llvm
===================================================================
--- users/eborisch/dports/science/mpich-devel/files/mpich-llvm (rev 0)
+++ users/eborisch/dports/science/mpich-devel/files/mpich-llvm 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-llvm
+bin/hydra_persist-llvm
+bin/hydra_pmi_proxy-llvm
+bin/mpicc-llvm
+bin/mpichversion-llvm
+bin/mpicxx-llvm
+bin/mpiexec.hydra-llvm
+bin/mpiexec.hydra-llvm
+-
+-
+bin/parkill-llvm
Added: users/eborisch/dports/science/mpich-devel/files/mpich-llvm-fortran
===================================================================
--- users/eborisch/dports/science/mpich-devel/files/mpich-llvm-fortran (rev 0)
+++ users/eborisch/dports/science/mpich-devel/files/mpich-llvm-fortran 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-llvm
+bin/hydra_persist-llvm
+bin/hydra_pmi_proxy-llvm
+bin/mpicc-llvm
+bin/mpichversion-llvm
+bin/mpicxx-llvm
+bin/mpiexec.hydra-llvm
+bin/mpiexec.hydra-llvm
+bin/mpif77-llvm
+bin/mpif90-llvm
+bin/parkill-llvm
Added: users/eborisch/dports/science/mpich-devel/files/mpich-mp
===================================================================
--- users/eborisch/dports/science/mpich-devel/files/mpich-mp (rev 0)
+++ users/eborisch/dports/science/mpich-devel/files/mpich-mp 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-mp
+bin/hydra_persist-mp
+bin/hydra_pmi_proxy-mp
+bin/mpicc-mp
+bin/mpichversion-mp
+bin/mpicxx-mp
+bin/mpiexec.hydra-mp
+bin/mpiexec.hydra-mp
+-
+-
+bin/parkill-mp
Added: users/eborisch/dports/science/mpich-devel/files/mpich-mp-fortran
===================================================================
--- users/eborisch/dports/science/mpich-devel/files/mpich-mp-fortran (rev 0)
+++ users/eborisch/dports/science/mpich-devel/files/mpich-mp-fortran 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver-mp
+bin/hydra_persist-mp
+bin/hydra_pmi_proxy-mp
+bin/mpicc-mp
+bin/mpichversion-mp
+bin/mpicxx-mp
+bin/mpiexec.hydra-mp
+bin/mpiexec.hydra-mp
+bin/mpif77-mp
+bin/mpif90-mp
+bin/parkill-mp
Added: users/eborisch/dports/sysutils/mpich_select/Portfile
===================================================================
--- users/eborisch/dports/sysutils/mpich_select/Portfile (rev 0)
+++ users/eborisch/dports/sysutils/mpich_select/Portfile 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,31 @@
+# $Id$
+
+PortSystem 1.0
+PortGroup select 1.0
+
+name mpich_select
+version 0.0
+categories sysutils
+platforms darwin
+license BSD
+maintainers eborisch
+supported_archs noarch
+description common files for selecting default mpich version
+long_description This port installs files that allow 'port select' to \
+ be used to create links to the preferred default \
+ version of mpich.
+
+homepage http://www.macports.org/
+
+distfiles
+
+use_configure no
+build {}
+# install all files
+destroot {
+ select::install mpich ${filespath}/base
+ select::install mpich ${filespath}/none
+}
+
+livecheck.type none
+
Property changes on: users/eborisch/dports/sysutils/mpich_select/Portfile
___________________________________________________________________
Added: svn:keywords
+ Id
Added: svn:eol-style
+ native
Added: users/eborisch/dports/sysutils/mpich_select/files/base
===================================================================
--- users/eborisch/dports/sysutils/mpich_select/files/base (rev 0)
+++ users/eborisch/dports/sysutils/mpich_select/files/base 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+bin/hydra_nameserver
+bin/hydra_persist
+bin/hydra_pmi_proxy
+bin/mpicc
+bin/mpichversion
+bin/mpicxx
+bin/mpiexec.hydra
+bin/mpiexec
+bin/mpif77
+bin/mpif90
+bin/parkill
Added: users/eborisch/dports/sysutils/mpich_select/files/none
===================================================================
--- users/eborisch/dports/sysutils/mpich_select/files/none (rev 0)
+++ users/eborisch/dports/sysutils/mpich_select/files/none 2013-08-31 03:39:31 UTC (rev 110432)
@@ -0,0 +1,11 @@
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130830/72e9db8f/attachment-0001.html>
More information about the macports-changes
mailing list