[113472] trunk/dports/lang/berkeley_upc/Portfile
takeshi at macports.org
takeshi at macports.org
Sat Nov 16 17:11:21 PST 2013
Revision: 113472
https://trac.macports.org/changeset/113472
Author: takeshi at macports.org
Date: 2013-11-16 17:11:21 -0800 (Sat, 16 Nov 2013)
Log Message:
-----------
berkeley_upc: updated to 2.18.0. removed deprecated variants. added openmpi and mpich (openmpi is no longer a default)
Modified Paths:
--------------
trunk/dports/lang/berkeley_upc/Portfile
Modified: trunk/dports/lang/berkeley_upc/Portfile
===================================================================
--- trunk/dports/lang/berkeley_upc/Portfile 2013-11-17 01:10:37 UTC (rev 113471)
+++ trunk/dports/lang/berkeley_upc/Portfile 2013-11-17 01:11:21 UTC (rev 113472)
@@ -4,7 +4,7 @@
PortSystem 1.0
name berkeley_upc
-version 2.16.2
+version 2.18.0
categories lang science parallel
maintainers takeshi
description Unified Parallel C runtime
@@ -16,12 +16,11 @@
platforms darwin
master_sites ${homepage}/download/release/
-checksums md5 d2a763f924fcacc337f37ec464e3a425 \
- sha1 c8bb0c58f9e65884bd47036f1f3ea86703142692 \
- rmd160 841af6df6bab024ee59f1787293e20d5ee3bec1f
+checksums md5 12afd1c1fef2831b6071ac83ef570866 \
+ sha1 60d7b73637bf522daeba53778160b52323bfe2e4 \
+ rmd160 90e0a1ad142ba877f153c07e8e8579c4336b8430
-depends_lib port:openmpi \
- port:upc \
+depends_lib port:upc \
bin:perl:perl5
use_parallel_build yes
@@ -34,8 +33,7 @@
configure.cc ${prefix}/lib/upc/bin/gcc
configure.cxx ${prefix}/lib/upc/bin/g++
-configure.env MPI_CC=${prefix}/lib/openmpi/bin/mpicc \
- MPI_CFLAGS="-O3" \
+configure.env MPI_CFLAGS="-O3" \
GCCUPC_TRANS=${prefix}/lib/upc/bin/upc
configure.args-append \
@@ -50,13 +48,17 @@
--disable-portals \
--disable-dcmf \
--disable-sci \
- --enable-mpi \
+ --disable-mpi \
--enable-udp \
--enable-smp \
--disable-pshm \
--enable-sptr-packed \
--disable-aligned-segments \
--with-multiconf=dbg_gccupc,opt_gccupc
+if {[variant_isset openmpi] || [variant_isset mpich]} {
+ configure.args-delete --disable-mpi
+ configure.args-append --enable-mpi
+}
post-configure {
reinplace "s|-L\$(top_builddir) -lgasnet_tools-seq|\$(top_builddir)/libgasnet_tools-seq.a|" ${worksrcpath}/dbg_gupc/gasnet/other/amudp/Makefile
@@ -74,12 +76,18 @@
}
}
-variant gcc44 conflicts gcc45 description {deprecated dummy variant} {
+variant openmpi description {build with openmpi} conflicts mpich {
+ depends_lib-append port:openmpi
+ configure.env-append MPI_CC=${prefix}/lib/openmpi/bin/mpicc
}
-variant gcc45 conflicts gcc44 description {deprecated dummy variant} {
+variant mpich description {build with openmpi} conflicts openmpi {
+ depends_lib-append path:bin/mpicc-mp:mpich-default
+ configure.env-append MPI_CC=${prefix}/bin/mpicc-mp
}
+notes "Choose openmpi or mpich to use MPI"
+
livecheck.type regex
livecheck.url ${homepage}
livecheck.regex {Berkeley UPC version ([0-9]+\.[0-9]+\.[0-9]+)}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20131116/5f3b7293/attachment.html>
More information about the macports-changes
mailing list