[117303] trunk/dports/science

eborisch at macports.org eborisch at macports.org
Fri Feb 21 08:39:00 PST 2014


Revision: 117303
          https://trac.macports.org/changeset/117303
Author:   eborisch at macports.org
Date:     2014-02-21 08:39:00 -0800 (Fri, 21 Feb 2014)
Log Message:
-----------
mpich mpi-doc mpich-devel: Update to new released version: 3.1. Make mpich and mpich-devel stub ports (similar to python portgroup.) Use binary archives when possible, i.e., when wrapping a macports-provided compiler.

Modified Paths:
--------------
    trunk/dports/science/mpi-doc/Portfile
    trunk/dports/science/mpich/Portfile
    trunk/dports/science/mpich-devel/Portfile

Modified: trunk/dports/science/mpi-doc/Portfile
===================================================================
--- trunk/dports/science/mpi-doc/Portfile	2014-02-21 16:24:38 UTC (rev 117302)
+++ trunk/dports/science/mpi-doc/Portfile	2014-02-21 16:39:00 UTC (rev 117303)
@@ -7,7 +7,7 @@
 
 # make sure to keep in sync with mpich
 name                mpi-doc
-version             3.0.4
+version             3.1
 
 license             BSD
 categories          science parallel net
@@ -23,8 +23,8 @@
 distname            mpich-${version}
 
 checksums \
-    rmd160  c14b3b335be863dd36c0a58630c969719d8ef217 \
-    sha256  cf638c85660300af48b6f776e5ecd35b5378d5905ec5d34c3da7a27da0acf0b3
+    rmd160  8d682dd615f38b927197c94d8255625be3a24a54 \
+    sha256  fcf96dbddb504a64d33833dc455be3dda1e71c7b3df411dfcf9df066d7c32c39
 
 use_configure       no
 

Modified: trunk/dports/science/mpich/Portfile
===================================================================
--- trunk/dports/science/mpich/Portfile	2014-02-21 16:24:38 UTC (rev 117302)
+++ trunk/dports/science/mpich/Portfile	2014-02-21 16:39:00 UTC (rev 117303)
@@ -6,8 +6,8 @@
 PortGroup           select 1.0
 
 name                mpich
-version             3.0.4
-revision            10
+version             3.1
+revision            0
 
 license             BSD
 categories          science parallel net
@@ -32,18 +32,14 @@
 
 homepage            http://www.mpich.org/
 
-# Force local builds to avoid missing compilers (possible if grabbed from
-# buildbot with different Xcode)
-archive_sites
-
 # Since mpi is just a compiler wrapper, compiling it as universal needs to be
 # supported upstream since it'd be a constantly moving target, for reference
 # see, https://trac.macports.org/ticket/20240
 universal_variant   no
 
 checksums \
-    rmd160  c14b3b335be863dd36c0a58630c969719d8ef217 \
-    sha256  cf638c85660300af48b6f776e5ecd35b5378d5905ec5d34c3da7a27da0acf0b3
+    rmd160  8d682dd615f38b927197c94d8255625be3a24a54 \
+    sha256  fcf96dbddb504a64d33833dc455be3dda1e71c7b3df411dfcf9df066d7c32c39
 
 configure.args      --disable-dependency-tracking \
                     --disable-f77 \
@@ -134,6 +130,11 @@
     if {${cname} == "default"} {
         set cname                   mp
     }
+    if {[lsearch -exact {mp llvm clang} ${cname}] != -1} {
+        # Force local builds with Xcode-provided compilers (avoid issues with
+        # different Xcode versions on buildbot and user machines)
+        archive_sites
+    }
     depends_run                 port:mpi_select
     select.group                mpi
     select.file                 ${filespath}/${name}-${cname}
@@ -141,17 +142,11 @@
     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++"
     }
 
-    post-extract {
-        reinplace "s|hydra_pmi_proxy|hydra_pmi_proxy-${name}-${cname}|" \
-            src/pm/hydra/pm/pmiserv/pmiserv_utils.c
-    }
-
     configure.args-append   \
         --libdir=${prefix}/lib/${name}-${cname} \
         --sysconfdir=${prefix}/etc/${name}-${cname} \
@@ -162,11 +157,6 @@
         # This version doesn't supply doc/manpages
         delete ${destroot}${prefix}/share/man
         delete ${destroot}${prefix}/share/doc
