[144288] trunk/dports/math/scalapack/Portfile

sean at macports.org sean at macports.org
Tue Jan 5 17:13:31 PST 2016


Revision: 144288
          https://trac.macports.org/changeset/144288
Author:   sean at macports.org
Date:     2016-01-05 17:13:31 -0800 (Tue, 05 Jan 2016)
Log Message:
-----------
scalapack: add test phase, openblas, and atlas; fixes #49511

Modified Paths:
--------------
    trunk/dports/math/scalapack/Portfile

Modified: trunk/dports/math/scalapack/Portfile
===================================================================
--- trunk/dports/math/scalapack/Portfile	2016-01-06 00:04:01 UTC (rev 144287)
+++ trunk/dports/math/scalapack/Portfile	2016-01-06 01:13:31 UTC (rev 144288)
@@ -7,6 +7,7 @@
 
 name                scalapack
 version             2.0.2
+revision            1
 categories          math
 platforms           darwin
 maintainers         sean openmaintainer
@@ -29,12 +30,42 @@
 
 configure.args      -DCMAKE_INSTALL_NAME_DIR=${prefix}/lib \
                     -DBUILD_SHARED_LIBS=ON \
-                    -DBUILD_TESTING=OFF
+                    -DBUILD_TESTING=ON
+# BUILD_TESTING only affects BLACS directory anyway
 
+test.run            yes
+
+pre-test {
+    # test infrastructure uses /bin/ps (I think for checking on job timeout), which is forbidden by sandboxing
+    append portsandbox_profile " (allow process-exec (literal \"/bin/ps\") (with no-profile))"
+}
+
+if {![variant_isset atlas] && ![variant_isset openblas]} {
+    default_variants-append +accelerate
+}
+
+variant accelerate conflicts atlas openblas description {Use built-in Accelerate for BLAS and LAPACK} {
+    depends_lib-append    port:vecLibFort
+    configure.args-append -DLAPACK_LIBRARIES=${prefix}/lib/libvecLibFort.dylib
+}
+
+variant openblas conflicts accelerate atlas description {Use OpenBLAS for BLAS and LAPACK} {
+    # allow OpenBLAS-devel too
+    depends_lib-append    path:lib/libopenblas.dylib:OpenBLAS
+    require_active_variants path:lib/libopenblas.dylib:OpenBLAS lapack
+    configure.args-append -DLAPACK_LIBRARIES=${prefix}/lib/libopenblas.dylib
+}
+
+variant atlas conflicts accelerate openblas description {Use ATLAS for BLAS and LAPACK} {
+    depends_lib-append    port:atlas
+    configure.args-append -DLAPACK_LIBRARIES=${prefix}/lib/libsatlas.dylib
+}
+
 pre-configure {
     configure.args-append \
-                    -DMPI_C_COMPILER=${mpi.cc} \
-                    -DMPI_Fortran_COMPILER=${mpi.fc}
+        -DMPI_C_COMPILER=${mpi.cc} \
+        -DMPI_Fortran_COMPILER=${mpi.fc} \
+        -DMPIEXEC=${prefix}/bin/${mpi.exec}
 }
 
 livecheck.type      regex
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20160105/2152cb25/attachment.html>


More information about the macports-changes mailing list