[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