ports/189690: Update usr/ports/math/qrupdate as requested for port staging
Robert Jenssen
robertjenssen at ozemail.com.au
Mon May 12 01:40:01 UTC 2014
>Number: 189690
>Category: ports
>Synopsis: Update usr/ports/math/qrupdate as requested for port staging
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Mon May 12 01:40:00 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator: Robert Jenssen
>Release: 10.0-RELEASE-p1
>Organization:
Robert Jenssen
>Environment:
FreeBSD leviathan 10.0-RELEASE-p1 FreeBSD 10.0-RELEASE-p1 #0: Tue Apr 8 06:45:06 UTC 2014 root at amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64
>Description:
Attempted to update /usr/ports/math/qrupdate/Makefile for ports staging as requested in email of 10 May 2014 "ACTION REQUIRED - Unstaged Ports being DEPRECATED on June 31st".
>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:
#
# qrupdate
# qrupdate/Makefile
# qrupdate/distinfo
# qrupdate/files
# qrupdate/files/patch-Makeconf
# qrupdate/files/patch-Makefile
# qrupdate/files/patch-src-Makefile
# qrupdate/pkg-descr
# qrupdate/pkg-plist
#
echo c - qrupdate
mkdir -p qrupdate > /dev/null 2>&1
echo x - qrupdate/Makefile
sed 's/^X//' >qrupdate/Makefile << '6a9d16d97df5a94761bdff12604a1716'
X# Created by: Robert Jenssen
X# $FreeBSD: head/math/qrupdate/Makefile 347809 2014-03-10 20:55:20Z gerald $
X
XPORTNAME= qrupdate
XPORTVERSION= 1.1.2
XPORTREVISION= 2
XCATEGORIES= math
XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR= qrupdate/qrupdate/1.2
X
XMAINTAINER= robertjenssen at ozemail.com.au
XCOMMENT= Fortran library for fast updates of QR and Cholesky decomposition
X
XLIB_DEPENDS= libblas.so:${PORTSDIR}/math/blas liblapack.so:${PORTSDIR}/math/lapack
X
XUSES= fortran gmake
X
X.include <bsd.port.pre.mk>
X
X.if ${ARCH} == "sparc64"
XPICFLAG?= -fPIC
XBROKEN= Does not compile on sparc64: assertions fail
X.else
XPICFLAG?= -fpic
X.endif
X
XUSE_LDCONFIG= yes
X
Xpre-build:
X @${REINPLACE_CMD} -e 's+%%FC%%+${FC}+g ; s+%%FFLAGS%%+${FFLAGS}+g ; \
X s+%%PICFLAG%%+${PICFLAG}+g ; ' \
X ${WRKSRC}/Makeconf
X
X.include <bsd.port.post.mk>
6a9d16d97df5a94761bdff12604a1716
echo x - qrupdate/distinfo
sed 's/^X//' >qrupdate/distinfo << 'd216d54ada4ed0630b7dfc4d62e64dc2'
XSHA256 (qrupdate-1.1.2.tar.gz) = e2a1c711dc8ebc418e21195833814cb2f84b878b90a2774365f0166402308e08
XSIZE (qrupdate-1.1.2.tar.gz) = 49734
d216d54ada4ed0630b7dfc4d62e64dc2
echo c - qrupdate/files
mkdir -p qrupdate/files > /dev/null 2>&1
echo x - qrupdate/files/patch-Makeconf
sed 's/^X//' >qrupdate/files/patch-Makeconf << '057aa680aa306cc6affff67bafd285b7'
X--- Makeconf
X+++ Makeconf
X@@ -1,14 +1,14 @@
X # set this to your compiler's executable name (e.g. gfortran, g77)
X-FC=gfortran
X+FC=%%FC%%
X # requested flags
X-FFLAGS=-fimplicit-none -O3 -funroll-loops
X+FFLAGS=%%FFLAGS%%
X # set if you need shared library
X-FPICFLAGS=-fPIC
X+FPICFLAGS=%%PICFLAG%%
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.1
057aa680aa306cc6affff67bafd285b7
echo x - qrupdate/files/patch-Makefile
sed 's/^X//' >qrupdate/files/patch-Makefile << '2a7fecd248d8eed58c2286a29d8463ec'
X--- Makefile
X+++ Makefile
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
X+ gmake -C src/ install-staticlib
2a7fecd248d8eed58c2286a29d8463ec
echo x - qrupdate/files/patch-src-Makefile
sed 's/^X//' >qrupdate/files/patch-src-Makefile << '9861131ffca3710814ba0b0232880f69'
X--- src/Makefile
X+++ src/Makefile
X@@ -65,14 +65,9 @@
X install-shlib: ../libqrupdate$(SOEXT) install-lib$(SOEXT)
X
X install-lib.so:
X- install -D -m644 ../libqrupdate.so $(DESTDIR)$(PREFIX)/$(LIBDIR)/libqrupdate.so.$(VERSION)
X+ install -s ../libqrupdate.so $(DESTDIR)$(PREFIX)/$(LIBDIR)/libqrupdate.so.$(VERSION)
X ln -s libqrupdate.so.$(VERSION) $(DESTDIR)$(PREFIX)/$(LIBDIR)/libqrupdate.so.$(MAJOR)
X ln -s libqrupdate.so.$(VERSION) $(DESTDIR)$(PREFIX)/$(LIBDIR)/libqrupdate.so
X
X-install-lib.dylib:
X- install -D -m644 ../libqrupdate.dylib $(DESTDIR)$(PREFIX)/$(LIBDIR)/libqrupdate.$(VERSION).dylib
X- ln -s libqrupdate.$(VERSION).dylib $(DESTDIR)$(PREFIX)/$(LIBDIR)/libqrupdate.$(MAJOR).dylib
X- ln -s libqrupdate.$(VERSION).dylib $(DESTDIR)$(PREFIX)/$(LIBDIR)/libqrupdate.dylib
X-
X install-staticlib: ../libqrupdate.a
X- install -D -m644 ../libqrupdate.a $(DESTDIR)$(PREFIX)/$(LIBDIR)/libqrupdate.a
X+ install -s ../libqrupdate.a $(DESTDIR)$(PREFIX)/$(LIBDIR)/libqrupdate.a
9861131ffca3710814ba0b0232880f69
echo x - qrupdate/pkg-descr
sed 's/^X//' >qrupdate/pkg-descr << '6a69067d633f9b8423a62df9f7feef4f'
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/
6a69067d633f9b8423a62df9f7feef4f
echo x - qrupdate/pkg-plist
sed 's/^X//' >qrupdate/pkg-plist << '08120951b9c9db5d6d888ac97b7afe29'
Xlib/libqrupdate.so.1.1
Xlib/libqrupdate.so.1
Xlib/libqrupdate.so
Xlib/libqrupdate.a
08120951b9c9db5d6d888ac97b7afe29
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list