-
-        if {![variant_isset gforker]} {
-            system -W ${destroot}${prefix}/bin \
-                "ln -s mpiexec.hydra-${name}-${cname} mpiexec-${name}-${cname}"
-        }
     }
 
     if { [string first gcc $cname] == 0 } {
@@ -252,7 +242,8 @@
             depends_build-append port:g95
 
             configure.args-delete   --disable-f77 --disable-fc
-            configure.args-append   --enable-f77 --enable-fc lt_cv_ld_force_load=no
+            configure.args-append \
+                --enable-f77 --enable-fc lt_cv_ld_force_load=no
             select.file             ${filespath}/${name}-${cname}-fortran
 
             configure.fc ${prefix}/bin/g95
@@ -290,6 +281,17 @@
     livecheck.regex     mpich-(\[0-9.p\]+)${extract.suffix}
     livecheck.url       ${homepage}downloads/index.php?s=downloads
 } else {
-    replaced_by         mpich-default
-    PortGroup           obsolete 1.0
+    depends_lib-append      port:mpich-default
+    fetch {}
+    checksum {}
+    extract {}
+    supported_archs         noarch
+    patch {}
+    build {}
+    configure {}
+    destroot {
+        set docdir          ${destroot}${prefix}/share/doc/${name}
+        xinstall -d ${docdir}
+        system "echo $name is a stub port > ${docdir}/README"
+    }
 }

Modified: trunk/dports/science/mpich-devel/Portfile
===================================================================
--- trunk/dports/science/mpich-devel/Portfile	2014-02-21 16:24:38 UTC (rev 117302)
+++ trunk/dports/science/mpich-devel/Portfile	2014-02-21 16:39:00 UTC (rev 117303)
@@ -6,7 +6,9 @@
 PortGroup           select 1.0
 
 name                mpich-devel
-version             3.1rc4
+version             3.1
+# To see 3.1 as newer than 3.1rcX
+epoch               1
 distname            mpich-${version}
 revision            0
 
@@ -33,18 +35,14 @@
 
 homepage            http://www.mpich.org/
 
-# Force local builds to avoid missing compilers (possible if grabbed from
-# buildbot with different Xcode)
-archive_sites
-
 # Since mpi is just a compiler wrapper, compiling it as universal needs to be
 # supported upstream since it'd be a constantly moving target, for reference
 # see, https://trac.macports.org/ticket/20240
 universal_variant   no
 
 checksums \
-    rmd160  c52806de935ba4353e1b80f72ca5d9f4f2c0d573 \
-    sha256  6edc4c1d650091e9b0f3a1bcee0357d5225e451de8f046b2f8aed2f4e66c9334
+    rmd160  8d682dd615f38b927197c94d8255625be3a24a54 \
+    sha256  fcf96dbddb504a64d33833dc455be3dda1e71c7b3df411dfcf9df066d7c32c39
 
 configure.args      --disable-dependency-tracking \
                     --disable-f77 \
@@ -135,6 +133,11 @@
     if {${cname} == "default"} {
         set cname                   mp
     }
+    if {[lsearch -exact {mp llvm clang} ${cname}] != -1} {
+        # Force local builds with Xcode-provided compilers (avoid issues with
+        # different Xcode versions on buildbot and user machines)
+        archive_sites
+    }
     depends_run                 port:mpi_select
     select.group                mpi
     select.file                 ${filespath}/${name}-${cname}
@@ -161,7 +164,7 @@
             ${destroot}${prefix}/share/doc/mpich-devel-${cname}
         system -W ${destroot}${prefix}/share/doc/mpich-devel-${cname}/man \
             "/usr/bin/find . -type f -print0 | /usr/bin/xargs -0 -P ${build.jobs} /usr/bin/gzip -v"
-    }
+        }
 
     if { [string first gcc $cname] == 0 } {
         configure.args-delete   --disable-f77 --disable-fc
@@ -246,7 +249,8 @@
             depends_build-append port:g95
 
             configure.args-delete   --disable-f77 --disable-fc
-            configure.args-append   --enable-f77 --enable-fc
+            configure.args-append \
+                --enable-f77 --enable-fc lt_cv_ld_force_load=no
             select.file             ${filespath}/${name}-${cname}-fortran
 
             configure.fc ${prefix}/bin/g95
@@ -279,13 +283,24 @@
     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 -march=native'
+            MPICHLIB_CFLAGS='-fomit-frame-pointer -O2'
     }
 
     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
+    depends_lib-append  port:mpich-devel-default
+    fetch {}
+    checksum {}
+    extract {}
+    supported_archs noarch
+    patch {}
+    build {}
+    configure {}
+    destroot {
+        set docdir ${destroot}${prefix}/share/doc/${name}
+        xinstall -d ${docdir}
+        system "echo $name is a stub port > ${docdir}/README"
+    }
 }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20140221/49bc6136/attachment.html>


More information about the macports-changes mailing list