[141257] trunk/dports/science/octopus

dstrubbe at macports.org dstrubbe at macports.org
Tue Oct 13 13:15:11 PDT 2015


Revision: 141257
          https://trac.macports.org/changeset/141257
Author:   dstrubbe at macports.org
Date:     2015-10-13 13:15:11 -0700 (Tue, 13 Oct 2015)
Log Message:
-----------
octopus: Add variants to choose between ATLAS (previous default), Accelerate, and OpenBLAS for serial linear algebra. Remove unused patch mistakenly added before.

Modified Paths:
--------------
    trunk/dports/science/octopus/Portfile

Removed Paths:
-------------
    trunk/dports/science/octopus/files/patch-m4-metis.m4.diff

Modified: trunk/dports/science/octopus/Portfile
===================================================================
--- trunk/dports/science/octopus/Portfile	2015-10-13 20:01:04 UTC (rev 141256)
+++ trunk/dports/science/octopus/Portfile	2015-10-13 20:15:11 UTC (rev 141257)
@@ -33,10 +33,10 @@
 mpi.setup           require_fortran -dragonegg34 -gcc5 -gcc6 -clang
 compilers.enforce_fortran libxc
 
-depends_lib         port:atlas port:libxc port:fftw-3 port:gsl
+depends_lib         port:libxc port:fftw-3 port:gsl
 # openblas or accelerate/veclibfort instead of atlas?
 
-configure.args      --with-libxc-prefix=${prefix} --with-blas=-lsatlas \
+configure.args      --with-libxc-prefix=${prefix} \
                     --disable-gdlib --without-sparskit --with-netcdf-prefix=no \
                     --with-etsf-io-prefix=no --with-berkeleygw-prefix=no \
                     --with-arpack=no --with-parpack=no --with-feast=no \
@@ -48,6 +48,10 @@
 configure.optflags  -O3
 
 default_variants +newuoa
+if {![variant_isset accelerate] && ![variant_isset openblas]} {
+    default_variants-append +atlas
+}
+
 # FIXME: does fortran default variant not happen in time to make fftw-3 get
 # installed +gcc48?
 # gfortran -> gfortran5?
@@ -150,6 +154,24 @@
     mpi.enforce_variant     scalapack
 }
 
+# choose one of the following for serial linear algebra
+variant accelerate conflicts atlas openblas description {Build with linear algebra from built-in Accelerate framework} {
+    depends_lib-append      port:veclibfort
+    configure.args-append   --with-blas=-lveclibfort
+}
+
+variant atlas conflicts accelerate openblas description {Build with linear algebra from ATLAS} {
+    depends_lib-append      port:atlas
+    configure.args-append   --with-blas=-lsatlas
+}
+
+variant openblas conflicts accelerate atlas description {Build with linear algebra from OpenBLAS} {
+    # allow OpenBLAS-devel too
+    depends_lib-append      path:lib/libopenblas.dylib:OpenBLAS
+    require_active_variants path:lib/libopenblas.dylib:OpenBLAS lapack
+    configure.args-append   --with-blas=-lopenblas
+}
+
 livecheck.type      regex
 livecheck.url       ${homepage}/wiki/index.php/Main_Page
 livecheck.regex     ${name} (\[0-9.\]+)

Deleted: trunk/dports/science/octopus/files/patch-m4-metis.m4.diff
===================================================================
--- trunk/dports/science/octopus/files/patch-m4-metis.m4.diff	2015-10-13 20:01:04 UTC (rev 141256)
+++ trunk/dports/science/octopus/files/patch-m4-metis.m4.diff	2015-10-13 20:15:11 UTC (rev 141257)
@@ -1,39 +0,0 @@
---- m4/metis.m4.orig	2015-02-26 16:20:51.000000000 -0500
-+++ m4/metis.m4	2015-10-09 10:46:57.000000000 -0400
-@@ -15,7 +15,7 @@
- ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- ## 02110-1301, USA.
- ##
--## $Id: metis.m4 13225 2015-02-26 21:20:25Z dstrubbe $
-+## $Id: metis.m4 14659 2015-10-09 14:17:20Z dstrubbe $
- ##
- 
- AC_DEFUN([ACX_PATH_METIS], [
-@@ -31,15 +31,15 @@
-   AC_REQUIRE([AC_PROG_CC])
- 
-   AC_ARG_WITH([metis-prefix],
--    [AC_HELP_STRING([--with-metis-prefix],
-+    [AS_HELP_STRING([--with-metis-prefix=DIR],
-     [Directory where external METIS library was installed (must be single-precision)])])
- 
-   case $with_metis_prefix in
--    no ) acx_external_metis=disabled ;;
-+    no ) acx_external_metis=no ;;
-     "") with_metis_prefix="/usr" ;;
-   esac
- 
--  if test x"$acx_external_metis" != xdisabled; then
-+  if test x"$acx_external_metis" != xno; then
-   
-     dnl Backup CFLAGS and LIBS
-     acx_metis_save_CFLAGS="$CFLAGS"
-@@ -86,6 +86,8 @@
- 
-     CFLAGS="$acx_metis_save_CFLAGS"
-     LIBS="$acx_metis_save_LIBS"
-+  else
-+    AC_MSG_RESULT([disabled])
-   fi
- 
-   if test x"$acx_external_metis" = xno ; then
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20151013/021d7d78/attachment.html>


More information about the macports-changes mailing list