ports/79004: Update math/umfpack to version 4.4
Pedro F. Giffuni
giffunip at asme.org
Sat Mar 19 04:30:06 UTC 2005
>Number: 79004
>Category: ports
>Synopsis: Update math/umfpack to version 4.4
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sat Mar 19 04:30:04 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Pedro F. Giffuni
>Release: 5.3R
>Organization:
>Environment:
FreeBSD giffuni.etb.net.co 5.3-RELEASE FreeBSD 5.3-RELEASE #0: Fri Nov 5 04:19:18 UTC 2004 root at harlow.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
>Description:
Unimodal Frontal Pack, new version fixes some bugs and adds a new feature. I also changed the build procedure slightly: we will be using a copy of the linux configuration instead of including it in the port.
>How-To-Repeat:
>Fix:
patch follows:
diff -ruN umfpack.orig/Makefile umfpack/Makefile
--- umfpack.orig/Makefile Tue Jan 11 20:37:21 2005
+++ umfpack/Makefile Fri Mar 18 23:11:15 2005
@@ -6,7 +6,7 @@
#
PORTNAME= umfpack
-PORTVERSION= 4.3
+PORTVERSION= 4.4
CATEGORIES= math
MASTER_SITES= http://www.cise.ufl.edu/research/sparse/umfpack/v${PORTVERSION}/
DISTNAME= UMFPACKv${PORTVERSION}
@@ -20,7 +20,8 @@
ALL_TARGET= lib
post-extract:
- ${CP} ${FILESDIR}/Make.freebsd ${WRKDIR}/${DISTNAME}/AMD/Make
+ ${CP} ${WRKDIR}/${DISTNAME}/AMD/Make/Make.linux \
+ ${WRKDIR}/${DISTNAME}/AMD/Make/Make.freebsd
do-install:
${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/AMD/Lib/libamd.a ${PREFIX}/lib
@@ -34,8 +35,8 @@
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/AMD/Doc/*.pdf ${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
- ${GZIP_CMD} ${DOCSDIR}/README
+ ${INSTALL_DATA} ${WRKSRC}/README.txt ${DOCSDIR}
+ ${GZIP_CMD} ${DOCSDIR}/README.txt
${INSTALL_DATA} ${WRKSRC}/Doc/*.pdf ${DOCSDIR}
@${FIND} ${DOCSDIR} | ${XARGS} ${CHOWN} ${SHAREOWN}:${SHAREGRP}
@${FIND} ${DOCSDIR} -type f | ${XARGS} ${CHMOD} ${SHAREMODE}
diff -ruN umfpack.orig/distinfo umfpack/distinfo
--- umfpack.orig/distinfo Tue Jan 11 20:37:21 2005
+++ umfpack/distinfo Fri Mar 18 11:05:43 2005
@@ -1,2 +1,2 @@
-MD5 (UMFPACKv4.3.tar.gz) = f9d753fbd1922ec7f3d04157970182ab
-SIZE (UMFPACKv4.3.tar.gz) = 1195462
+MD5 (UMFPACKv4.4.tar.gz) = 6f4de37ec711c406a50f5d6760ea9f06
+SIZE (UMFPACKv4.4.tar.gz) = 1226870
diff -ruN umfpack.orig/files/Make.freebsd umfpack/files/Make.freebsd
--- umfpack.orig/files/Make.freebsd Tue Jan 11 20:37:21 2005
+++ umfpack/files/Make.freebsd Thu Jan 1 00:00:00 1970
@@ -1,45 +0,0 @@
-#-------------------------------------------------------------------------------
-# FreeBSD configuration (for both AMD and UMFPACK)
-#-------------------------------------------------------------------------------
-
-# Using GNU gcc and f77 compilers:
-CC ?= gcc
-CFLAGS ?= -O3 -fPIC
-
-# Using Intel's icc and ifc compilers:
-# F77 = ifc
-# CC = icc
-# CFLAGS = -ansi -O3 -ip -tpp7 -xW -vec_report0
-# CFLAGS = -pg -g
-
-# Using gcc compiler with picky tests
-# CC = gcc
-# CFLAGS = -ansi -pedantic -W -Wall -Wno-parentheses -Wshadow -Wcast-align -Winline -Wstrict-prototypes -Wno-unknown-pragmas -O3 -fPIC
-
-# for gcc and gcov:
-# CC = gcc
-# CFLAGS = -pg -ftest-coverage -fprofile-arcs
-
-# Running splint
-# CC = - splint
-# CFLAGS = -weak -fixedformalarray -badflag -fileextensions +relaxtypes +posixlib -unrecog
-
-#-------------------------------------------------------------------------------
-# BLAS options (for UMFPACK only)
-#-------------------------------------------------------------------------------
-
-# 1: with no BLAS (this will be slow)
-# CONFIG = -DNBLAS
-# LIB = -lm
-
-# 2: with the ATLAS C-BLAS (http://www.netlib.org/atlas).
-CONFIG = -DCBLAS -I../ATLAS/include -I${LOCALBASE}/include
-LIB = -L${LOCALBASE}/lib -lcblas -latlas -lm
-
-# 3: with Fortran interface to the ATLAS BLAS
-# CONFIG = -I${LOCALBASE}/include
-# LIB = -L${LOCALBASE}/lib -lf77blas -latlas -lg2c -lm
-
-# 4: with Fortran interface to the BLAS, and Goto's BLAS (untested)
-# CONFIG =
-# LIB = -lgoto -lxerbla -lfrtbegin -lg2c -lm -lunwind -lcprts
diff -ruN umfpack.orig/files/patch-Make+Make.freebsd umfpack/files/patch-Make+Make.freebsd
--- umfpack.orig/files/patch-Make+Make.freebsd Thu Jan 1 00:00:00 1970
+++ umfpack/files/patch-Make+Make.freebsd Fri Mar 18 22:30:53 2005
@@ -0,0 +1,36 @@
+--- Make/Make.freebsd.orig Fri Mar 18 22:29:13 2005
++++ Make/Make.freebsd Fri Mar 18 22:30:13 2005
+@@ -6,8 +6,8 @@
+ # if you use the Intel compiler and the Fortran BLAS.
+
+ # Using GNU gcc and f77 compilers:
+- CC = gcc
+- CFLAGS = -O3 -fPIC
++ CC ?= cc
++ CFLAGS ?= -O3 -fPIC
+
+ # Using Intel's icc and ifc compilers:
+ # F77 = ifc
+@@ -36,16 +36,16 @@
+ # LIB = -lm
+
+ # 2: with the ATLAS C-BLAS (http://www.netlib.org/atlas).
+-# CONFIG = -DCBLAS -I../ATLAS/include
+-# LIB = -lcblas -latlas -lm
++CONFIG = -DCBLAS -I../ATLAS/include -I${LOCALBASE}/include
++LIB = -L${LOCALBASE}/lib -lcblas -latlas -lm
+
+ # 3: with Fortran interface to the ATLAS BLAS
+-# CONFIG =
+-# LIB = -lf77blas -latlas -lfrtbegin -lg2c -lm
++# CONFIG = -I${LOCALBASE}/include
++# LIB = -L${LOCALBASE}/lib -lf77blas -latlas -lfrtbegin -lg2c -lm
+
+ # 4: with Fortran interface to the BLAS, and Goto's BLAS
+- CONFIG =
+- LIB = -lgoto -lxerbla -lfrtbegin -lg2c -lm
++# CONFIG =
++# LIB = -lgoto -lxerbla -lfrtbegin -lg2c -lm
+
+ # 5: with Fortran interface to the BLAS, and Goto's BLAS, and no divide-by-zero
+ # CONFIG = -DNO_DIVIDE_BY_ZERO
diff -ruN umfpack.orig/pkg-plist umfpack/pkg-plist
--- umfpack.orig/pkg-plist Tue Jan 11 20:37:21 2005
+++ umfpack/pkg-plist Fri Mar 18 23:09:26 2005
@@ -4,6 +4,7 @@
include/UMFPACK/umfpack_defaults.h
include/UMFPACK/umfpack_free_numeric.h
include/UMFPACK/umfpack_free_symbolic.h
+include/UMFPACK/umfpack_get_determinant.h
include/UMFPACK/umfpack_get_lunz.h
include/UMFPACK/umfpack_get_numeric.h
include/UMFPACK/umfpack_get_symbolic.h
@@ -34,7 +35,7 @@
lib/libumfpack.a
%%PORTDOCS%%%%DOCSDIR%%/AMD_UserGuide.pdf
%%PORTDOCS%%%%DOCSDIR%%/QuickStart.pdf
-%%PORTDOCS%%%%DOCSDIR%%/README.gz
+%%PORTDOCS%%%%DOCSDIR%%/README.txt.gz
%%PORTDOCS%%%%DOCSDIR%%/UserGuide.pdf
%%PORTDOCS%%%%EXAMPLESDIR%%/HB/arc130.rua
%%PORTDOCS%%%%EXAMPLESDIR%%/HB/can_24.psa
@@ -50,6 +51,7 @@
%%PORTDOCS%%%%EXAMPLESDIR%%/readhb.f
%%PORTDOCS%%%%EXAMPLESDIR%%/readhb_nozeros.f
%%PORTDOCS%%%%EXAMPLESDIR%%/readhb_size.f
+%%PORTDOCS%%%%EXAMPLESDIR%%/simple_compile
%%PORTDOCS%%%%EXAMPLESDIR%%/symbolic.umf
%%PORTDOCS%%%%EXAMPLESDIR%%/umf4.c
%%PORTDOCS%%%%EXAMPLESDIR%%/umf4.out
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list