[105503] trunk/dports/math/SuiteSparse

michaelld at macports.org michaelld at macports.org
Mon Apr 22 18:52:27 PDT 2013


Revision: 105503
          https://trac.macports.org/changeset/105503
Author:   michaelld at macports.org
Date:     2013-04-22 18:52:27 -0700 (Mon, 22 Apr 2013)
Log Message:
-----------
SuiteSparse:
* fix -I ordering when using METIS from MacPorts, such that the
  MacPorts' entry comes last and thus does not conflict with any
  already-installed headers (uses those just internal to SuiteSparse);
* patch a couple Demo/Makefile's such that they do not try to do
  "cd $(METIS_PATH) && make", where METIS_PATH=${prefix};
* should fully address ticket #38776.

Modified Paths:
--------------
    trunk/dports/math/SuiteSparse/Portfile
    trunk/dports/math/SuiteSparse/files/patch-CHOLMOD_Lib_Makefile.diff

Modified: trunk/dports/math/SuiteSparse/Portfile
===================================================================
--- trunk/dports/math/SuiteSparse/Portfile	2013-04-23 00:47:32 UTC (rev 105502)
+++ trunk/dports/math/SuiteSparse/Portfile	2013-04-23 01:52:27 UTC (rev 105503)
@@ -53,7 +53,10 @@
         # Do not try to build Metis in /opt/local
         reinplace \
             "s|^\$\(METIS\):$|fooblafoo:|" \
-            ${worksrcpath}/UMFPACK/Demo/Makefile
+            ${worksrcpath}/UMFPACK/Demo/Makefile \
+            ${worksrcpath}/SPQR/Demo/Makefile
+        reinplace \
+            "/\$\(METIS_PATH\)/d" ${worksrcpath}/CHOLMOD/Demo/Makefile
 
         # There is a patch on the SuiteSparse homepage to get Metis 5.0 to work with SuiteSparse.
         # It replaces all idxtype with idx_t

Modified: trunk/dports/math/SuiteSparse/files/patch-CHOLMOD_Lib_Makefile.diff
===================================================================
--- trunk/dports/math/SuiteSparse/files/patch-CHOLMOD_Lib_Makefile.diff	2013-04-23 00:47:32 UTC (rev 105502)
+++ trunk/dports/math/SuiteSparse/files/patch-CHOLMOD_Lib_Makefile.diff	2013-04-23 01:52:27 UTC (rev 105503)
@@ -1,12 +1,22 @@
---- CHOLMOD/Lib/Makefile.orig	2013-04-13 09:35:51.000000000 -0400
-+++ CHOLMOD/Lib/Makefile	2013-04-13 09:37:32.000000000 -0400
-@@ -32,7 +32,8 @@
+--- CHOLMOD/Lib/Makefile.orig	2013-04-22 21:13:04.000000000 -0400
++++ CHOLMOD/Lib/Makefile	2013-04-22 21:17:59.000000000 -0400
+@@ -22,8 +22,7 @@
+                 # METIS, CAMD, and CCOLAMD are available
+                 LIB_WITH_PARTITION = $(METIS) ../../CCOLAMD/Lib/libccolamd.a \
+                     ../../CAMD/Lib/libcamd.a
+-                I_WITH_PARTITION = -I$(METIS_PATH)/Lib \
+-                    -I../../CCOLAMD/Include -I../../CAMD/Include
++                I_WITH_PARTITION = -I$(METIS_PATH)/Lib
+                 CONFIG =
+             endif
+         endif
+@@ -32,7 +31,8 @@
  #-------------------------------------------------------------------------------
  
  I = -I../../AMD/Include -I../../AMD/Source -I../../COLAMD/Include \
 -	$(I_WITH_PARTITION) -I../Include -I../../SuiteSparse_config
-+	$(I_WITH_PARTITION) -I../Include -I../../SuiteSparse_config \
-+	-I../../CCOLAMD/Include -I../../CAMD/Include
++	-I../Include -I../../SuiteSparse_config \
++	-I../../CCOLAMD/Include -I../../CAMD/Include $(I_WITH_PARTITION)
  
  #-------------------------------------------------------------------------------
  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130422/ab338fb8/attachment.html>


More information about the macports-changes mailing list