Pass LDFLAGS for linkingdiff -r1.32 -r1.33 pkgsrc/math/lapack/Makefile
(adam)
@@ -1,41 +1,41 @@ | @@ -1,41 +1,41 @@ | |||
1 | # $NetBSD: Makefile,v 1.32 2010/07/30 10:36:29 asau Exp $ | 1 | # $NetBSD: Makefile,v 1.33 2011/01/25 12:45:43 adam Exp $ | |
2 | 2 | |||
3 | DISTNAME= lapack-lite-3.1.1 | 3 | DISTNAME= lapack-lite-3.1.1 | |
4 | PKGNAME= lapack-3.1.1 | 4 | PKGNAME= lapack-3.1.1 | |
5 | PKGREVISION= 4 | 5 | PKGREVISION= 4 | |
6 | CATEGORIES= math | 6 | CATEGORIES= math | |
7 | MASTER_SITES= ${MASTER_SITE_NETLIB:=lapack/} | 7 | MASTER_SITES= ${MASTER_SITE_NETLIB:=lapack/} | |
8 | EXTRACT_SUFX= .tgz | 8 | EXTRACT_SUFX= .tgz | |
9 | 9 | |||
10 | MAINTAINER= adam@NetBSD.org | 10 | MAINTAINER= adam@NetBSD.org | |
11 | HOMEPAGE= http://www.netlib.org/lapack/index.html | 11 | HOMEPAGE= http://www.netlib.org/lapack/index.html | |
12 | COMMENT= Linear Algebra PACKage | 12 | COMMENT= Linear Algebra PACKage | |
13 | LICENSE= modified-bsd | 13 | LICENSE= modified-bsd | |
14 | 14 | |||
15 | PKG_INSTALLATION_TYPES= overwrite pkgviews | 15 | PKG_INSTALLATION_TYPES= overwrite pkgviews | |
16 | PKG_DESTDIR_SUPPORT= user-destdir | 16 | PKG_DESTDIR_SUPPORT= user-destdir | |
17 | 17 | |||
18 | USE_LANGUAGES= c fortran77 | 18 | USE_LANGUAGES= c fortran77 | |
19 | USE_LIBTOOL= YES | 19 | USE_LIBTOOL= YES | |
20 | BUILD_TARGET= lapacklib | 20 | BUILD_TARGET= lapacklib | |
21 | 21 | |||
22 | INSTALLATION_DIRS= lib | 22 | INSTALLATION_DIRS= lib | |
23 | 23 | |||
24 | FFLAGS+= -ffloat-store | 24 | FFLAGS+= -ffloat-store | |
25 | 25 | |||
26 | # With f2c-20090411nb4, libf2c-20090201nb3, we need EXT_ETIME but gcc44-4.4.1nb3 | 26 | # With f2c-20090411nb4, libf2c-20090201nb3, we need EXT_ETIME but gcc44-4.4.1nb3 | |
27 | # needs INT_ETIME. Rather than trying to enumerate all possible fortran compilers, | 27 | # needs INT_ETIME. Rather than trying to enumerate all possible fortran | |
28 | # just do a test for it. | 28 | # compilers, just do a test for it. | |
29 | do-configure: | 29 | do-configure: | |
30 | @${ECHO_N} "Checking if your fortran compiler has etime() as an intrinsic... " | 30 | @${ECHO_N} "Checking if your fortran compiler has etime() as an intrinsic... " | |
31 | @cd ${WRKDIR} && ${FC} -o etime_test ${FILESDIR}/etime_test.f >${WRKDIR}/etime_test.log 2>&1; \ | 31 | ${FC} -o ${WRKDIR}/etime_test ${FILESDIR}/etime_test.f >${WRKDIR}/etime_test.log 2>&1; \ | |
32 | if test $$? -eq 0 ; then \ | 32 | if ${TEST} $$? -eq 0 ; then \ | |
33 | ${ECHO} "TIMER=INT_ETIME" >> ${WRKSRC}/make.inc ; echo "YES" ; else \ | 33 | ${ECHO} "TIMER=INT_ETIME" >> ${WRKSRC}/make.inc ; ${ECHO} "YES" ; else \ | |
34 | ${ECHO} "TIMER=EXT_ETIME" >> ${WRKSRC}/make.inc ; echo "NO" ; fi | 34 | ${ECHO} "TIMER=EXT_ETIME" >> ${WRKSRC}/make.inc ; ${ECHO} "NO" ; fi | |
35 | @${ECHO} "See ${WRKDIR}/etime_test.log for details on the test" | 35 | @${ECHO} "See ${WRKDIR}/etime_test.log for details on the test" | |
36 | 36 | |||
37 | do-install: | 37 | do-install: | |
38 | ${LIBTOOL} --mode=install ${INSTALL_DATA} ${WRKSRC}/liblapack.la \ | 38 | ${LIBTOOL} --mode=install ${INSTALL_DATA} ${WRKSRC}/liblapack.la \ | |
39 | ${DESTDIR}${PREFIX}/lib | 39 | ${DESTDIR}${PREFIX}/lib | |
40 | 40 | |||
41 | .include "../../mk/bsd.pkg.mk" | 41 | .include "../../mk/bsd.pkg.mk" |
@@ -1,9 +1,9 @@ | @@ -1,9 +1,9 @@ | |||
1 | $NetBSD: distinfo,v 1.13 2010/03/17 21:47:11 dmcmahill Exp $ | 1 | $NetBSD: distinfo,v 1.14 2011/01/25 12:45:43 adam Exp $ | |
2 | 2 | |||
3 | SHA1 (lapack-lite-3.1.1.tgz) = 1ec4ef90b544cf82bc7b4f770cee6fb46da457c5 | 3 | SHA1 (lapack-lite-3.1.1.tgz) = 1ec4ef90b544cf82bc7b4f770cee6fb46da457c5 | |
4 | RMD160 (lapack-lite-3.1.1.tgz) = d81baafd1f0f9859d9f75ac9b658f743544b5f5b | 4 | RMD160 (lapack-lite-3.1.1.tgz) = d81baafd1f0f9859d9f75ac9b658f743544b5f5b | |
5 | Size (lapack-lite-3.1.1.tgz) = 5332509 bytes | 5 | Size (lapack-lite-3.1.1.tgz) = 5332509 bytes | |
6 | SHA1 (patch-aa) = 75671f2cc3233241f03ecab5a5d79cb505eece15 | 6 | SHA1 (patch-aa) = 432ebe3ed9ca5d0d5df675492b96c55f20179b78 | |
7 | SHA1 (patch-ab) = fd5989eaafc622f29284759f538ccc0f11dfe624 | 7 | SHA1 (patch-ab) = fd5989eaafc622f29284759f538ccc0f11dfe624 | |
8 | SHA1 (patch-ac) = 594736353b377c72bd41969e2ef62ef1871ae2ca | 8 | SHA1 (patch-ac) = 1816489ac043821271d0ffcbc6f2854a3b5a736f | |
9 | SHA1 (patch-ad) = eb9cdf3d47cef03e2c679b0eda8d8120c572a2c0 | 9 | SHA1 (patch-ad) = eb9cdf3d47cef03e2c679b0eda8d8120c572a2c0 |
@@ -1,24 +1,24 @@ | @@ -1,24 +1,24 @@ | |||
1 | $NetBSD: patch-aa,v 1.6 2008/08/12 21:32:04 markd Exp $ | 1 | $NetBSD: patch-aa,v 1.7 2011/01/25 12:45:43 adam Exp $ | |
2 | 2 | |||
3 | --- SRC/Makefile.orig 2007-02-26 19:20:07.000000000 +0100 | 3 | --- SRC/Makefile.orig 2007-02-26 19:20:07.000000000 +0100 | |
4 | +++ SRC/Makefile | 4 | +++ SRC/Makefile | |
5 | @@ -294,8 +294,8 @@ ALLOBJ=$(SLASRC) $(DLASRC) $(CLASRC) $(Z | 5 | @@ -294,8 +294,8 @@ ALLOBJ=$(SLASRC) $(DLASRC) $(CLASRC) $(Z | |
6 | $(ALLAUX) | 6 | $(ALLAUX) | |
7 | 7 | |||
8 | ../$(LAPACKLIB): $(ALLOBJ) | 8 | ../$(LAPACKLIB): $(ALLOBJ) | |
9 | - $(ARCH) $(ARCHFLAGS) $@ $(ALLOBJ) | 9 | - $(ARCH) $(ARCHFLAGS) $@ $(ALLOBJ) | |
10 | - $(RANLIB) $@ | 10 | - $(RANLIB) $@ | |
11 | + ${LIBTOOL} --mode=link --tag=F77 ${FC} -o ../$(LAPACKLIB) \ | 11 | + ${LIBTOOL} --mode=link --tag=F77 ${FC} ${LDFLAGS} -o ../$(LAPACKLIB) \ | |
12 | + $(ALLOBJ:.o=.lo) -rpath ${PREFIX}/lib -version-info 3:0 | 12 | + $(ALLOBJ:.o=.lo) -rpath ${PREFIX}/lib -version-info 3:0 | |
13 | 13 | |||
14 | single: $(SLASRC) $(ALLAUX) $(SCLAUX) | 14 | single: $(SLASRC) $(ALLAUX) $(SCLAUX) | |
15 | $(ARCH) $(ARCHFLAGS) ../$(LAPACKLIB) $(SLASRC) $(ALLAUX) \ | 15 | $(ARCH) $(ARCHFLAGS) ../$(LAPACKLIB) $(SLASRC) $(ALLAUX) \ | |
16 | @@ -332,8 +332,6 @@ clean: | 16 | @@ -332,8 +332,6 @@ clean: | |
17 | rm -f *.o | 17 | rm -f *.o | |
18 | 18 | |||
19 | .f.o: | 19 | .f.o: | |
20 | - $(FORTRAN) $(OPTS) -c $< -o $@ | 20 | - $(FORTRAN) $(OPTS) -c $< -o $@ | |
21 | + ${LIBTOOL} --mode=compile --tag=CC ${FC} ${FFLAGS} -c $< | 21 | + ${LIBTOOL} --mode=compile --tag=CC ${FC} ${FFLAGS} -c $< | |
22 | 22 | |||
23 | -slaruv.o: slaruv.f ; $(FORTRAN) $(NOOPT) -c $< -o $@ | 23 | -slaruv.o: slaruv.f ; $(FORTRAN) $(NOOPT) -c $< -o $@ | |
24 | -dlaruv.o: dlaruv.f ; $(FORTRAN) $(NOOPT) -c $< -o $@ | 24 | -dlaruv.o: dlaruv.f ; $(FORTRAN) $(NOOPT) -c $< -o $@ |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | $NetBSD: patch-ac,v 1.2 2010/03/17 21:47:11 dmcmahill Exp $ | 1 | $NetBSD: patch-ac,v 1.3 2011/01/25 12:45:43 adam Exp $ | |
2 | 2 | |||
3 | --- /dev/null 2007-11-22 18:29:57.000000000 +0100 | 3 | --- /dev/null 2007-11-22 18:29:57.000000000 +0100 | |
4 | +++ make.inc | 4 | +++ make.inc | |
5 | @@ -0,0 +1,9 @@ | 5 | @@ -0,0 +1,9 @@ | |
6 | +SHELL= /bin/sh | 6 | +SHELL= /bin/sh | |
7 | +PLAT= _${MACHINE} | 7 | +PLAT= _${MACHINE} | |
8 | +FORTRAN= ${FC} | 8 | +FORTRAN= ${FC} | |
9 | +OPTS= ${FFLAGS} | 9 | +OPTS= ${FFLAGS} | |
10 | +DRVOPTS= $(OPTS) | 10 | +DRVOPTS= $(OPTS) | |
11 | +NOOPT= | 11 | +NOOPT= | |
12 | +LOADER= ${FC} | 12 | +LOADER= ${FC} | |
13 | +LOADOPTS= | 13 | +LOADOPTS= ${LDFLAGS} | |
14 | +LAPACKLIB= liblapack.la | 14 | +LAPACKLIB= liblapack.la |