ports/137467: [NEW PORT] math/qrupdate: a Fortran library for fast update of QR and Cholesky decomposition

Robert Jenssen robertjenssen at ozemail.com.au
Thu Aug 6 00:30:04 UTC 2009


>Number:         137467
>Category:       ports
>Synopsis:       [NEW PORT] math/qrupdate: a Fortran library for fast update of QR and Cholesky decomposition
>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:   Thu Aug 06 00:30:03 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Robert Jenssen
>Release:        7.2-STABLE
>Organization:
>Environment:
FreeBSD kraken.wollstonecraft 7.2-STABLE FreeBSD 7.2-STABLE #0: Sun Aug  2 22:47:32 EST 2009     root at kraken.wollstonecraft:/usr/obj/usr/src/sys/KRAKEN  i386
>Description:
qrupdate is a Fortran library for fast update of QR and Cholesky decomposition. 

The project is hosted at: WWW: http://qrupdate.sourceforge.net/

qrupdate uses the GPL3 license.

qrupdate was originally part of GNU-Octave. See the thread at:
http://www.nabble.com/qrupdate---advice-sought-td21370748.html
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	/usr/ports/math/qrupdate/
#	/usr/ports/math/qrupdate/files
#	/usr/ports/math/qrupdate/files/patch-Makeconf
#	/usr/ports/math/qrupdate/files/patch-Makefile
#	/usr/ports/math/qrupdate/files/patch-src-Makefile
#	/usr/ports/math/qrupdate/Makefile
#	/usr/ports/math/qrupdate/pkg-descr
#	/usr/ports/math/qrupdate/pkg-plist
#	/usr/ports/math/qrupdate/distinfo
#
echo c - /usr/ports/math/qrupdate/
mkdir -p /usr/ports/math/qrupdate/ > /dev/null 2>&1
echo c - /usr/ports/math/qrupdate/files
mkdir -p /usr/ports/math/qrupdate/files > /dev/null 2>&1
echo x - /usr/ports/math/qrupdate/files/patch-Makeconf
sed 's/^X//' >/usr/ports/math/qrupdate/files/patch-Makeconf << '14008503c74e30185af441787dce2666'
X--- Makeconf.orig	2009-03-11 17:08:32.000000000 +1100
X+++ Makeconf	2009-08-06 00:48:16.000000000 +1000
X@@ -1,14 +1,14 @@
X # set this to your compiler's executable name (e.g. gfortran, g77)
X-FC=gfortran
X+FC=gfortran43
X # requested flags
X FFLAGS=-fimplicit-none -O3 -funroll-loops 
X # set if you need shared library
X FPICFLAGS=-fPIC
X 
X # BLAS library (only required for tests)
X-BLAS=-lblas
X+#BLAS=-L/usr/local/lib -lblas
X # LAPACK library (only required for tests)
X-LAPACK=-llapack
X+#LAPACK=-llapack
X 
X # Library version
X VERSION=1.0
14008503c74e30185af441787dce2666
echo x - /usr/ports/math/qrupdate/files/patch-Makefile
sed 's/^X//' >/usr/ports/math/qrupdate/files/patch-Makefile << '160d23132c4cf2a822e7c169c515f997'
X--- Makefile.orig	2009-02-06 20:12:00.000000000 +1100
X+++ Makefile	2009-08-06 01:20:12.000000000 +1000
X@@ -21,6 +21,8 @@
X 
X include Makeconf
X 
X+all: solib
X+
X help:
X 	@echo
X 	@echo "The following targets are available:"
X@@ -34,20 +36,20 @@
X lib:
X 	make -C src/ lib
X solib:
X-	make -C src/ solib
X+	gmake -C src/ solib
X test: lib
X 	make -C test/
X 
X clean:
X 	rm -f libqrupdate.a libqrupdate.so
X-	make -C src/ clean
X-	make -C test/ clean
X+	gmake -C src/ clean
X+	gmake -C test/ clean
X 
X install:
X-	make -C src/ install
X+	gmake -C src/ install
X 
X install-shlib:
X-	make -C src/ install-shlib
X+	gmake -C src/ install-shlib
X 
X install-staticlib:
X 	make -C src/ install-staticlib
160d23132c4cf2a822e7c169c515f997
echo x - /usr/ports/math/qrupdate/files/patch-src-Makefile
sed 's/^X//' >/usr/ports/math/qrupdate/files/patch-src-Makefile << '494ec20e657a8546b48df934a8f6be44'
X--- src/Makefile.orig	2009-08-06 01:21:58.000000000 +1000
X+++ src/Makefile	2009-08-06 01:28:32.000000000 +1000
X@@ -52,9 +52,9 @@
X install: install-shlib install-staticlib
X 
X install-shlib: ../libqrupdate.so
X-	install -D -m644 ../libqrupdate.so $(PREFIX)/lib/libqrupdate.so.$(VERSION)
X+	install -s ../libqrupdate.so $(PREFIX)/lib/libqrupdate.so.$(VERSION)
X 	ln -s libqrupdate.so.$(VERSION) $(PREFIX)/lib/libqrupdate.so.$(MAJOR)
X 	ln -s libqrupdate.so.$(VERSION) $(PREFIX)/lib/libqrupdate.so
X 
X install-staticlib: ../libqrupdate.a
X-	install -D -m644 ../libqrupdate.a $(PREFIX)/lib/libqrupdate.a
X+	install -s ../libqrupdate.a $(PREFIX)/lib/libqrupdate.a
494ec20e657a8546b48df934a8f6be44
echo x - /usr/ports/math/qrupdate/Makefile
sed 's/^X//' >/usr/ports/math/qrupdate/Makefile << '26033a9fa0c003d2c440bfcdf178b3b5'
X# New ports collection makefile for:	qrupdate
X# Date created:		4 August 2009
X# Whom:			Robert Jenssen
X#
X# $FreeBSD$
X#
X
XPORTNAME=	qrupdate
XPORTVERSION=	1.0.1
XCATEGORIES=	math
XMASTER_SITES=	http://downloads.sourceforge.net/project/qrupdate/qrupdate/1.0/ \
X		http://transact.dl.sourceforge.net/project/qrupdate/qrupdate/1.0/
X
XMAINTAINER=	ports at FreeBSD.org
XCOMMENT=	Fortran library for fast updates of QR and Cholesky decomposition
X
XFETCH_ARGS=	-p
X
XUSE_FORTRAN=	yes
XUSE_GMAKE=	yes
X
XUSE_LDCONFIG=	yes
X
X.include <bsd.port.mk>
26033a9fa0c003d2c440bfcdf178b3b5
echo x - /usr/ports/math/qrupdate/pkg-descr
sed 's/^X//' >/usr/ports/math/qrupdate/pkg-descr << '713a1c3b4b44cb5080e736cb2fca6857'
Xqrupdate is a Fortran library for fast updates of QR and Cholesky 
Xdecomposition. It was originally part of GNU-Octave.
X
XWWW: http://qrupdate.sourceforge.net/
713a1c3b4b44cb5080e736cb2fca6857
echo x - /usr/ports/math/qrupdate/pkg-plist
sed 's/^X//' >/usr/ports/math/qrupdate/pkg-plist << '38aa6e22dd02fc2590ee516bc9cb5b1f'
Xlib/libqrupdate.so.1.0
Xlib/libqrupdate.so.1
Xlib/libqrupdate.so
Xlib/libqrupdate.a
38aa6e22dd02fc2590ee516bc9cb5b1f
echo x - /usr/ports/math/qrupdate/distinfo
sed 's/^X//' >/usr/ports/math/qrupdate/distinfo << '7e3816f1f3c8d1d739b5a78d3ec71eef'
XMD5 (qrupdate-1.0.1.tar.gz) = 73d87b081e6fb89c9dc5b0ef0773b4dc
XSHA256 (qrupdate-1.0.1.tar.gz) = 45ba0b4e6b15236a219b5b380e15fc9acfe6760a9ca5e53484de9b534969ba0d
XSIZE (qrupdate-1.0.1.tar.gz) = 42179
7e3816f1f3c8d1d739b5a78d3ec71eef
exit



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



More information about the freebsd-ports-bugs mailing list