Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 26 May 2009 07:14:19 GMT
From:      Nathan Whitehorn <nwhitehorn@FreeBSD.org>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/134948: [PATCH] math/suitesparse fails to build with METIS enabled and does not install SPQR headers
Message-ID:  <200905260714.n4Q7EJoI037642@www.freebsd.org>
Resent-Message-ID: <200905260720.n4Q7K1aa081473@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         134948
>Category:       ports
>Synopsis:       [PATCH] math/suitesparse fails to build with METIS enabled and does not install SPQR headers
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue May 26 07:20:00 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Nathan Whitehorn
>Release:        8.0-CURRENT
>Organization:
University of Wisconsin
>Environment:
FreeBSD wanderer.tachypleus.net 8.0-CURRENT FreeBSD 8.0-CURRENT #0 r192697M: Sun May 24 23:51:14 CEST 2009     root@wanderer.tachypleus.net:/usr/obj/usr/src/sys/WANDERER  amd64
>Description:
SPQR headers are left out of the list of headers to be installed in the main port makefile. The CHOLMOD Makefile also becomes confused about where the METIS headers can be found (appending /Lib to METIS_PATH), so the build fails if you enable METIS.
>How-To-Repeat:

>Fix:
The attached patch fixes both of these, with a few lines of changes.

Patch attached with submission follows:

diff -urN suitesparse.dist/Makefile suitesparse/Makefile
--- suitesparse.dist/Makefile	2009-05-26 08:57:54.000000000 +0200
+++ suitesparse/Makefile	2009-05-26 08:48:52.000000000 +0200
@@ -130,6 +130,7 @@
 	${INSTALL_DATA} ${WRKSRC}/CXSparse/Include/*.h 	                     ${PREFIX}/include/suitesparse
 	${INSTALL_DATA} ${WRKSRC}/KLU/Include/*.h                            ${PREFIX}/include/suitesparse
 	${INSTALL_DATA} ${WRKSRC}/CAMD/Include/*.h		             ${PREFIX}/include/suitesparse
+	${INSTALL_DATA} ${WRKSRC}/SPQR/Include/*.h		             ${PREFIX}/include/suitesparse
 	${INSTALL_DATA} ${WRKDIR}/tmp_static/*.a                             ${PREFIX}/lib
 	${INSTALL_DATA} ${WRKDIR}/tmp_shared/*.so.${SVERSION}                    ${PREFIX}/lib
 	${INSTALL_DATA} ${WRKDIR}/tmp_shared/*.so                    ${PREFIX}/lib
diff -urN suitesparse.dist/files/patch-CHOLMOD+Lib+Makefile suitesparse/files/patch-CHOLMOD+Lib+Makefile
--- suitesparse.dist/files/patch-CHOLMOD+Lib+Makefile	1970-01-01 01:00:00.000000000 +0100
+++ suitesparse/files/patch-CHOLMOD+Lib+Makefile	2009-05-26 08:54:12.000000000 +0200
@@ -0,0 +1,11 @@
+--- CHOLMOD/Lib/Makefile.dist	2009-05-26 08:53:07.000000000 +0200
++++ CHOLMOD/Lib/Makefile	2009-05-26 08:53:22.000000000 +0200
+@@ -116,7 +116,7 @@
+ $(OBJ): $(INC)
+ 
+ I = -I../../AMD/Include -I../../AMD/Source -I../../COLAMD/Include \
+-	-I$(METIS_PATH)/Lib -I../../CCOLAMD/Include -I../../CAMD/Include \
++	-I$(METIS_PATH) -I../../CCOLAMD/Include -I../../CAMD/Include \
+ 	-I../Include -I../../UFconfig
+ 
+ #-------------------------------------------------------------------------------


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200905260714.n4Q7EJoI037642>