[111260] trunk/dports
eborisch at macports.org
eborisch at macports.org
Tue Sep 17 16:23:32 PDT 2013
Revision: 111260
https://trac.macports.org/changeset/111260
Author: eborisch at macports.org
Date: 2013-09-17 16:23:32 -0700 (Tue, 17 Sep 2013)
Log Message:
-----------
Merging in change of mpich variants -> subports. New mpich-default support to use for dependencies. See #40375. Commiting port; will follow up with ports depending on mpich.
Modified Paths:
--------------
trunk/dports/science/mpich/Portfile
Added Paths:
-----------
trunk/dports/science/mpich/files/
trunk/dports/science/mpich/files/mpich-clang
trunk/dports/science/mpich/files/mpich-clang-fortran
trunk/dports/science/mpich/files/mpich-clang31
trunk/dports/science/mpich/files/mpich-clang31-fortran
trunk/dports/science/mpich/files/mpich-clang32
trunk/dports/science/mpich/files/mpich-clang32-fortran
trunk/dports/science/mpich/files/mpich-clang33
trunk/dports/science/mpich/files/mpich-clang33-fortran
trunk/dports/science/mpich/files/mpich-gcc43
trunk/dports/science/mpich/files/mpich-gcc43-fortran
trunk/dports/science/mpich/files/mpich-gcc44
trunk/dports/science/mpich/files/mpich-gcc44-fortran
trunk/dports/science/mpich/files/mpich-gcc45
trunk/dports/science/mpich/files/mpich-gcc45-fortran
trunk/dports/science/mpich/files/mpich-gcc46
trunk/dports/science/mpich/files/mpich-gcc46-fortran
trunk/dports/science/mpich/files/mpich-gcc47
trunk/dports/science/mpich/files/mpich-gcc47-fortran
trunk/dports/science/mpich/files/mpich-gcc48
trunk/dports/science/mpich/files/mpich-gcc48-fortran
trunk/dports/science/mpich/files/mpich-gcc49
trunk/dports/science/mpich/files/mpich-gcc49-fortran
trunk/dports/science/mpich/files/mpich-llvm
trunk/dports/science/mpich/files/mpich-llvm-fortran
trunk/dports/science/mpich/files/mpich-mp
trunk/dports/science/mpich/files/mpich-mp-fortran
trunk/dports/science/mpich-devel/
trunk/dports/science/mpich-devel/Portfile
trunk/dports/science/mpich-devel/files/
trunk/dports/science/mpich-devel/files/mpich-clang
trunk/dports/science/mpich-devel/files/mpich-clang-fortran
trunk/dports/science/mpich-devel/files/mpich-clang31
trunk/dports/science/mpich-devel/files/mpich-clang31-fortran
trunk/dports/science/mpich-devel/files/mpich-clang32
trunk/dports/science/mpich-devel/files/mpich-clang32-fortran
trunk/dports/science/mpich-devel/files/mpich-clang33
trunk/dports/science/mpich-devel/files/mpich-clang33-fortran
trunk/dports/science/mpich-devel/files/mpich-gcc43
trunk/dports/science/mpich-devel/files/mpich-gcc43-fortran
trunk/dports/science/mpich-devel/files/mpich-gcc44
trunk/dports/science/mpich-devel/files/mpich-gcc44-fortran
trunk/dports/science/mpich-devel/files/mpich-gcc45
trunk/dports/science/mpich-devel/files/mpich-gcc45-fortran
trunk/dports/science/mpich-devel/files/mpich-gcc46
trunk/dports/science/mpich-devel/files/mpich-gcc46-fortran
trunk/dports/science/mpich-devel/files/mpich-gcc47
trunk/dports/science/mpich-devel/files/mpich-gcc47-fortran
trunk/dports/science/mpich-devel/files/mpich-gcc48
trunk/dports/science/mpich-devel/files/mpich-gcc48-fortran
trunk/dports/science/mpich-devel/files/mpich-gcc49
trunk/dports/science/mpich-devel/files/mpich-gcc49-fortran
trunk/dports/science/mpich-devel/files/mpich-llvm
trunk/dports/science/mpich-devel/files/mpich-llvm-fortran
trunk/dports/science/mpich-devel/files/mpich-mp
trunk/dports/science/mpich-devel/files/mpich-mp-fortran
trunk/dports/sysutils/mpich_select/
trunk/dports/sysutils/mpich_select/Portfile
trunk/dports/sysutils/mpich_select/files/
trunk/dports/sysutils/mpich_select/files/base
trunk/dports/sysutils/mpich_select/files/none
Modified: trunk/dports/science/mpich/Portfile
===================================================================
--- trunk/dports/science/mpich/Portfile 2013-09-17 23:20:26 UTC (rev 111259)
+++ trunk/dports/science/mpich/Portfile 2013-09-17 23:23:32 UTC (rev 111260)
@@ -10,10 +10,11 @@
universal_variant no
PortGroup compiler_blacklist_versions 1.0
+PortGroup select 1.0
name mpich
version 3.0.4
-revision 3
+revision 5
license BSD
categories science parallel net
@@ -47,13 +48,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 +63,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 \
@@ -88,91 +95,197 @@
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
+configure.ldflags-delete -L${prefix}/lib
# 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-append 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++"
+ depends_lib-append port:${name}-default
+ } 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}
+ post-destroot {
+ if {${subport} != "${name}-default"} {
+# This version doesn't supply headers/doc/manpages
+# they would conflict with -default
+ delete ${destroot}${prefix}/share/man
+ delete ${destroot}${prefix}/share/doc
+ delete ${destroot}${prefix}/include
+ } else {
+ xinstall -d ${destroot}${prefix}/lib/pkgconfig
+ file copy \
+ ${destroot}${prefix}/lib/mpich-devel-${cname}/pkgconfig/mpich.pc \
+ ${destroot}${prefix}/lib/mpich-devel-${cname}/pkgconfig/openpa.pc \
+ ${destroot}${prefix}/lib/pkgconfig/
+ }
+# <EAB>
+ if {[ variant_isset eab ]} {
+ reinplace -E \
+ "s|LIBS=\"(\[^\"\]*)\"|LIBS=\"\\1 -L${prefix}/lib -lhdf5_cpp -lhdf5\"|g" \
+ ${destroot}/${prefix}/bin/mpicxx-${cname}
+ }
+# </EAB>
+ }
- 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}"
+ }
+
+ 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}
+
+ 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
+ }
}
-}
-if {${default_fortran_variant} != ""} {
- default_variants "${default_fortran_variant}"
-}
+notes "
-foreach ver ${gcc_versions} {
- set ver_no_dot [join [split ${ver} "."] ""]
++--- MPICH Usage note ----
+| The mpi\[cc|cxx|f77|f90\] weappers are installed as
+| mpi\[cc|cxx|f77|f90\]-${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 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}
+ variant gforker description {
+ Use gforker process manager instead of the default hydra
+ } {
+ configure.args-append --with-pm=gforker
+ configure.args-delete --with-pm=hydra
}
-}
-if {[variant_isset g95]} {
- depends_lib-append path:lib/libgcc/libgcc_s.1.dylib:libgcc
- depends_build-append port:g95
+ 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'
+ }
- configure.fc ${prefix}/bin/g95
- configure.f77 ${prefix}/bin/g95
- configure.f90 ${prefix}/bin/g95
+# <EAB>
+ variant eab description {My settings} {
+ }
+# </EAB>
+
+ livecheck.type regex
+ livecheck.regex mpich-(\[0-9.pbrc\]+)${extract.suffix}
+ livecheck.url ${homepage}downloads/index.php?s=downloads
+} else {
+ replaced_by mpich-default
+ PortGroup obsolete 1.0
}
-
-livecheck.type regex
-livecheck.regex ${name}-(\[0-9.pbrc\]+)${extract.suffix}
-livecheck.url ${homepage}downloads/index.php?s=downloads
Added: trunk/dports/science/mpich/files/mpich-clang
===================================================================
--- trunk/dports/science/mpich/files/mpich-clang (rev 0)
+++ trunk/dports/science/mpich/files/mpich-clang 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich/files/mpich-clang-fortran
===================================================================
--- trunk/dports/science/mpich/files/mpich-clang-fortran (rev 0)
+++ trunk/dports/science/mpich/files/mpich-clang-fortran 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich/files/mpich-clang31
===================================================================
--- trunk/dports/science/mpich/files/mpich-clang31 (rev 0)
+++ trunk/dports/science/mpich/files/mpich-clang31 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich/files/mpich-clang31-fortran
===================================================================
--- trunk/dports/science/mpich/files/mpich-clang31-fortran (rev 0)
+++ trunk/dports/science/mpich/files/mpich-clang31-fortran 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich/files/mpich-clang32
===================================================================
--- trunk/dports/science/mpich/files/mpich-clang32 (rev 0)
+++ trunk/dports/science/mpich/files/mpich-clang32 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich/files/mpich-clang32-fortran
===================================================================
--- trunk/dports/science/mpich/files/mpich-clang32-fortran (rev 0)
+++ trunk/dports/science/mpich/files/mpich-clang32-fortran 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich/files/mpich-clang33
===================================================================
--- trunk/dports/science/mpich/files/mpich-clang33 (rev 0)
+++ trunk/dports/science/mpich/files/mpich-clang33 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich/files/mpich-clang33-fortran
===================================================================
--- trunk/dports/science/mpich/files/mpich-clang33-fortran (rev 0)
+++ trunk/dports/science/mpich/files/mpich-clang33-fortran 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich/files/mpich-gcc43
===================================================================
--- trunk/dports/science/mpich/files/mpich-gcc43 (rev 0)
+++ trunk/dports/science/mpich/files/mpich-gcc43 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich/files/mpich-gcc43-fortran
===================================================================
--- trunk/dports/science/mpich/files/mpich-gcc43-fortran (rev 0)
+++ trunk/dports/science/mpich/files/mpich-gcc43-fortran 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich/files/mpich-gcc44
===================================================================
--- trunk/dports/science/mpich/files/mpich-gcc44 (rev 0)
+++ trunk/dports/science/mpich/files/mpich-gcc44 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich/files/mpich-gcc44-fortran
===================================================================
--- trunk/dports/science/mpich/files/mpich-gcc44-fortran (rev 0)
+++ trunk/dports/science/mpich/files/mpich-gcc44-fortran 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich/files/mpich-gcc45
===================================================================
--- trunk/dports/science/mpich/files/mpich-gcc45 (rev 0)
+++ trunk/dports/science/mpich/files/mpich-gcc45 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich/files/mpich-gcc45-fortran
===================================================================
--- trunk/dports/science/mpich/files/mpich-gcc45-fortran (rev 0)
+++ trunk/dports/science/mpich/files/mpich-gcc45-fortran 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich/files/mpich-gcc46
===================================================================
--- trunk/dports/science/mpich/files/mpich-gcc46 (rev 0)
+++ trunk/dports/science/mpich/files/mpich-gcc46 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich/files/mpich-gcc46-fortran
===================================================================
--- trunk/dports/science/mpich/files/mpich-gcc46-fortran (rev 0)
+++ trunk/dports/science/mpich/files/mpich-gcc46-fortran 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich/files/mpich-gcc47
===================================================================
--- trunk/dports/science/mpich/files/mpich-gcc47 (rev 0)
+++ trunk/dports/science/mpich/files/mpich-gcc47 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich/files/mpich-gcc47-fortran
===================================================================
--- trunk/dports/science/mpich/files/mpich-gcc47-fortran (rev 0)
+++ trunk/dports/science/mpich/files/mpich-gcc47-fortran 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich/files/mpich-gcc48
===================================================================
--- trunk/dports/science/mpich/files/mpich-gcc48 (rev 0)
+++ trunk/dports/science/mpich/files/mpich-gcc48 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich/files/mpich-gcc48-fortran
===================================================================
--- trunk/dports/science/mpich/files/mpich-gcc48-fortran (rev 0)
+++ trunk/dports/science/mpich/files/mpich-gcc48-fortran 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich/files/mpich-gcc49
===================================================================
--- trunk/dports/science/mpich/files/mpich-gcc49 (rev 0)
+++ trunk/dports/science/mpich/files/mpich-gcc49 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich/files/mpich-gcc49-fortran
===================================================================
--- trunk/dports/science/mpich/files/mpich-gcc49-fortran (rev 0)
+++ trunk/dports/science/mpich/files/mpich-gcc49-fortran 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich/files/mpich-llvm
===================================================================
--- trunk/dports/science/mpich/files/mpich-llvm (rev 0)
+++ trunk/dports/science/mpich/files/mpich-llvm 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich/files/mpich-llvm-fortran
===================================================================
--- trunk/dports/science/mpich/files/mpich-llvm-fortran (rev 0)
+++ trunk/dports/science/mpich/files/mpich-llvm-fortran 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich/files/mpich-mp
===================================================================
--- trunk/dports/science/mpich/files/mpich-mp (rev 0)
+++ trunk/dports/science/mpich/files/mpich-mp 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich/files/mpich-mp-fortran
===================================================================
--- trunk/dports/science/mpich/files/mpich-mp-fortran (rev 0)
+++ trunk/dports/science/mpich/files/mpich-mp-fortran 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich-devel/Portfile
===================================================================
--- trunk/dports/science/mpich-devel/Portfile (rev 0)
+++ trunk/dports/science/mpich-devel/Portfile 2013-09-17 23:23:32 UTC (rev 111260)
@@ -0,0 +1,292 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $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-devel
+version 3.1b1
+distname mpich-${version}
+revision 2
+
+license BSD
+categories science parallel net
+platforms darwin
+maintainers eborisch \
+ openmaintainer
+
+description Message Passing Interface (MPI) Library
+
+long_description MPICH is a high-performance and widely portable\
+ implementation of the Message Passing Interface (MPI) \
+ standard (MPI-1, MPI-2 and MPI-3). The goals of MPICH are:\
+ (1) to provide an MPI implementation that efficiently\
+ supports different computation and communication platforms\
+ including commodity clusters (desktop systems,\
+ shared-memory systems, multicore architectures), high-speed\
+ networks (10 Gigabit Ethernet, InfiniBand, Myrinet,\
+ Quadrics) and proprietary high-end computing systems (Blue\
+ Gene, Cray) and (2) to enable cutting-edge research in MPI\
+ through an easy-to-extend modular framework for other\
+ derived implementations. \n\
+ \n\
+ The mpich port follows the latest mpich 3.x line, and is \
+ the successor to the mpich2 port. Starting with the major \
+ release in November 2012, the project is renamed back to \
+ MPICH (from MPICH2) with a version number of 3.0.
+homepage http://www.mpich.org/
+
+checksums \
+ rmd160 65f3b4d1ea56ec0c05e9ed64e35813c055cd127f \
+ sha256 38dca58958c1303232620e80cc70553e8fcdf5bfe5c2890544d3ad283655ea41
+
+configure.args --disable-dependency-tracking \
+ --disable-f77 \
+ --disable-fc \
+ --disable-silent-rules \
+ --enable-base-cache \
+ --enable-cache \
+ --enable-cxx \
+ --enable-fast=O2 \
+ --enable-shared \
+ --enable-smpcoll \
+ --with-device=ch3:nemesis \
+ --with-pm=hydra \
+ --with-thread-package=posix \
+ --enable-versioning \
+ "F90FLAGS='' F90=''"
+
+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 {}
+
+master_sites ${homepage}static/tarballs/${version}/
+
+conflicts-append mpich2 \
+ mpich2-devel \
+ lammpi \
+ openmpi
+
+depends_lib-append port:libxml2
+
+# Linker for Apple clang version 421.11.66 segfaults
+# See https://trac.macports.org/ticket/36654#comment:9
+compiler.blacklist-append {clang >= 421.11.66 < 425.0.24}
+
+platform darwin {
+ configure.args-append --enable-timer-type=mach_absolute_time
+}
+
+# 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
+configure.ldflags-delete -L${prefix}/lib
+
+# As MPICH creates compiler wrappers, there are lots of
+# variants for what compiler the user would like to wrap.
+
+# 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}
+}
+
+if {${subport} != ${name}} {
+ set cname [lindex [split ${subport} -] end]
+ if {${cname} == "default"} {
+ set cname mp
+ }
+ depends_run port:mpich_select
+ conflicts-append mpich-default
+ select.group mpich
+ select.file ${filespath}/mpich-${cname}
+
+ if {${subport} != "${name}-default"} {
+ configure.compiler [lindex $clist($cname) 0]
+ append long_description "\\n\\nTHIS SUBPORT WRAPS ${cname}'s C/C++"
+ depends_lib-append port:${name}-default
+ } else {
+ append long_description \
+"\\n\\nTHIS SUBPORT WRAPS MACPORTS' DEFAULT COMPILER FOR C/C++"
+ }
+
+ configure.args-append \
+ --libdir=${prefix}/lib/${name}-${cname} \
+ --sysconfdir=${prefix}/etc/${name}-${cname} \
+ --program-suffix=-$cname
+
+ post-destroot {
+ if {${subport} != "${name}-default"} {
+# This version doesn't supply headers/doc/manpages
+# they would conflict with -default
+ delete ${destroot}${prefix}/share/man
+ delete ${destroot}${prefix}/share/doc
+ delete ${destroot}${prefix}/include
+ } else {
+ xinstall -d ${destroot}${prefix}/lib/pkgconfig
+ file copy \
+ ${destroot}${prefix}/lib/mpich-devel-${cname}/pkgconfig/mpich.pc \
+ ${destroot}${prefix}/lib/mpich-devel-${cname}/pkgconfig/openpa.pc \
+ ${destroot}${prefix}/lib/pkgconfig/
+ }
+# <EAB>
+ if {[ variant_isset eab ]} {
+ reinplace -E \
+ "s|LIBS=\"(\[^\"\]*)\"|LIBS=\"\\1 -L${prefix}/lib -lhdf5_cpp -lhdf5\"|g" \
+ ${destroot}/${prefix}/bin/mpicxx-${cname}
+ }
+# </EAB>
+ }
+
+ 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 {}
+
+ foreach ver ${gcc_versions} {
+ set ver_no_dot [join [split ${ver} "."] ""]
+
+ set variant_line {variant gcc${ver_no_dot} description \
+ "build with gfortran from gcc${ver_no_dot}" conflicts g95}
+
+ foreach over ${gcc_versions} {
+ if {${ver} == ${over}} {
+ continue
+ }
+
+ 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 {{}}]
+
+ if {[variant_isset g95]} {
+ if {${default_fortran_variant} != "+g95"} {
+ set default_fortran_variant ""
+ }
+ }
+
+ if {${default_fortran_variant} != ""} {
+ default_variants "${default_fortran_variant}"
+ }
+
+ 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}
+
+ 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 "
+
++--- MPICH Usage note ----
+| The mpi\[cc|cxx|f77|f90\] weappers are installed as
+| mpi\[cc|cxx|f77|f90\]-${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}]
++-------------------------
+
+"
+
+ 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'
+ }
+
+# <EAB>
+ variant eab description {My settings} {
+ }
+# </EAB>
+
+ livecheck.type regex
+ livecheck.regex mpich-(\[0-9.pbrc\]+)${extract.suffix}
+ livecheck.url ${homepage}downloads/index.php?s=downloads
+} else {
+ replaced_by mpich-devel-default
+ PortGroup obsolete 1.0
+}
Property changes on: trunk/dports/science/mpich-devel/Portfile
___________________________________________________________________
Added: svn:keywords
+ Id
Added: svn:eol-style
+ native
Added: trunk/dports/science/mpich-devel/files/mpich-clang
===================================================================
--- trunk/dports/science/mpich-devel/files/mpich-clang (rev 0)
+++ trunk/dports/science/mpich-devel/files/mpich-clang 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich-devel/files/mpich-clang-fortran
===================================================================
--- trunk/dports/science/mpich-devel/files/mpich-clang-fortran (rev 0)
+++ trunk/dports/science/mpich-devel/files/mpich-clang-fortran 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich-devel/files/mpich-clang31
===================================================================
--- trunk/dports/science/mpich-devel/files/mpich-clang31 (rev 0)
+++ trunk/dports/science/mpich-devel/files/mpich-clang31 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich-devel/files/mpich-clang31-fortran
===================================================================
--- trunk/dports/science/mpich-devel/files/mpich-clang31-fortran (rev 0)
+++ trunk/dports/science/mpich-devel/files/mpich-clang31-fortran 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich-devel/files/mpich-clang32
===================================================================
--- trunk/dports/science/mpich-devel/files/mpich-clang32 (rev 0)
+++ trunk/dports/science/mpich-devel/files/mpich-clang32 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich-devel/files/mpich-clang32-fortran
===================================================================
--- trunk/dports/science/mpich-devel/files/mpich-clang32-fortran (rev 0)
+++ trunk/dports/science/mpich-devel/files/mpich-clang32-fortran 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich-devel/files/mpich-clang33
===================================================================
--- trunk/dports/science/mpich-devel/files/mpich-clang33 (rev 0)
+++ trunk/dports/science/mpich-devel/files/mpich-clang33 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich-devel/files/mpich-clang33-fortran
===================================================================
--- trunk/dports/science/mpich-devel/files/mpich-clang33-fortran (rev 0)
+++ trunk/dports/science/mpich-devel/files/mpich-clang33-fortran 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich-devel/files/mpich-gcc43
===================================================================
--- trunk/dports/science/mpich-devel/files/mpich-gcc43 (rev 0)
+++ trunk/dports/science/mpich-devel/files/mpich-gcc43 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich-devel/files/mpich-gcc43-fortran
===================================================================
--- trunk/dports/science/mpich-devel/files/mpich-gcc43-fortran (rev 0)
+++ trunk/dports/science/mpich-devel/files/mpich-gcc43-fortran 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich-devel/files/mpich-gcc44
===================================================================
--- trunk/dports/science/mpich-devel/files/mpich-gcc44 (rev 0)
+++ trunk/dports/science/mpich-devel/files/mpich-gcc44 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich-devel/files/mpich-gcc44-fortran
===================================================================
--- trunk/dports/science/mpich-devel/files/mpich-gcc44-fortran (rev 0)
+++ trunk/dports/science/mpich-devel/files/mpich-gcc44-fortran 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich-devel/files/mpich-gcc45
===================================================================
--- trunk/dports/science/mpich-devel/files/mpich-gcc45 (rev 0)
+++ trunk/dports/science/mpich-devel/files/mpich-gcc45 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich-devel/files/mpich-gcc45-fortran
===================================================================
--- trunk/dports/science/mpich-devel/files/mpich-gcc45-fortran (rev 0)
+++ trunk/dports/science/mpich-devel/files/mpich-gcc45-fortran 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich-devel/files/mpich-gcc46
===================================================================
--- trunk/dports/science/mpich-devel/files/mpich-gcc46 (rev 0)
+++ trunk/dports/science/mpich-devel/files/mpich-gcc46 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich-devel/files/mpich-gcc46-fortran
===================================================================
--- trunk/dports/science/mpich-devel/files/mpich-gcc46-fortran (rev 0)
+++ trunk/dports/science/mpich-devel/files/mpich-gcc46-fortran 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich-devel/files/mpich-gcc47
===================================================================
--- trunk/dports/science/mpich-devel/files/mpich-gcc47 (rev 0)
+++ trunk/dports/science/mpich-devel/files/mpich-gcc47 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich-devel/files/mpich-gcc47-fortran
===================================================================
--- trunk/dports/science/mpich-devel/files/mpich-gcc47-fortran (rev 0)
+++ trunk/dports/science/mpich-devel/files/mpich-gcc47-fortran 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich-devel/files/mpich-gcc48
===================================================================
--- trunk/dports/science/mpich-devel/files/mpich-gcc48 (rev 0)
+++ trunk/dports/science/mpich-devel/files/mpich-gcc48 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich-devel/files/mpich-gcc48-fortran
===================================================================
--- trunk/dports/science/mpich-devel/files/mpich-gcc48-fortran (rev 0)
+++ trunk/dports/science/mpich-devel/files/mpich-gcc48-fortran 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich-devel/files/mpich-gcc49
===================================================================
--- trunk/dports/science/mpich-devel/files/mpich-gcc49 (rev 0)
+++ trunk/dports/science/mpich-devel/files/mpich-gcc49 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich-devel/files/mpich-gcc49-fortran
===================================================================
--- trunk/dports/science/mpich-devel/files/mpich-gcc49-fortran (rev 0)
+++ trunk/dports/science/mpich-devel/files/mpich-gcc49-fortran 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich-devel/files/mpich-llvm
===================================================================
--- trunk/dports/science/mpich-devel/files/mpich-llvm (rev 0)
+++ trunk/dports/science/mpich-devel/files/mpich-llvm 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich-devel/files/mpich-llvm-fortran
===================================================================
--- trunk/dports/science/mpich-devel/files/mpich-llvm-fortran (rev 0)
+++ trunk/dports/science/mpich-devel/files/mpich-llvm-fortran 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich-devel/files/mpich-mp
===================================================================
--- trunk/dports/science/mpich-devel/files/mpich-mp (rev 0)
+++ trunk/dports/science/mpich-devel/files/mpich-mp 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/science/mpich-devel/files/mpich-mp-fortran
===================================================================
--- trunk/dports/science/mpich-devel/files/mpich-mp-fortran (rev 0)
+++ trunk/dports/science/mpich-devel/files/mpich-mp-fortran 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/sysutils/mpich_select/Portfile
===================================================================
--- trunk/dports/sysutils/mpich_select/Portfile (rev 0)
+++ trunk/dports/sysutils/mpich_select/Portfile 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/sysutils/mpich_select/Portfile
___________________________________________________________________
Added: svn:keywords
+ Id
Added: svn:eol-style
+ native
Added: trunk/dports/sysutils/mpich_select/files/base
===================================================================
--- trunk/dports/sysutils/mpich_select/files/base (rev 0)
+++ trunk/dports/sysutils/mpich_select/files/base 2013-09-17 23:23:32 UTC (rev 111260)
@@ -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: trunk/dports/sysutils/mpich_select/files/none
===================================================================
--- trunk/dports/sysutils/mpich_select/files/none (rev 0)
+++ trunk/dports/sysutils/mpich_select/files/none 2013-09-17 23:23:32 UTC (rev 111260)
@@ -0,0 +1,11 @@
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
+-
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130917/9572e451/attachment-0001.html>
More information about the macports-changes
mailing list