diff options
author | Donnie Berkholz <spyderous@gentoo.org> | 2006-05-29 00:55:10 +0000 |
---|---|---|
committer | Donnie Berkholz <spyderous@gentoo.org> | 2006-05-29 00:55:10 +0000 |
commit | aa47a565e2eff5bf2c859f3ed1ce09b724681b1d (patch) | |
tree | 8850ac529ede201d09b473833302c5857dd85840 /sci-libs/lapack-reference | |
parent | Add confcache fix (diff) | |
download | gentoo-2-aa47a565e2eff5bf2c859f3ed1ce09b724681b1d.tar.gz gentoo-2-aa47a565e2eff5bf2c859f3ed1ce09b724681b1d.tar.bz2 gentoo-2-aa47a565e2eff5bf2c859f3ed1ce09b724681b1d.zip |
Bump to autotool the package, which makes the build work much better in parallel and with gcc4. Thanks to Adam Piątyszek for catching an initial problem; a couple of files cannot be compiled with optimization.
(Portage version: 2.1_rc1-r3)
Diffstat (limited to 'sci-libs/lapack-reference')
7 files changed, 1551 insertions, 4 deletions
diff --git a/sci-libs/lapack-reference/ChangeLog b/sci-libs/lapack-reference/ChangeLog index e6877f0f11c8..c4ad502d000a 100644 --- a/sci-libs/lapack-reference/ChangeLog +++ b/sci-libs/lapack-reference/ChangeLog @@ -1,6 +1,15 @@ # ChangeLog for sci-libs/lapack-reference # Copyright 2004-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sci-libs/lapack-reference/ChangeLog,v 1.6 2006/05/15 06:42:12 spyderous Exp $ +# $Header: /var/cvsroot/gentoo-x86/sci-libs/lapack-reference/ChangeLog,v 1.7 2006/05/29 00:55:10 spyderous Exp $ + +*lapack-reference-3.0-r3 (29 May 2006) + + 29 May 2006; Donnie Berkholz <spyderous@gentoo.org>; + +files/lapack-reference-3.0-autotool.patch, + +lapack-reference-3.0-r3.ebuild: + Bump to autotool the package, which makes the build work much better in + parallel and with gcc4. Thanks to Adam Piątyszek for catching an initial + problem; a couple of files cannot be compiled with optimization. 15 May 2006; Donnie Berkholz <spyderous@gentoo.org>; lapack-reference-3.0-r2.ebuild: diff --git a/sci-libs/lapack-reference/files/digest-lapack-reference-3.0 b/sci-libs/lapack-reference/files/digest-lapack-reference-3.0 index 8579dfaa3215..20d79acb3756 100644 --- a/sci-libs/lapack-reference/files/digest-lapack-reference-3.0 +++ b/sci-libs/lapack-reference/files/digest-lapack-reference-3.0 @@ -1,3 +1,7 @@ -MD5 a24f59304f87b78cdc7da2ae59c98664 lapack.tgz 4991992 MD5 c35802e688f28f8f65632fb93aad69d8 lapack-20020531-20021004.patch.bz2 59736 +RMD160 126a579d242664dce53d23cdd7bef935e81b5031 lapack-20020531-20021004.patch.bz2 59736 +SHA256 19bcae60fcec3742563d8b27e21da52677b18520c54cf0cb7a51537ec3dbd29c lapack-20020531-20021004.patch.bz2 59736 MD5 4192870be88e09ba8c6a805eb31fcfb4 lapack-gentoo.patch 1272 +MD5 a24f59304f87b78cdc7da2ae59c98664 lapack.tgz 4991992 +RMD160 630f9d7b4b37b0d39bccd4816198271b7e9e0cce lapack.tgz 4991992 +SHA256 393613641f80745e7e8445fd0f3e4f5f66a5e340c8115cd4d780b0f53e2b31a6 lapack.tgz 4991992 diff --git a/sci-libs/lapack-reference/files/digest-lapack-reference-3.0-r1 b/sci-libs/lapack-reference/files/digest-lapack-reference-3.0-r1 index 8579dfaa3215..20d79acb3756 100644 --- a/sci-libs/lapack-reference/files/digest-lapack-reference-3.0-r1 +++ b/sci-libs/lapack-reference/files/digest-lapack-reference-3.0-r1 @@ -1,3 +1,7 @@ -MD5 a24f59304f87b78cdc7da2ae59c98664 lapack.tgz 4991992 MD5 c35802e688f28f8f65632fb93aad69d8 lapack-20020531-20021004.patch.bz2 59736 +RMD160 126a579d242664dce53d23cdd7bef935e81b5031 lapack-20020531-20021004.patch.bz2 59736 +SHA256 19bcae60fcec3742563d8b27e21da52677b18520c54cf0cb7a51537ec3dbd29c lapack-20020531-20021004.patch.bz2 59736 MD5 4192870be88e09ba8c6a805eb31fcfb4 lapack-gentoo.patch 1272 +MD5 a24f59304f87b78cdc7da2ae59c98664 lapack.tgz 4991992 +RMD160 630f9d7b4b37b0d39bccd4816198271b7e9e0cce lapack.tgz 4991992 +SHA256 393613641f80745e7e8445fd0f3e4f5f66a5e340c8115cd4d780b0f53e2b31a6 lapack.tgz 4991992 diff --git a/sci-libs/lapack-reference/files/digest-lapack-reference-3.0-r2 b/sci-libs/lapack-reference/files/digest-lapack-reference-3.0-r2 index 8579dfaa3215..20d79acb3756 100644 --- a/sci-libs/lapack-reference/files/digest-lapack-reference-3.0-r2 +++ b/sci-libs/lapack-reference/files/digest-lapack-reference-3.0-r2 @@ -1,3 +1,7 @@ -MD5 a24f59304f87b78cdc7da2ae59c98664 lapack.tgz 4991992 MD5 c35802e688f28f8f65632fb93aad69d8 lapack-20020531-20021004.patch.bz2 59736 +RMD160 126a579d242664dce53d23cdd7bef935e81b5031 lapack-20020531-20021004.patch.bz2 59736 +SHA256 19bcae60fcec3742563d8b27e21da52677b18520c54cf0cb7a51537ec3dbd29c lapack-20020531-20021004.patch.bz2 59736 MD5 4192870be88e09ba8c6a805eb31fcfb4 lapack-gentoo.patch 1272 +MD5 a24f59304f87b78cdc7da2ae59c98664 lapack.tgz 4991992 +RMD160 630f9d7b4b37b0d39bccd4816198271b7e9e0cce lapack.tgz 4991992 +SHA256 393613641f80745e7e8445fd0f3e4f5f66a5e340c8115cd4d780b0f53e2b31a6 lapack.tgz 4991992 diff --git a/sci-libs/lapack-reference/files/digest-lapack-reference-3.0-r3 b/sci-libs/lapack-reference/files/digest-lapack-reference-3.0-r3 new file mode 100644 index 000000000000..613b0f3cf432 --- /dev/null +++ b/sci-libs/lapack-reference/files/digest-lapack-reference-3.0-r3 @@ -0,0 +1,6 @@ +MD5 c35802e688f28f8f65632fb93aad69d8 lapack-20020531-20021004.patch.bz2 59736 +RMD160 126a579d242664dce53d23cdd7bef935e81b5031 lapack-20020531-20021004.patch.bz2 59736 +SHA256 19bcae60fcec3742563d8b27e21da52677b18520c54cf0cb7a51537ec3dbd29c lapack-20020531-20021004.patch.bz2 59736 +MD5 a24f59304f87b78cdc7da2ae59c98664 lapack.tgz 4991992 +RMD160 630f9d7b4b37b0d39bccd4816198271b7e9e0cce lapack.tgz 4991992 +SHA256 393613641f80745e7e8445fd0f3e4f5f66a5e340c8115cd4d780b0f53e2b31a6 lapack.tgz 4991992 diff --git a/sci-libs/lapack-reference/files/lapack-reference-3.0-autotool.patch b/sci-libs/lapack-reference/files/lapack-reference-3.0-autotool.patch new file mode 100644 index 000000000000..ba43abbfb6c7 --- /dev/null +++ b/sci-libs/lapack-reference/files/lapack-reference-3.0-autotool.patch @@ -0,0 +1,1463 @@ +diff -urN LAPACK.orig/configure.ac LAPACK/configure.ac +--- LAPACK.orig/configure.ac 1969-12-31 16:00:00.000000000 -0800 ++++ LAPACK/configure.ac 2006-05-28 14:30:52.000000000 -0700 +@@ -0,0 +1,69 @@ ++# -*- Autoconf -*- ++# Process this file with autoconf to produce a configure script. ++ ++AC_PREREQ(2.59) ++AC_INIT(lapack, 3.0+, lapack@cs.utk.edu) ++AM_INIT_AUTOMAKE([foreign]) ++ ++# Checks for programs. ++AC_PROG_INSTALL ++AC_PROG_F77 ++AC_PROG_LIBTOOL ++ ++AC_ARG_ENABLE(single-real, AS_HELP_STRING([--disable-single-real], ++ [Enable single real precision (default: enabled)]), ++ [S=$enableval], [S=yes SINGLE=yes]) ++ ++AC_ARG_ENABLE(double-real, AS_HELP_STRING([--disable-double-real], ++ [Enable double real precision (default: enabled)]), ++ [D=$enableval], [D=yes DOUBLE=yes]) ++ ++AC_ARG_ENABLE(single-complex, AS_HELP_STRING([--disable-single-complex], ++ [Enable single complex precision (default: enabled)]), ++ [C=$enableval], [C=yes SINGLE=yes]) ++ ++AC_ARG_ENABLE(double-complex, AS_HELP_STRING([--disable-double-complex], ++ [Enable double complex precision (default: enabled)]), ++ [Z=$enableval], [Z=yes DOUBLE=yes]) ++ ++AC_ARG_ENABLE(tests, AS_HELP_STRING([--enable-tests], ++ [Build test programs (default: disabled)]), ++ [DO_TEST=$enableval], [DO_TEST=no]) ++ ++AC_ARG_VAR(NOOPT_FFLAGS, Fortran 77 compiler flags to use for unoptimized files) ++ ++if test "x$S" = "xno" \ ++ && test "x$D" = "xno" \ ++ && test "x$C" = "xno" \ ++ && test "x$Z" = "xno"; then ++ AC_MSG_ERROR([You must enable at least one precision!]) ++fi ++ ++if test "x$DO_TEST" = "xyes"; then ++ TESTING=testing ++fi ++ ++AM_CONDITIONAL([SINGLE], [test "x$SINGLE" = "xyes"]) ++AM_CONDITIONAL([DOUBLE], [test "x$DOUBLE" = "xyes"]) ++AM_CONDITIONAL([S], [test "x$S" = "xyes"]) ++AM_CONDITIONAL([D], [test "x$D" = "xyes"]) ++AM_CONDITIONAL([C], [test "x$C" = "xyes"]) ++AM_CONDITIONAL([Z], [test "x$Z" = "xyes"]) ++AM_CONDITIONAL([DO_TEST], [test "x$DO_TEST" = "xyes"]) ++AC_SUBST(TESTING) ++ ++AC_CONFIG_FILES([ ++ INSTALL/Makefile ++ Makefile ++ SRC/Makefile]) ++# BLAS/SRC/Makefile ++# TESTING/EIG/Makefile ++# TESTING/LIN/Makefile ++# TESTING/MATGEN/Makefile ++# TESTING/Makefile ++# TIMING/EIG/EIGSRC/Makefile ++# TIMING/EIG/Makefile ++# TIMING/LIN/LINSRC/Makefile ++# TIMING/LIN/Makefile ++# TIMING/Makefile]) ++AC_OUTPUT +diff -urN LAPACK.orig/INSTALL/Makefile.am LAPACK/INSTALL/Makefile.am +--- LAPACK.orig/INSTALL/Makefile.am 1969-12-31 16:00:00.000000000 -0800 ++++ LAPACK/INSTALL/Makefile.am 2006-05-28 14:16:03.000000000 -0700 +@@ -0,0 +1,23 @@ ++if DO_TEST ++noinst_PROGRAMS = \ ++ testlsame \ ++ testslamch \ ++ testdlamch \ ++ testsecond \ ++ testdsecnd \ ++ testieee ++endif ++ ++testlsame_SOURCES = lsame.f lsametst.f ++testslamch_SOURCES = slamch.f lsame.f slamchtst.f ++testdlamch_SOURCES = dlamch.f lsame.f dlamchtst.f ++testsecond_SOURCES = second.f secondtst.f ++testdsecnd_SOURCES = dsecnd.f dsecndtst.f ++testieee_SOURCES = tstiee.f ++ ++EXTRA_DIST = \ ++ lawn81.pdf \ ++ lawn81.ps \ ++ lawn81.tex \ ++ org2.ps \ ++ psfig.tex +diff -urN LAPACK.orig/Makefile.am LAPACK/Makefile.am +--- LAPACK.orig/Makefile.am 1969-12-31 16:00:00.000000000 -0800 ++++ LAPACK/Makefile.am 2006-05-28 14:16:03.000000000 -0700 +@@ -0,0 +1,3 @@ ++SUBDIRS = INSTALL SRC ++ ++EXTRA_DIST = README +diff -urN LAPACK.orig/SRC/Makefile.am LAPACK/SRC/Makefile.am +--- LAPACK.orig/SRC/Makefile.am 1969-12-31 16:00:00.000000000 -0800 ++++ LAPACK/SRC/Makefile.am 2006-05-28 14:52:32.000000000 -0700 +@@ -0,0 +1,1352 @@ ++lib_LTLIBRARIES = \ ++ liblapack.la ++ ++noinst_LTLIBRARIES = \ ++ liblapack-noopt.la ++ ++ALLAUX_SOURCES = \ ++ ilaenv.f \ ++ ieeeck.f \ ++ lsame.f \ ++ lsamen.f \ ++ xerbla.f ++ ++if SINGLE ++SINGLE_NOOPT_SOURCES = \ ++ slamch.f ++ ++SINGLE_SOURCES = \ ++ sbdsdc.f \ ++ sbdsqr.f \ ++ sdisna.f \ ++ slabad.f \ ++ slacpy.f \ ++ sladiv.f \ ++ slae2.f \ ++ slaebz.f \ ++ slaed0.f \ ++ slaed1.f \ ++ slaed2.f \ ++ slaed3.f \ ++ slaed4.f \ ++ slaed5.f \ ++ slaed6.f \ ++ slaed7.f \ ++ slaed8.f \ ++ slaed9.f \ ++ slaeda.f \ ++ slaev2.f \ ++ slagtf.f \ ++ slagts.f \ ++ slamrg.f \ ++ slanst.f \ ++ slapy2.f \ ++ slapy3.f \ ++ slarnv.f \ ++ slarrb.f \ ++ slarre.f \ ++ slarrf.f \ ++ slartg.f \ ++ slaruv.f \ ++ slas2.f \ ++ slascl.f \ ++ slasd0.f \ ++ slasd1.f \ ++ slasd2.f \ ++ slasd3.f \ ++ slasd4.f \ ++ slasd5.f \ ++ slasd6.f \ ++ slasd7.f \ ++ slasd8.f \ ++ slasd9.f \ ++ slasda.f \ ++ slasdq.f \ ++ slasdt.f \ ++ slaset.f \ ++ slasq1.f \ ++ slasq2.f \ ++ slasq3.f \ ++ slasq4.f \ ++ slasq5.f \ ++ slasq6.f \ ++ slasr.f \ ++ slasrt.f \ ++ slassq.f \ ++ slasv2.f \ ++ spttrf.f \ ++ sstebz.f \ ++ sstedc.f \ ++ ssteqr.f \ ++ ssterf.f \ ++ second.f ++endif ++ ++if DOUBLE ++DOUBLE_NOOPT_SOURCES = \ ++ dlamch.f ++ ++DOUBLE_SOURCES = \ ++ dbdsdc.f \ ++ dbdsqr.f \ ++ ddisna.f \ ++ dlabad.f \ ++ dlacpy.f \ ++ dladiv.f \ ++ dlae2.f \ ++ dlaebz.f \ ++ dlaed0.f \ ++ dlaed1.f \ ++ dlaed2.f \ ++ dlaed3.f \ ++ dlaed4.f \ ++ dlaed5.f \ ++ dlaed6.f \ ++ dlaed7.f \ ++ dlaed8.f \ ++ dlaed9.f \ ++ dlaeda.f \ ++ dlaev2.f \ ++ dlagtf.f \ ++ dlagts.f \ ++ dlamrg.f \ ++ dlanst.f \ ++ dlapy2.f \ ++ dlapy3.f \ ++ dlarnv.f \ ++ dlarrb.f \ ++ dlarre.f \ ++ dlarrf.f \ ++ dlartg.f \ ++ dlaruv.f \ ++ dlas2.f \ ++ dlascl.f \ ++ dlasd0.f \ ++ dlasd1.f \ ++ dlasd2.f \ ++ dlasd3.f \ ++ dlasd4.f \ ++ dlasd5.f \ ++ dlasd6.f \ ++ dlasd7.f \ ++ dlasd8.f \ ++ dlasd9.f \ ++ dlasda.f \ ++ dlasdq.f \ ++ dlasdt.f \ ++ dlaset.f \ ++ dlasq1.f \ ++ dlasq2.f \ ++ dlasq3.f \ ++ dlasq4.f \ ++ dlasq5.f \ ++ dlasq6.f \ ++ dlasr.f \ ++ dlasrt.f \ ++ dlassq.f \ ++ dlasv2.f \ ++ dpttrf.f \ ++ dstebz.f \ ++ dstedc.f \ ++ dsteqr.f \ ++ dsterf.f \ ++ dsecnd.f ++endif ++ ++if S ++S_SOURCES = \ ++ sgbbrd.f \ ++ sgbcon.f \ ++ sgbequ.f \ ++ sgbrfs.f \ ++ sgbsv.f \ ++ sgbsvx.f \ ++ sgbtf2.f \ ++ sgbtrf.f \ ++ sgbtrs.f \ ++ sgebak.f \ ++ sgebal.f \ ++ sgebd2.f \ ++ sgebrd.f \ ++ sgecon.f \ ++ sgeequ.f \ ++ sgees.f \ ++ sgeesx.f \ ++ sgeev.f \ ++ sgeevx.f \ ++ sgegs.f \ ++ sgegv.f \ ++ sgehd2.f \ ++ sgehrd.f \ ++ sgelq2.f \ ++ sgelqf.f \ ++ sgels.f \ ++ sgelsd.f \ ++ sgelss.f \ ++ sgelsx.f \ ++ sgelsy.f \ ++ sgeql2.f \ ++ sgeqlf.f \ ++ sgeqp3.f \ ++ sgeqpf.f \ ++ sgeqr2.f \ ++ sgeqrf.f \ ++ sgerfs.f \ ++ sgerq2.f \ ++ sgerqf.f \ ++ sgesc2.f \ ++ sgesdd.f \ ++ sgesv.f \ ++ sgesvd.f \ ++ sgesvx.f \ ++ sgetc2.f \ ++ sgetf2.f \ ++ sgetrf.f \ ++ sgetri.f \ ++ sgetrs.f \ ++ sggbak.f \ ++ sggbal.f \ ++ sgges.f \ ++ sggesx.f \ ++ sggev.f \ ++ sggevx.f \ ++ sggglm.f \ ++ sgghrd.f \ ++ sgglse.f \ ++ sggqrf.f \ ++ sggrqf.f \ ++ sggsvd.f \ ++ sggsvp.f \ ++ sgtcon.f \ ++ sgtrfs.f \ ++ sgtsv.f \ ++ sgtsvx.f \ ++ sgttrf.f \ ++ sgttrs.f \ ++ sgtts2.f \ ++ shgeqz.f \ ++ shsein.f \ ++ shseqr.f \ ++ slabrd.f \ ++ slacon.f \ ++ slaein.f \ ++ slaexc.f \ ++ slag2.f \ ++ slags2.f \ ++ slagtm.f \ ++ slagv2.f \ ++ slahqr.f \ ++ slahrd.f \ ++ slaic1.f \ ++ slaln2.f \ ++ slals0.f \ ++ slalsa.f \ ++ slalsd.f \ ++ slangb.f \ ++ slange.f \ ++ slangt.f \ ++ slanhs.f \ ++ slansb.f \ ++ slansp.f \ ++ slansy.f \ ++ slantb.f \ ++ slantp.f \ ++ slantr.f \ ++ slanv2.f \ ++ slapll.f \ ++ slapmt.f \ ++ slaqgb.f \ ++ slaqge.f \ ++ slaqp2.f \ ++ slaqps.f \ ++ slaqsb.f \ ++ slaqsp.f \ ++ slaqsy.f \ ++ slaqtr.f \ ++ slar1v.f \ ++ slar2v.f \ ++ slarf.f \ ++ slarfb.f \ ++ slarfg.f \ ++ slarft.f \ ++ slarfx.f \ ++ slargv.f \ ++ slarrv.f \ ++ slartv.f \ ++ slarz.f \ ++ slarzb.f \ ++ slarzt.f \ ++ slaswp.f \ ++ slasy2.f \ ++ slasyf.f \ ++ slatbs.f \ ++ slatdf.f \ ++ slatps.f \ ++ slatrd.f \ ++ slatrs.f \ ++ slatrz.f \ ++ slatzm.f \ ++ slauu2.f \ ++ slauum.f \ ++ sopgtr.f \ ++ sopmtr.f \ ++ sorg2l.f \ ++ sorg2r.f \ ++ sorgbr.f \ ++ sorghr.f \ ++ sorgl2.f \ ++ sorglq.f \ ++ sorgql.f \ ++ sorgqr.f \ ++ sorgr2.f \ ++ sorgrq.f \ ++ sorgtr.f \ ++ sorm2l.f \ ++ sorm2r.f \ ++ sormbr.f \ ++ sormhr.f \ ++ sorml2.f \ ++ sormlq.f \ ++ sormql.f \ ++ sormqr.f \ ++ sormr2.f \ ++ sormr3.f \ ++ sormrq.f \ ++ sormrz.f \ ++ sormtr.f \ ++ spbcon.f \ ++ spbequ.f \ ++ spbrfs.f \ ++ spbstf.f \ ++ spbsv.f \ ++ spbsvx.f \ ++ spbtf2.f \ ++ spbtrf.f \ ++ spbtrs.f \ ++ spocon.f \ ++ spoequ.f \ ++ sporfs.f \ ++ sposv.f \ ++ sposvx.f \ ++ spotf2.f \ ++ spotrf.f \ ++ spotri.f \ ++ spotrs.f \ ++ sppcon.f \ ++ sppequ.f \ ++ spprfs.f \ ++ sppsv.f \ ++ sppsvx.f \ ++ spptrf.f \ ++ spptri.f \ ++ spptrs.f \ ++ sptcon.f \ ++ spteqr.f \ ++ sptrfs.f \ ++ sptsv.f \ ++ sptsvx.f \ ++ spttrs.f \ ++ sptts2.f \ ++ srscl.f \ ++ ssbev.f \ ++ ssbevd.f \ ++ ssbevx.f \ ++ ssbgst.f \ ++ ssbgv.f \ ++ ssbgvd.f \ ++ ssbgvx.f \ ++ ssbtrd.f \ ++ sspcon.f \ ++ sspev.f \ ++ sspevd.f \ ++ sspevx.f \ ++ sspgst.f \ ++ sspgv.f \ ++ sspgvd.f \ ++ sspgvx.f \ ++ ssprfs.f \ ++ sspsv.f \ ++ sspsvx.f \ ++ ssptrd.f \ ++ ssptrf.f \ ++ ssptri.f \ ++ ssptrs.f \ ++ sstegr.f \ ++ sstein.f \ ++ sstev.f \ ++ sstevd.f \ ++ sstevr.f \ ++ sstevx.f \ ++ ssycon.f \ ++ ssyev.f \ ++ ssyevd.f \ ++ ssyevr.f \ ++ ssyevx.f \ ++ ssygs2.f \ ++ ssygst.f \ ++ ssygv.f \ ++ ssygvd.f \ ++ ssygvx.f \ ++ ssyrfs.f \ ++ ssysv.f \ ++ ssysvx.f \ ++ ssytd2.f \ ++ ssytf2.f \ ++ ssytrd.f \ ++ ssytrf.f \ ++ ssytri.f \ ++ ssytrs.f \ ++ stbcon.f \ ++ stbrfs.f \ ++ stbtrs.f \ ++ stgevc.f \ ++ stgex2.f \ ++ stgexc.f \ ++ stgsen.f \ ++ stgsja.f \ ++ stgsna.f \ ++ stgsy2.f \ ++ stgsyl.f \ ++ stpcon.f \ ++ stprfs.f \ ++ stptri.f \ ++ stptrs.f \ ++ strcon.f \ ++ strevc.f \ ++ strexc.f \ ++ strrfs.f \ ++ strsen.f \ ++ strsna.f \ ++ strsyl.f \ ++ strti2.f \ ++ strtri.f \ ++ strtrs.f \ ++ stzrqf.f \ ++ stzrzf.f ++endif ++ ++if C ++C_SOURCES = \ ++ cbdsqr.f \ ++ cgbbrd.f \ ++ cgbcon.f \ ++ cgbequ.f \ ++ cgbrfs.f \ ++ cgbsv.f \ ++ cgbsvx.f \ ++ cgbtf2.f \ ++ cgbtrf.f \ ++ cgbtrs.f \ ++ cgebak.f \ ++ cgebal.f \ ++ cgebd2.f \ ++ cgebrd.f \ ++ cgecon.f \ ++ cgeequ.f \ ++ cgees.f \ ++ cgeesx.f \ ++ cgeev.f \ ++ cgeevx.f \ ++ cgegs.f \ ++ cgegv.f \ ++ cgehd2.f \ ++ cgehrd.f \ ++ cgelq2.f \ ++ cgelqf.f \ ++ cgels.f \ ++ cgelsd.f \ ++ cgelss.f \ ++ cgelsx.f \ ++ cgelsy.f \ ++ cgeql2.f \ ++ cgeqlf.f \ ++ cgeqp3.f \ ++ cgeqpf.f \ ++ cgeqr2.f \ ++ cgeqrf.f \ ++ cgerfs.f \ ++ cgerq2.f \ ++ cgerqf.f \ ++ cgesc2.f \ ++ cgesdd.f \ ++ cgesv.f \ ++ cgesvd.f \ ++ cgesvx.f \ ++ cgetc2.f \ ++ cgetf2.f \ ++ cgetrf.f \ ++ cgetri.f \ ++ cgetrs.f \ ++ cggbak.f \ ++ cggbal.f \ ++ cgges.f \ ++ cggesx.f \ ++ cggev.f \ ++ cggevx.f \ ++ cggglm.f \ ++ cgghrd.f \ ++ cgglse.f \ ++ cggqrf.f \ ++ cggrqf.f \ ++ cggsvd.f \ ++ cggsvp.f \ ++ cgtcon.f \ ++ cgtrfs.f \ ++ cgtsv.f \ ++ cgtsvx.f \ ++ cgttrf.f \ ++ cgttrs.f \ ++ cgtts2.f \ ++ chbev.f \ ++ chbevd.f \ ++ chbevx.f \ ++ chbgst.f \ ++ chbgv.f \ ++ chbgvd.f \ ++ chbgvx.f \ ++ chbtrd.f \ ++ checon.f \ ++ cheev.f \ ++ cheevd.f \ ++ cheevr.f \ ++ cheevx.f \ ++ chegs2.f \ ++ chegst.f \ ++ chegv.f \ ++ chegvd.f \ ++ chegvx.f \ ++ cherfs.f \ ++ chesv.f \ ++ chesvx.f \ ++ chetd2.f \ ++ chetf2.f \ ++ chetrd.f \ ++ chetrf.f \ ++ chetri.f \ ++ chetrs.f \ ++ chgeqz.f \ ++ chpcon.f \ ++ chpev.f \ ++ chpevd.f \ ++ chpevx.f \ ++ chpgst.f \ ++ chpgv.f \ ++ chpgvd.f \ ++ chpgvx.f \ ++ chprfs.f \ ++ chpsv.f \ ++ chpsvx.f \ ++ chptrd.f \ ++ chptrf.f \ ++ chptri.f \ ++ chptrs.f \ ++ chsein.f \ ++ chseqr.f \ ++ clabrd.f \ ++ clacgv.f \ ++ clacon.f \ ++ clacp2.f \ ++ clacpy.f \ ++ clacrm.f \ ++ clacrt.f \ ++ cladiv.f \ ++ claed0.f \ ++ claed7.f \ ++ claed8.f \ ++ claein.f \ ++ claesy.f \ ++ claev2.f \ ++ clags2.f \ ++ clagtm.f \ ++ clahef.f \ ++ clahqr.f \ ++ clahrd.f \ ++ claic1.f \ ++ clals0.f \ ++ clalsa.f \ ++ clalsd.f \ ++ clangb.f \ ++ clange.f \ ++ clangt.f \ ++ clanhb.f \ ++ clanhe.f \ ++ clanhp.f \ ++ clanhs.f \ ++ clanht.f \ ++ clansb.f \ ++ clansp.f \ ++ clansy.f \ ++ clantb.f \ ++ clantp.f \ ++ clantr.f \ ++ clapll.f \ ++ clapmt.f \ ++ clarcm.f \ ++ claqgb.f \ ++ claqge.f \ ++ claqhb.f \ ++ claqhe.f \ ++ claqhp.f \ ++ claqp2.f \ ++ claqps.f \ ++ claqsb.f \ ++ claqsp.f \ ++ claqsy.f \ ++ clar1v.f \ ++ clar2v.f \ ++ clarf.f \ ++ clarfb.f \ ++ clarfg.f \ ++ clarft.f \ ++ clarfx.f \ ++ clargv.f \ ++ clarnv.f \ ++ clarrv.f \ ++ clartg.f \ ++ clartv.f \ ++ clarz.f \ ++ clarzb.f \ ++ clarzt.f \ ++ clascl.f \ ++ claset.f \ ++ clasr.f \ ++ classq.f \ ++ claswp.f \ ++ clasyf.f \ ++ clatbs.f \ ++ clatdf.f \ ++ clatps.f \ ++ clatrd.f \ ++ clatrs.f \ ++ clatrz.f \ ++ clatzm.f \ ++ clauu2.f \ ++ clauum.f \ ++ cpbcon.f \ ++ cpbequ.f \ ++ cpbrfs.f \ ++ cpbstf.f \ ++ cpbsv.f \ ++ cpbsvx.f \ ++ cpbtf2.f \ ++ cpbtrf.f \ ++ cpbtrs.f \ ++ cpocon.f \ ++ cpoequ.f \ ++ cporfs.f \ ++ cposv.f \ ++ cposvx.f \ ++ cpotf2.f \ ++ cpotrf.f \ ++ cpotri.f \ ++ cpotrs.f \ ++ cppcon.f \ ++ cppequ.f \ ++ cpprfs.f \ ++ cppsv.f \ ++ cppsvx.f \ ++ cpptrf.f \ ++ cpptri.f \ ++ cpptrs.f \ ++ cptcon.f \ ++ cpteqr.f \ ++ cptrfs.f \ ++ cptsv.f \ ++ cptsvx.f \ ++ cpttrf.f \ ++ cpttrs.f \ ++ cptts2.f \ ++ crot.f \ ++ cspcon.f \ ++ cspmv.f \ ++ cspr.f \ ++ csprfs.f \ ++ cspsv.f \ ++ cspsvx.f \ ++ csptrf.f \ ++ csptri.f \ ++ csptrs.f \ ++ csrot.f \ ++ csrscl.f \ ++ cstedc.f \ ++ cstegr.f \ ++ cstein.f \ ++ csteqr.f \ ++ csycon.f \ ++ csymv.f \ ++ csyr.f \ ++ csyrfs.f \ ++ csysv.f \ ++ csysvx.f \ ++ csytf2.f \ ++ csytrf.f \ ++ csytri.f \ ++ csytrs.f \ ++ ctbcon.f \ ++ ctbrfs.f \ ++ ctbtrs.f \ ++ ctgevc.f \ ++ ctgex2.f \ ++ ctgexc.f \ ++ ctgsen.f \ ++ ctgsja.f \ ++ ctgsna.f \ ++ ctgsy2.f \ ++ ctgsyl.f \ ++ ctpcon.f \ ++ ctprfs.f \ ++ ctptri.f \ ++ ctptrs.f \ ++ ctrcon.f \ ++ ctrevc.f \ ++ ctrexc.f \ ++ ctrrfs.f \ ++ ctrsen.f \ ++ ctrsna.f \ ++ ctrsyl.f \ ++ ctrti2.f \ ++ ctrtri.f \ ++ ctrtrs.f \ ++ ctzrqf.f \ ++ ctzrzf.f \ ++ cung2l.f \ ++ cung2r.f \ ++ cungbr.f \ ++ cunghr.f \ ++ cungl2.f \ ++ cunglq.f \ ++ cungql.f \ ++ cungqr.f \ ++ cungr2.f \ ++ cungrq.f \ ++ cungtr.f \ ++ cunm2l.f \ ++ cunm2r.f \ ++ cunmbr.f \ ++ cunmhr.f \ ++ cunml2.f \ ++ cunmlq.f \ ++ cunmql.f \ ++ cunmqr.f \ ++ cunmr2.f \ ++ cunmr3.f \ ++ cunmrq.f \ ++ cunmrz.f \ ++ cunmtr.f \ ++ cupgtr.f \ ++ cupmtr.f \ ++ icmax1.f \ ++ scsum1.f ++endif ++ ++if D ++D_SOURCES = \ ++ dgbbrd.f \ ++ dgbcon.f \ ++ dgbequ.f \ ++ dgbrfs.f \ ++ dgbsv.f \ ++ dgbsvx.f \ ++ dgbtf2.f \ ++ dgbtrf.f \ ++ dgbtrs.f \ ++ dgebak.f \ ++ dgebal.f \ ++ dgebd2.f \ ++ dgebrd.f \ ++ dgecon.f \ ++ dgeequ.f \ ++ dgees.f \ ++ dgeesx.f \ ++ dgeev.f \ ++ dgeevx.f \ ++ dgegs.f \ ++ dgegv.f \ ++ dgehd2.f \ ++ dgehrd.f \ ++ dgelq2.f \ ++ dgelqf.f \ ++ dgels.f \ ++ dgelsd.f \ ++ dgelss.f \ ++ dgelsx.f \ ++ dgelsy.f \ ++ dgeql2.f \ ++ dgeqlf.f \ ++ dgeqp3.f \ ++ dgeqpf.f \ ++ dgeqr2.f \ ++ dgeqrf.f \ ++ dgerfs.f \ ++ dgerq2.f \ ++ dgerqf.f \ ++ dgesc2.f \ ++ dgesdd.f \ ++ dgesv.f \ ++ dgesvd.f \ ++ dgesvx.f \ ++ dgetc2.f \ ++ dgetf2.f \ ++ dgetrf.f \ ++ dgetri.f \ ++ dgetrs.f \ ++ dggbak.f \ ++ dggbal.f \ ++ dgges.f \ ++ dggesx.f \ ++ dggev.f \ ++ dggevx.f \ ++ dggglm.f \ ++ dgghrd.f \ ++ dgglse.f \ ++ dggqrf.f \ ++ dggrqf.f \ ++ dggsvd.f \ ++ dggsvp.f \ ++ dgtcon.f \ ++ dgtrfs.f \ ++ dgtsv.f \ ++ dgtsvx.f \ ++ dgttrf.f \ ++ dgttrs.f \ ++ dgtts2.f \ ++ dhgeqz.f \ ++ dhsein.f \ ++ dhseqr.f \ ++ dlabrd.f \ ++ dlacon.f \ ++ dlaein.f \ ++ dlaexc.f \ ++ dlag2.f \ ++ dlags2.f \ ++ dlagtm.f \ ++ dlagv2.f \ ++ dlahqr.f \ ++ dlahrd.f \ ++ dlaic1.f \ ++ dlaln2.f \ ++ dlals0.f \ ++ dlalsa.f \ ++ dlalsd.f \ ++ dlangb.f \ ++ dlange.f \ ++ dlangt.f \ ++ dlanhs.f \ ++ dlansb.f \ ++ dlansp.f \ ++ dlansy.f \ ++ dlantb.f \ ++ dlantp.f \ ++ dlantr.f \ ++ dlanv2.f \ ++ dlapll.f \ ++ dlapmt.f \ ++ dlaqgb.f \ ++ dlaqge.f \ ++ dlaqp2.f \ ++ dlaqps.f \ ++ dlaqsb.f \ ++ dlaqsp.f \ ++ dlaqsy.f \ ++ dlaqtr.f \ ++ dlar1v.f \ ++ dlar2v.f \ ++ dlarf.f \ ++ dlarfb.f \ ++ dlarfg.f \ ++ dlarft.f \ ++ dlarfx.f \ ++ dlargv.f \ ++ dlarrv.f \ ++ dlartv.f \ ++ dlarz.f \ ++ dlarzb.f \ ++ dlarzt.f \ ++ dlaswp.f \ ++ dlasy2.f \ ++ dlasyf.f \ ++ dlatbs.f \ ++ dlatdf.f \ ++ dlatps.f \ ++ dlatrd.f \ ++ dlatrs.f \ ++ dlatrz.f \ ++ dlatzm.f \ ++ dlauu2.f \ ++ dlauum.f \ ++ dopgtr.f \ ++ dopmtr.f \ ++ dorg2l.f \ ++ dorg2r.f \ ++ dorgbr.f \ ++ dorghr.f \ ++ dorgl2.f \ ++ dorglq.f \ ++ dorgql.f \ ++ dorgqr.f \ ++ dorgr2.f \ ++ dorgrq.f \ ++ dorgtr.f \ ++ dorm2l.f \ ++ dorm2r.f \ ++ dormbr.f \ ++ dormhr.f \ ++ dorml2.f \ ++ dormlq.f \ ++ dormql.f \ ++ dormqr.f \ ++ dormr2.f \ ++ dormr3.f \ ++ dormrq.f \ ++ dormrz.f \ ++ dormtr.f \ ++ dpbcon.f \ ++ dpbequ.f \ ++ dpbrfs.f \ ++ dpbstf.f \ ++ dpbsv.f \ ++ dpbsvx.f \ ++ dpbtf2.f \ ++ dpbtrf.f \ ++ dpbtrs.f \ ++ dpocon.f \ ++ dpoequ.f \ ++ dporfs.f \ ++ dposv.f \ ++ dposvx.f \ ++ dpotf2.f \ ++ dpotrf.f \ ++ dpotri.f \ ++ dpotrs.f \ ++ dppcon.f \ ++ dppequ.f \ ++ dpprfs.f \ ++ dppsv.f \ ++ dppsvx.f \ ++ dpptrf.f \ ++ dpptri.f \ ++ dpptrs.f \ ++ dptcon.f \ ++ dpteqr.f \ ++ dptrfs.f \ ++ dptsv.f \ ++ dptsvx.f \ ++ dpttrs.f \ ++ dptts2.f \ ++ drscl.f \ ++ dsbev.f \ ++ dsbevd.f \ ++ dsbevx.f \ ++ dsbgst.f \ ++ dsbgv.f \ ++ dsbgvd.f \ ++ dsbgvx.f \ ++ dsbtrd.f \ ++ dspcon.f \ ++ dspev.f \ ++ dspevd.f \ ++ dspevx.f \ ++ dspgst.f \ ++ dspgv.f \ ++ dspgvd.f \ ++ dspgvx.f \ ++ dsprfs.f \ ++ dspsv.f \ ++ dspsvx.f \ ++ dsptrd.f \ ++ dsptrf.f \ ++ dsptri.f \ ++ dsptrs.f \ ++ dstegr.f \ ++ dstein.f \ ++ dstev.f \ ++ dstevd.f \ ++ dstevr.f \ ++ dstevx.f \ ++ dsycon.f \ ++ dsyev.f \ ++ dsyevd.f \ ++ dsyevr.f \ ++ dsyevx.f \ ++ dsygs2.f \ ++ dsygst.f \ ++ dsygv.f \ ++ dsygvd.f \ ++ dsygvx.f \ ++ dsyrfs.f \ ++ dsysv.f \ ++ dsysvx.f \ ++ dsytd2.f \ ++ dsytf2.f \ ++ dsytrd.f \ ++ dsytrf.f \ ++ dsytri.f \ ++ dsytrs.f \ ++ dtbcon.f \ ++ dtbrfs.f \ ++ dtbtrs.f \ ++ dtgevc.f \ ++ dtgex2.f \ ++ dtgexc.f \ ++ dtgsen.f \ ++ dtgsja.f \ ++ dtgsna.f \ ++ dtgsy2.f \ ++ dtgsyl.f \ ++ dtpcon.f \ ++ dtprfs.f \ ++ dtptri.f \ ++ dtptrs.f \ ++ dtrcon.f \ ++ dtrevc.f \ ++ dtrexc.f \ ++ dtrrfs.f \ ++ dtrsen.f \ ++ dtrsna.f \ ++ dtrsyl.f \ ++ dtrti2.f \ ++ dtrtri.f \ ++ dtrtrs.f \ ++ dtzrqf.f \ ++ dtzrzf.f ++endif ++ ++if Z ++Z_SOURCES = \ ++ zbdsqr.f \ ++ zgbbrd.f \ ++ zgbcon.f \ ++ zgbequ.f \ ++ zgbrfs.f \ ++ zgbsv.f \ ++ zgbsvx.f \ ++ zgbtf2.f \ ++ zgbtrf.f \ ++ zgbtrs.f \ ++ zgebak.f \ ++ zgebal.f \ ++ zgebd2.f \ ++ zgebrd.f \ ++ zgecon.f \ ++ zgeequ.f \ ++ zgees.f \ ++ zgeesx.f \ ++ zgeev.f \ ++ zgeevx.f \ ++ zgegs.f \ ++ zgegv.f \ ++ zgehd2.f \ ++ zgehrd.f \ ++ zgelq2.f \ ++ zgelqf.f \ ++ zgels.f \ ++ zgelsd.f \ ++ zgelss.f \ ++ zgelsx.f \ ++ zgelsy.f \ ++ zgeql2.f \ ++ zgeqlf.f \ ++ zgeqp3.f \ ++ zgeqpf.f \ ++ zgeqr2.f \ ++ zgeqrf.f \ ++ zgerfs.f \ ++ zgerq2.f \ ++ zgerqf.f \ ++ zgesc2.f \ ++ zgesdd.f \ ++ zgesv.f \ ++ zgesvd.f \ ++ zgesvx.f \ ++ zgetc2.f \ ++ zgetf2.f \ ++ zgetrf.f \ ++ zgetri.f \ ++ zgetrs.f \ ++ zggbak.f \ ++ zggbal.f \ ++ zgges.f \ ++ zggesx.f \ ++ zggev.f \ ++ zggevx.f \ ++ zggglm.f \ ++ zgghrd.f \ ++ zgglse.f \ ++ zggqrf.f \ ++ zggrqf.f \ ++ zggsvd.f \ ++ zggsvp.f \ ++ zgtcon.f \ ++ zgtrfs.f \ ++ zgtsv.f \ ++ zgtsvx.f \ ++ zgttrf.f \ ++ zgttrs.f \ ++ zgtts2.f \ ++ zhbev.f \ ++ zhbevd.f \ ++ zhbevx.f \ ++ zhbgst.f \ ++ zhbgv.f \ ++ zhbgvd.f \ ++ zhbgvx.f \ ++ zhbtrd.f \ ++ zhecon.f \ ++ zheev.f \ ++ zheevd.f \ ++ zheevr.f \ ++ zheevx.f \ ++ zhegs2.f \ ++ zhegst.f \ ++ zhegv.f \ ++ zhegvd.f \ ++ zhegvx.f \ ++ zherfs.f \ ++ zhesv.f \ ++ zhesvx.f \ ++ zhetd2.f \ ++ zhetf2.f \ ++ zhetrd.f \ ++ zhetrf.f \ ++ zhetri.f \ ++ zhetrs.f \ ++ zhgeqz.f \ ++ zhpcon.f \ ++ zhpev.f \ ++ zhpevd.f \ ++ zhpevx.f \ ++ zhpgst.f \ ++ zhpgv.f \ ++ zhpgvd.f \ ++ zhpgvx.f \ ++ zhprfs.f \ ++ zhpsv.f \ ++ zhpsvx.f \ ++ zhptrd.f \ ++ zhptrf.f \ ++ zhptri.f \ ++ zhptrs.f \ ++ zhsein.f \ ++ zhseqr.f \ ++ zlabrd.f \ ++ zlacgv.f \ ++ zlacon.f \ ++ zlacp2.f \ ++ zlacpy.f \ ++ zlacrm.f \ ++ zlacrt.f \ ++ zladiv.f \ ++ zlaed0.f \ ++ zlaed7.f \ ++ zlaed8.f \ ++ zlaein.f \ ++ zlaesy.f \ ++ zlaev2.f \ ++ zlags2.f \ ++ zlagtm.f \ ++ zlahef.f \ ++ zlahqr.f \ ++ zlahrd.f \ ++ zlaic1.f \ ++ zlals0.f \ ++ zlalsa.f \ ++ zlalsd.f \ ++ zlangb.f \ ++ zlange.f \ ++ zlangt.f \ ++ zlanhb.f \ ++ zlanhe.f \ ++ zlanhp.f \ ++ zlanhs.f \ ++ zlanht.f \ ++ zlansb.f \ ++ zlansp.f \ ++ zlansy.f \ ++ zlantb.f \ ++ zlantp.f \ ++ zlantr.f \ ++ zlapll.f \ ++ zlapmt.f \ ++ zlaqgb.f \ ++ zlaqge.f \ ++ zlaqhb.f \ ++ zlaqhe.f \ ++ zlaqhp.f \ ++ zlaqp2.f \ ++ zlaqps.f \ ++ zlaqsb.f \ ++ zlaqsp.f \ ++ zlaqsy.f \ ++ zlar1v.f \ ++ zlar2v.f \ ++ zlarcm.f \ ++ zlarf.f \ ++ zlarfb.f \ ++ zlarfg.f \ ++ zlarft.f \ ++ zlarfx.f \ ++ zlargv.f \ ++ zlarnv.f \ ++ zlarrv.f \ ++ zlartg.f \ ++ zlartv.f \ ++ zlarz.f \ ++ zlarzb.f \ ++ zlarzt.f \ ++ zlascl.f \ ++ zlaset.f \ ++ zlasr.f \ ++ zlassq.f \ ++ zlaswp.f \ ++ zlasyf.f \ ++ zlatbs.f \ ++ zlatdf.f \ ++ zlatps.f \ ++ zlatrd.f \ ++ zlatrs.f \ ++ zlatrz.f \ ++ zlatzm.f \ ++ zlauu2.f \ ++ zlauum.f \ ++ zpbcon.f \ ++ zpbequ.f \ ++ zpbrfs.f \ ++ zpbstf.f \ ++ zpbsv.f \ ++ zpbsvx.f \ ++ zpbtf2.f \ ++ zpbtrf.f \ ++ zpbtrs.f \ ++ zpocon.f \ ++ zpoequ.f \ ++ zporfs.f \ ++ zposv.f \ ++ zposvx.f \ ++ zpotf2.f \ ++ zpotrf.f \ ++ zpotri.f \ ++ zpotrs.f \ ++ zppcon.f \ ++ zppequ.f \ ++ zpprfs.f \ ++ zppsv.f \ ++ zppsvx.f \ ++ zpptrf.f \ ++ zpptri.f \ ++ zpptrs.f \ ++ zptcon.f \ ++ zpteqr.f \ ++ zptrfs.f \ ++ zptsv.f \ ++ zptsvx.f \ ++ zpttrf.f \ ++ zpttrs.f \ ++ zptts2.f \ ++ zrot.f \ ++ zspcon.f \ ++ zspmv.f \ ++ zspr.f \ ++ zsprfs.f \ ++ zspsv.f \ ++ zspsvx.f \ ++ zsptrf.f \ ++ zsptri.f \ ++ zsptrs.f \ ++ zdrot.f \ ++ zdrscl.f \ ++ zstedc.f \ ++ zstegr.f \ ++ zstein.f \ ++ zsteqr.f \ ++ zsycon.f \ ++ zsymv.f \ ++ zsyr.f \ ++ zsyrfs.f \ ++ zsysv.f \ ++ zsysvx.f \ ++ zsytf2.f \ ++ zsytrf.f \ ++ zsytri.f \ ++ zsytrs.f \ ++ ztbcon.f \ ++ ztbrfs.f \ ++ ztbtrs.f \ ++ ztgevc.f \ ++ ztgex2.f \ ++ ztgexc.f \ ++ ztgsen.f \ ++ ztgsja.f \ ++ ztgsna.f \ ++ ztgsy2.f \ ++ ztgsyl.f \ ++ ztpcon.f \ ++ ztprfs.f \ ++ ztptri.f \ ++ ztptrs.f \ ++ ztrcon.f \ ++ ztrevc.f \ ++ ztrexc.f \ ++ ztrrfs.f \ ++ ztrsen.f \ ++ ztrsna.f \ ++ ztrsyl.f \ ++ ztrti2.f \ ++ ztrtri.f \ ++ ztrtrs.f \ ++ ztzrqf.f \ ++ ztzrzf.f \ ++ zung2l.f \ ++ zung2r.f \ ++ zungbr.f \ ++ zunghr.f \ ++ zungl2.f \ ++ zunglq.f \ ++ zungql.f \ ++ zungqr.f \ ++ zungr2.f \ ++ zungrq.f \ ++ zungtr.f \ ++ zunm2l.f \ ++ zunm2r.f \ ++ zunmbr.f \ ++ zunmhr.f \ ++ zunml2.f \ ++ zunmlq.f \ ++ zunmql.f \ ++ zunmqr.f \ ++ zunmr2.f \ ++ zunmr3.f \ ++ zunmrq.f \ ++ zunmrz.f \ ++ zunmtr.f \ ++ zupgtr.f \ ++ zupmtr.f \ ++ izmax1.f \ ++ dzsum1.f ++endif ++ ++liblapack_noopt_la_FFLAGS = \ ++ $(NOOPT_FFLAGS) ++ ++liblapack_noopt_la_SOURCES = \ ++ $(SINGLE_NOOPT_SOURCES) \ ++ $(DOUBLE_NOOPT_SOURCES) ++ ++liblapack_la_LIBADD = liblapack-noopt.la ++ ++liblapack_la_SOURCES = \ ++ $(ALLAUX_SOURCES) \ ++ $(SINGLE_SOURCES) \ ++ $(DOUBLE_SOURCES) \ ++ $(S_SOURCES) \ ++ $(C_SOURCES) \ ++ $(D_SOURCES) \ ++ $(Z_SOURCES) ++ ++# Automake doesn't have a way to build with no optimization ++# See http://sources.redhat.com/ml/automake/2002-08/msg00082.html ++# This is the automake-produced rule with $(FFLAGS) removed ++liblapack_noopt_la-slamch.lo: slamch.f ++ $(LIBTOOL) --tag=F77 --mode=compile $(F77) $(liblapack_noopt_la_FFLAGS) -c -o liblapack_noopt_la-slamch.lo `test -f 'slamch.f' || echo '$(srcdir)/'`slamch.f ++liblapack_noopt_la-dlamch.lo: dlamch.f ++ $(LIBTOOL) --tag=F77 --mode=compile $(F77) $(liblapack_noopt_la_FFLAGS) -c -o liblapack_noopt_la-dlamch.lo `test -f 'dlamch.f' || echo '$(srcdir)/'`dlamch.f diff --git a/sci-libs/lapack-reference/lapack-reference-3.0-r3.ebuild b/sci-libs/lapack-reference/lapack-reference-3.0-r3.ebuild new file mode 100644 index 000000000000..933ddba6b6a6 --- /dev/null +++ b/sci-libs/lapack-reference/lapack-reference-3.0-r3.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-libs/lapack-reference/lapack-reference-3.0-r3.ebuild,v 1.1 2006/05/29 00:55:10 spyderous Exp $ + +inherit autotools eutils fortran multilib + +MyPN="${PN/-reference/}" + +DESCRIPTION="FORTRAN reference implementation of LAPACK Linear Algebra PACKage" +LICENSE="lapack" +HOMEPAGE="http://www.netlib.org/lapack/index.html" +SRC_URI="http://www.netlib.org/lapack/${MyPN}.tgz + mirror://gentoo/${MyPN}-20020531-20021004.patch.bz2" + +SLOT="0" +IUSE="" +KEYWORDS="~amd64 ~ppc ~x86" + +RDEPEND="virtual/blas + sci-libs/lapack-config" + +DEPEND="${RDEPEND}" + +PROVIDE="virtual/lapack" + +FORTRAN="g77 gfortran ifc" + +S="${WORKDIR}/LAPACK" + +src_unpack() { + unpack ${A} + epatch "${DISTDIR}"/lapack-20020531-20021004.patch.bz2 + epatch ${FILESDIR}/${P}-autotool.patch + cd "${S}" + eautoreconf +} + +src_install() { + TOP_PATH="${DESTTREE}"/lib/lapack + # Library will be installed in RPATH: + RPATH="${TOP_PATH}"/reference + + make DESTDIR="${D}" install || die "install failed" + + # Fix for switching + dodir ${RPATH} + mv ${D}/usr/$(get_libdir)/liblapack* ${D}/${RPATH} + + insinto ${TOP_PATH} + doins "${FILESDIR}"/f77-reference || die + + dodoc "${S}"/README +} + +pkg_postinst() { + "${DESTTREE}"/bin/lapack-config reference +} |