diff options
author | Justin Lecher <jlec@gentoo.org> | 2015-05-13 07:22:47 +0000 |
---|---|---|
committer | Justin Lecher <jlec@gentoo.org> | 2015-05-13 07:22:47 +0000 |
commit | 948c8f75d16817eafccaf46d90bf115afe89f0a2 (patch) | |
tree | e5d777c7bd0396f139cce21b566a3695eb12cadf | |
parent | attempt at working around bug #536268 (diff) | |
download | historical-948c8f75d16817eafccaf46d90bf115afe89f0a2.tar.gz historical-948c8f75d16817eafccaf46d90bf115afe89f0a2.tar.bz2 historical-948c8f75d16817eafccaf46d90bf115afe89f0a2.zip |
Drop old
Package-Manager: portage-2.2.18/cvs/Linux x86_64
Manifest-Sign-Key: 0xE9402A79B03529A2!
-rw-r--r-- | sci-libs/superlu/ChangeLog | 6 | ||||
-rw-r--r-- | sci-libs/superlu/Manifest | 36 | ||||
-rw-r--r-- | sci-libs/superlu/files/superlu-4.1-autotools.patch | 579 | ||||
-rw-r--r-- | sci-libs/superlu/superlu-4.3.ebuild | 71 |
4 files changed, 23 insertions, 669 deletions
diff --git a/sci-libs/superlu/ChangeLog b/sci-libs/superlu/ChangeLog index fe02d5cfc8ef..98b953390361 100644 --- a/sci-libs/superlu/ChangeLog +++ b/sci-libs/superlu/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for sci-libs/superlu # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sci-libs/superlu/ChangeLog,v 1.32 2015/05/13 06:57:11 jmorgan Exp $ +# $Header: /var/cvsroot/gentoo-x86/sci-libs/superlu/ChangeLog,v 1.33 2015/05/13 07:22:46 jlec Exp $ + + 13 May 2015; Justin Lecher <jlec@gentoo.org> + -files/superlu-4.1-autotools.patch, -superlu-4.3.ebuild: + Drop old 13 May 2015; Jack Morgan <jmorgan@gentoo.org> superlu-4.3-r1.ebuild: ppc64 stable wrt bug #544676 diff --git a/sci-libs/superlu/Manifest b/sci-libs/superlu/Manifest index 3f99059b03cd..5e53a8ae1b68 100644 --- a/sci-libs/superlu/Manifest +++ b/sci-libs/superlu/Manifest @@ -1,28 +1,28 @@ -----BEGIN PGP SIGNED MESSAGE----- -Hash: SHA256 +Hash: SHA512 -AUX superlu-4.1-autotools.patch 19217 SHA256 cfdf7e039c7b0fcbf49b4f756678b2d3b120527345f7221347d0e02dc6705607 SHA512 fffdb04646e86fbe133bb211166b890790e2e3da542af7280830ecbe50655bd31441f24f8886d16618a12f2dc3e14ce45065df2095e77cff56c8f18d1a5b7612 WHIRLPOOL 96ea380b08f6b92a77a55da3f56193a797460ecad15fcf84714520be6eb048a615a9e1e3334d08f3fcb8c70bb923ed53bd855f6372ebe80ef2e65fd25eec9f92 AUX superlu-4.3-autotools.patch 18676 SHA256 6dea0fca12629825ec729fafa488ff2025cd950e93b768d5636fa4d05c760291 SHA512 62f868126af7acc3658bdff6eda8839d06dd14b5195d23a2b7bbbe1008e9258875ac3c9bc4ed40f4ac58443ac4aeef786499b02ff45f2adb304160f3b25b0bf3 WHIRLPOOL 68082a67aec45d6a94daa15d90727eebf2e2f67f3df85b7f6f08a253179c71d21b364822a15f1d9e2a107d56c1157ce995222ce42b5013d9b109bfa36adf8284 AUX superlu-4.3-format-security.patch 312 SHA256 bd877b50b244617f5de8a7cd17e8743b00a79dffbfd043994cffca9c0e7f6730 SHA512 86072c671b946a73e8857fcf60499c589c0de8ca2433c2310701a2249eb32968e7ab83e638be1fcee3358d3b1432cba988cf11644962dbf09045b4907b9ebf6a WHIRLPOOL 924eb83342f1b99a01c668981ea38045baeb95252281dbcfc4cda9fbeabb1fcfd5dfdd64e4a9037ac5ea005245a393621d73d682ae47ae3ef7838ddec577377b DIST superlu_4.3.tar.gz 2876631 SHA256 7aa08e75fba6b242aef20f10a31d7e052ad74ad29384e68d41a61d1d642f18da SHA512 5c13da47b79160be14719f62ccdf5d59142a172e25a988fa340eaeb001a64d7f45ba39e675cb7aa3571bec52cb3a7cda0bb7a708c9608184ba6251edb7990e8c WHIRLPOOL 034d924a736d101497df13f4f69d96b9e375c78a207df1615a7d22b639e24d755e9cb16e952c57ee8eece8d4ea7aa9f9d0576aaaee19ae0b0898698973864c15 EBUILD superlu-4.3-r1.ebuild 1714 SHA256 b2baf89232c44eeee715f3573a0db0533dcf861924908e5dcae178a4f4d0ceab SHA512 48cbe659d61ba1bfbb104b3f668ca123379fa11582937587d0810db8789cc940bf784e679884a5fe32b026c4dab0e56a10b7bed9d0fa41ef690393b9ef24b026 WHIRLPOOL b438cbacc434d71e95a6d04e642e1d03778ce9b58bc4d9f0c13332bb273d8ef1ead2adbe4fc145fb1edb1ff1bded77eaf82346b309f0a92c04e62a18ba69969f -EBUILD superlu-4.3.ebuild 1664 SHA256 c808c7844d36642fb109f81d631e5c476a88deba57859a52f0ba920a9e926f31 SHA512 4eb707bfca00b2c118f51e0a1a75b9779242bae30240dcb71ada0f0d70ef8014d8fc7deb2fdca3254f9b293b9b5197c605cf36dd0dc99853105f3bb4d5e52be8 WHIRLPOOL 3ec0b77fb2d693f00bce5340aca352196a2203b9bb124ab29d15d31c4dc8cc4478caeabb2889651d3ba99787f3777f7dbec55971af758bbed60716dc6e2bd982 -MISC ChangeLog 4960 SHA256 9d42ec9fbeb939d80c68aceafcc5a6a418cefdddc0692fa93415da0f8ec3f7e7 SHA512 b8c9ac3815af91a06a953b687c05fb050b5a57724d48466cc53483cb1e695b3af4a832953341a6685f38cea1b3bd66395bedb6b2aee80fb6eb0d391f7c9f802f WHIRLPOOL 87bb04a7dc0f4a0cc740e47f782f115808466ed252d1526cc90b168cc6a1ed955054558fb682a0cea6dda117db4859a05f59fb109421c780c0834b5d27b9b00d +MISC ChangeLog 5075 SHA256 20bd2312ceed248ef7ee7261d582962c9f4d13cde9f5aa59606a7e74f9243bbd SHA512 790a27620fb9efdef30073187a16c0bdbac1fcb745b9f43bb07836650a115892a70591cfb7625944fd7718212b94f025f59003dabd1460ad64086d3cb72f3d24 WHIRLPOOL 564f41836747b505a6016dddc5bab39af863279c4e761cda0034f7b58ffa00771458aa5b5966ebed54e89061cce04d24c3987b221e69192608df9079b12ae405 MISC metadata.xml 1187 SHA256 d710cf5bb2c56a504e3a534efa2672e569f270f23fe78055083207afe6264c9a SHA512 21a81338608770c9b7f5fa53c69e7574a4b08c2a6fd1c84054106097ec7eb8efc51ccda2197c93d519b1e5d389d323b6d8de9972764d533711882cb007370bf0 WHIRLPOOL dee0258c58ebd0b34a464cd70ea16be084817e8f14a743fcd89c9c033a25f1c9bb1050e8b5208bb725ba601389c4b17b29444b3ef06b56a3af4eec54d5586001 -----BEGIN PGP SIGNATURE----- -Version: GnuPG v2 +Version: GnuPG v2.1 -iQIcBAEBCAAGBQJVUvW2AAoJEL9Txpt2HY4KuHEP/A1fBxjMicAzpbDO8fRI12ny -i7PuTFgZYKE7xWfg+fN8sI5pK8A5K/zbPa5mQOc+QsiTHTf+p/3l8b4YU5lE0bPJ -JT0DgZTyV+iOOrCzQzKcFVkkYEC1VXD4kTt7TZPN3a+mw0QOm5Q8HF3jrZLqsPCe -eDXYB2Nl4JHFgs9zthMEarS7fYHEbZDs/d9FrOL5OunRBRfyiOkPe+juQWGY3Na+ -0HsPaW3b9zk4ZYNNo9L0i6MhCMa01Vu5eiN2DNB6wKAcdZH3Z7GJwOQv4xMPmuhf -wZmgvzf2McvZNqm+WcYQW69a2uBwYNhjqC9A5FN9cLmB2pnGGEzwe6vgqaxG0u32 -YEE5QrQV1AJXJBsmWF81l4oYCX/dAaU+PZE37MPkSMHkxyW/hkgYhQIv/kYGZEKR -biep/nFeGFZc2N3CR01Mref9RgUzo8lli8hgFzJ3MdMAbA4bZqRkbsUJ5fu4GbsT -oqSghNKxVcLginC8hROt0PEtB0rrZWxZJkj0vQJMcXJw//JxM+SWxOWw+K38fjkb -iVFE6X9w6uWfact84bPIFckFzJP/RWMS8MSJ6LwO8V8iJei63AAN5laWKr8FrOto -DrDz7i3LFU5KSEdHRVjI+AIi2xQwmGJfsnSA75nnvxXbJaGL5ghFj54SJGpZrn/4 -u5bSWnsB1cBP8Afzyb/X -=zzQJ +iQJ8BAEBCgBmBQJVUvvHXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w +ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ0QUU0N0I4NzFERUI0MTJFN0EyODE0NUFF +OTQwMkE3OUIwMzUyOUEyAAoJEOlAKnmwNSmi+C0QALLzn/dlJBxfA6iaZk4tUstd +gl1nhijaPqvNreJFDiCIbMTQbd3eKzj02ufJFrfF4pQ6j1lWlf9tG6n0nAPw1YEn +Agr3q7MBOIEvibUl56zd42OE/M+nw3DBfYDZKABMArO4BxeH52aMcxcdTsSGTpId +oa86VG7DGjmFWs4wcpcAbgw+PbppzGSdjaTyChtqeoxQlw+EUg5JMorjwTM5AA8R +3s8bhK17J0l2RCH6F3XKTVPOt899ImCwxPSuSmxoWOeJ9WlSx4zppTtQDtk/Hjn3 +AStaWKGoKUStG3SJY443ZHUp91zx+E+Zx/cuX2QGSkoSMaR126UhX0bW5E+LBfeH +MCOj0bxrh6biEU/tsP6Q/2qbFuPOv3qA7swWGZyTqS6+DliUAPVPpMdBmyFSppmC +LpZWuOBJQ5jWS1GK9N8cGoI8Puh+erRXVkAVA9n/+eRTDWqoWSkXXhyNJ3tNIAFx +DEqweeu00zf4DJAVEPWky1qiwKt+GYDylmaYVS9xXgXeWDcJJF3dwUtCSdNl+z/f +gpOry01jLlrFl+92D2OfriAGASyJQZ0T6mGp6N/L590X6qxOYqKib3ZnJTo9mA1V +fX9B6kSADnPZ1J703CddFBFmAA7bsb35k079+ZtUy159ZdMd+byZRdSCNgA8ZGe3 +jiIfo91FjO0UQPoA1OV9 +=+jOn -----END PGP SIGNATURE----- diff --git a/sci-libs/superlu/files/superlu-4.1-autotools.patch b/sci-libs/superlu/files/superlu-4.1-autotools.patch deleted file mode 100644 index f96e9375fe14..000000000000 --- a/sci-libs/superlu/files/superlu-4.1-autotools.patch +++ /dev/null @@ -1,579 +0,0 @@ -diff -Nur SuperLU_4.1.orig/ax_blas.m4 SuperLU_4.1/ax_blas.m4 ---- SuperLU_4.1.orig/ax_blas.m4 1970-01-01 01:00:00.000000000 +0100 -+++ SuperLU_4.1/ax_blas.m4 2011-03-21 23:42:42.000000000 +0000 -@@ -0,0 +1,201 @@ -+# =========================================================================== -+# http://www.gnu.org/software/autoconf-archive/ax_blas.html -+# =========================================================================== -+# -+# SYNOPSIS -+# -+# AX_BLAS([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) -+# -+# DESCRIPTION -+# -+# This macro looks for a library that implements the BLAS linear-algebra -+# interface (see http://www.netlib.org/blas/). On success, it sets the -+# BLAS_LIBS output variable to hold the requisite library linkages. -+# -+# To link with BLAS, you should link with: -+# -+# $BLAS_LIBS $LIBS $FLIBS -+# -+# in that order. FLIBS is the output variable of the -+# AC_F77_LIBRARY_LDFLAGS macro (called if necessary by AX_BLAS), and is -+# sometimes necessary in order to link with F77 libraries. Users will also -+# need to use AC_F77_DUMMY_MAIN (see the autoconf manual), for the same -+# reason. -+# -+# Many libraries are searched for, from ATLAS to CXML to ESSL. The user -+# may also use --with-blas=<lib> in order to use some specific BLAS -+# library <lib>. In order to link successfully, however, be aware that you -+# will probably need to use the same Fortran compiler (which can be set -+# via the F77 env. var.) as was used to compile the BLAS library. -+# -+# ACTION-IF-FOUND is a list of shell commands to run if a BLAS library is -+# found, and ACTION-IF-NOT-FOUND is a list of commands to run it if it is -+# not found. If ACTION-IF-FOUND is not specified, the default action will -+# define HAVE_BLAS. -+# -+# LICENSE -+# -+# Copyright (c) 2008 Steven G. Johnson <stevenj@alum.mit.edu> -+# -+# This program is free software: you can redistribute it and/or modify it -+# under the terms of the GNU General Public License as published by the -+# Free Software Foundation, either version 3 of the License, or (at your -+# option) any later version. -+# -+# This program is distributed in the hope that it will be useful, but -+# WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General -+# Public License for more details. -+# -+# You should have received a copy of the GNU General Public License along -+# with this program. If not, see <http://www.gnu.org/licenses/>. -+# -+# As a special exception, the respective Autoconf Macro's copyright owner -+# gives unlimited permission to copy, distribute and modify the configure -+# scripts that are the output of Autoconf when processing the Macro. You -+# need not follow the terms of the GNU General Public License when using -+# or distributing such scripts, even though portions of the text of the -+# Macro appear in them. The GNU General Public License (GPL) does govern -+# all other use of the material that constitutes the Autoconf Macro. -+# -+# This special exception to the GPL applies to versions of the Autoconf -+# Macro released by the Autoconf Archive. When you make and distribute a -+# modified version of the Autoconf Macro, you may extend this special -+# exception to the GPL to apply to your modified version as well. -+ -+#serial 11 -+ -+AU_ALIAS([ACX_BLAS], [AX_BLAS]) -+AC_DEFUN([AX_BLAS], [ -+AC_PREREQ(2.50) -+AC_REQUIRE([AC_F77_LIBRARY_LDFLAGS]) -+ax_blas_ok=no -+ -+AC_ARG_WITH(blas, -+ [AS_HELP_STRING([--with-blas=<lib>], [use BLAS library <lib>])]) -+case $with_blas in -+ yes | "") ;; -+ no) ax_blas_ok=disable ;; -+ -* | */* | *.a | *.so | *.so.* | *.o) BLAS_LIBS="$with_blas" ;; -+ *) BLAS_LIBS="-l$with_blas" ;; -+esac -+ -+# Get fortran linker names of BLAS functions to check for. -+AC_F77_FUNC(sgemm) -+AC_F77_FUNC(dgemm) -+ -+ax_blas_save_LIBS="$LIBS" -+LIBS="$LIBS $FLIBS" -+ -+# First, check BLAS_LIBS environment variable -+if test $ax_blas_ok = no; then -+if test "x$BLAS_LIBS" != x; then -+ save_LIBS="$LIBS"; LIBS="$BLAS_LIBS $LIBS" -+ AC_MSG_CHECKING([for $sgemm in $BLAS_LIBS]) -+ AC_TRY_LINK_FUNC($sgemm, [ax_blas_ok=yes], [BLAS_LIBS=""]) -+ AC_MSG_RESULT($ax_blas_ok) -+ LIBS="$save_LIBS" -+fi -+fi -+ -+# BLAS linked to by default? (happens on some supercomputers) -+if test $ax_blas_ok = no; then -+ save_LIBS="$LIBS"; LIBS="$LIBS" -+ AC_MSG_CHECKING([if $sgemm is being linked in already]) -+ AC_TRY_LINK_FUNC($sgemm, [ax_blas_ok=yes]) -+ AC_MSG_RESULT($ax_blas_ok) -+ LIBS="$save_LIBS" -+fi -+ -+# BLAS in ATLAS library? (http://math-atlas.sourceforge.net/) -+if test $ax_blas_ok = no; then -+ AC_CHECK_LIB(atlas, ATL_xerbla, -+ [AC_CHECK_LIB(f77blas, $sgemm, -+ [AC_CHECK_LIB(cblas, cblas_dgemm, -+ [ax_blas_ok=yes -+ BLAS_LIBS="-lcblas -lf77blas -latlas"], -+ [], [-lf77blas -latlas])], -+ [], [-latlas])]) -+fi -+ -+# BLAS in PhiPACK libraries? (requires generic BLAS lib, too) -+if test $ax_blas_ok = no; then -+ AC_CHECK_LIB(blas, $sgemm, -+ [AC_CHECK_LIB(dgemm, $dgemm, -+ [AC_CHECK_LIB(sgemm, $sgemm, -+ [ax_blas_ok=yes; BLAS_LIBS="-lsgemm -ldgemm -lblas"], -+ [], [-lblas])], -+ [], [-lblas])]) -+fi -+ -+# BLAS in Intel MKL library? -+if test $ax_blas_ok = no; then -+ AC_CHECK_LIB(mkl, $sgemm, [ax_blas_ok=yes;BLAS_LIBS="-lmkl"]) -+fi -+ -+# BLAS in Apple vecLib library? -+if test $ax_blas_ok = no; then -+ save_LIBS="$LIBS"; LIBS="-framework vecLib $LIBS" -+ AC_MSG_CHECKING([for $sgemm in -framework vecLib]) -+ AC_TRY_LINK_FUNC($sgemm, [ax_blas_ok=yes;BLAS_LIBS="-framework vecLib"]) -+ AC_MSG_RESULT($ax_blas_ok) -+ LIBS="$save_LIBS" -+fi -+ -+# BLAS in Alpha CXML library? -+if test $ax_blas_ok = no; then -+ AC_CHECK_LIB(cxml, $sgemm, [ax_blas_ok=yes;BLAS_LIBS="-lcxml"]) -+fi -+ -+# BLAS in Alpha DXML library? (now called CXML, see above) -+if test $ax_blas_ok = no; then -+ AC_CHECK_LIB(dxml, $sgemm, [ax_blas_ok=yes;BLAS_LIBS="-ldxml"]) -+fi -+ -+# BLAS in Sun Performance library? -+if test $ax_blas_ok = no; then -+ if test "x$GCC" != xyes; then # only works with Sun CC -+ AC_CHECK_LIB(sunmath, acosp, -+ [AC_CHECK_LIB(sunperf, $sgemm, -+ [BLAS_LIBS="-xlic_lib=sunperf -lsunmath" -+ ax_blas_ok=yes],[],[-lsunmath])]) -+ fi -+fi -+ -+# BLAS in SCSL library? (SGI/Cray Scientific Library) -+if test $ax_blas_ok = no; then -+ AC_CHECK_LIB(scs, $sgemm, [ax_blas_ok=yes; BLAS_LIBS="-lscs"]) -+fi -+ -+# BLAS in SGIMATH library? -+if test $ax_blas_ok = no; then -+ AC_CHECK_LIB(complib.sgimath, $sgemm, -+ [ax_blas_ok=yes; BLAS_LIBS="-lcomplib.sgimath"]) -+fi -+ -+# BLAS in IBM ESSL library? (requires generic BLAS lib, too) -+if test $ax_blas_ok = no; then -+ AC_CHECK_LIB(blas, $sgemm, -+ [AC_CHECK_LIB(essl, $sgemm, -+ [ax_blas_ok=yes; BLAS_LIBS="-lessl -lblas"], -+ [], [-lblas $FLIBS])]) -+fi -+ -+# Generic BLAS library? -+if test $ax_blas_ok = no; then -+ AC_CHECK_LIB(blas, $sgemm, [ax_blas_ok=yes; BLAS_LIBS="-lblas"]) -+fi -+ -+AC_SUBST(BLAS_LIBS) -+ -+LIBS="$ax_blas_save_LIBS" -+ -+# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: -+if test x"$ax_blas_ok" = xyes; then -+ ifelse([$1],,AC_DEFINE(HAVE_BLAS,1,[Define if you have a BLAS library.]),[$1]) -+ : -+else -+ ax_blas_ok=no -+ $2 -+fi -+])dnl AX_BLAS -diff -Nur SuperLU_4.1.orig/configure.ac SuperLU_4.1/configure.ac ---- SuperLU_4.1.orig/configure.ac 1970-01-01 01:00:00.000000000 +0100 -+++ SuperLU_4.1/configure.ac 2011-03-21 23:42:42.000000000 +0000 -@@ -0,0 +1,16 @@ -+# -*- Autoconf -*- -+AC_PREREQ(2.59) -+AC_INIT(superlu, 4.0, xsli@lbl.gov) -+AM_INIT_AUTOMAKE([foreign]) -+AC_CONFIG_HEADER([config.h]) -+AC_PROG_INSTALL -+AC_PROG_LIBTOOL -+AC_PROG_F77 -+sinclude(ax_blas.m4) -+AX_BLAS -+if test x"$BLAS_LIBS" = x; then -+ AC_MSG_ERROR([Cannot find blas libraries]) -+fi -+AC_CHECK_LIB([m], [floor]) -+AC_CONFIG_FILES([Makefile SRC/Makefile superlu.pc]) -+AC_OUTPUT -diff -Nur SuperLU_4.1.orig/EXAMPLE/Makefile SuperLU_4.1/EXAMPLE/Makefile ---- SuperLU_4.1.orig/EXAMPLE/Makefile 2011-03-21 23:42:28.000000000 +0000 -+++ SuperLU_4.1/EXAMPLE/Makefile 2011-03-21 23:42:42.000000000 +0000 -@@ -1,4 +1,3 @@ --include ../make.inc - - ####################################################################### - # This makefile creates the example programs for the linear equation -@@ -32,7 +31,9 @@ - # - ####################################################################### - --HEADER = ../SRC -+HEADER = $(shell pkg-config --cflags superlu) -+LIBS = $(shell pkg-config --libs superlu) -+CDEFS = -DAdd_ - - SLINEXM = slinsol.o - SLINEXM1 = slinsol1.o -@@ -63,7 +64,6 @@ - ZLINXEXM2 = zlinsolx2.o - ZITSOL = zitersol.o zfgmr.o - -- - all: single double complex complex16 - - single: slinsol slinsol1 slinsolx slinsolx1 slinsolx2 sitersol -@@ -71,86 +71,86 @@ - complex: clinsol clinsol1 clinsolx clinsolx1 clinsolx2 citersol - complex16: zlinsol zlinsol1 zlinsolx zlinsolx1 zlinsolx2 zitersol - --slinsol: $(SLINEXM) $(SUPERLULIB) -- $(LOADER) $(LOADOPTS) $(SLINEXM) $(LIBS) -lm -o $@ -+slinsol: $(SLINEXM) -+ $(LD) $(LDFLAGS) $(SLINEXM) $(LIBS) -o $@ - --slinsol1: $(SLINEXM1) $(SUPERLULIB) -- $(LOADER) $(LOADOPTS) $(SLINEXM1) $(LIBS) -lm -o $@ -+slinsol1: $(SLINEXM1) -+ $(LD) $(LDFLAGS) $(SLINEXM1) $(LIBS) -o $@ - --slinsolx: $(SLINXEXM) $(SUPERLULIB) -- $(LOADER) $(LOADOPTS) $(SLINXEXM) $(LIBS) -lm -o $@ -+slinsolx: $(SLINXEXM) -+ $(LD) $(LDFLAGS) $(SLINXEXM) $(LIBS) -o $@ - --slinsolx1: $(SLINXEXM1) $(SUPERLULIB) -- $(LOADER) $(LOADOPTS) $(SLINXEXM1) $(LIBS) -lm -o $@ -+slinsolx1: $(SLINXEXM1) -+ $(LD) $(LDFLAGS) $(SLINXEXM1) $(LIBS) -o $@ - --slinsolx2: $(SLINXEXM2) $(SUPERLULIB) -- $(LOADER) $(LOADOPTS) $(SLINXEXM2) $(LIBS) -lm -o $@ -+slinsolx2: $(SLINXEXM2) -+ $(LD) $(LDFLAGS) $(SLINXEXM2) $(LIBS) -o $@ - --sitersol: $(SITSOL) $(SUPERLULIB) -- $(LOADER) $(LOADOPTS) $(SITSOL) $(LIBS) -lm -o $@ -+sitersol: $(SITSOL) -+ $(LD) $(LDFLAGS) $(SITSOL) $(LIBS) -o $@ - --dlinsol: $(DLINEXM) $(SUPERLULIB) -- $(LOADER) $(LOADOPTS) $(DLINEXM) $(LIBS) -lm -o $@ -+dlinsol: $(DLINEXM) -+ $(LD) $(LDFLAGS) $(DLINEXM) $(LIBS) -o $@ - --dlinsol1: $(DLINEXM1) $(SUPERLULIB) -- $(LOADER) $(LOADOPTS) $(DLINEXM1) $(LIBS) -lm -o $@ -+dlinsol1: $(DLINEXM1) -+ $(LD) $(LDFLAGS) $(DLINEXM1) $(LIBS) -o $@ - --dlinsolx: $(DLINXEXM) $(SUPERLULIB) -- $(LOADER) $(LOADOPTS) $(DLINXEXM) $(LIBS) -lm -o $@ -+dlinsolx: $(DLINXEXM) -+ $(LD) $(LDFLAGS) $(DLINXEXM) $(LIBS) -o $@ - --dlinsolx1: $(DLINXEXM1) $(SUPERLULIB) -- $(LOADER) $(LOADOPTS) $(DLINXEXM1) $(LIBS) -lm -o $@ -+dlinsolx1: $(DLINXEXM1) -+ $(LD) $(LDFLAGS) $(DLINXEXM1) $(LIBS) -o $@ - --dlinsolx2: $(DLINXEXM2) $(SUPERLULIB) -- $(LOADER) $(LOADOPTS) $(DLINXEXM2) $(LIBS) -lm -o $@ -+dlinsolx2: $(DLINXEXM2) -+ $(LD) $(LDFLAGS) $(DLINXEXM2) $(LIBS) -o $@ - --superlu: $(SUPERLUEXM) $(SUPERLULIB) -- $(LOADER) $(LOADOPTS) $(SUPERLUEXM) $(LIBS) -lm -o $@ -+superlu: $(SUPERLUEXM) -+ $(LD) $(LDFLAGS) $(SUPERLUEXM) $(LIBS) -o $@ - --ditersol: $(DITSOL) $(SUPERLULIB) -- $(LOADER) $(LOADOPTS) $(DITSOL) $(LIBS) -lm -o $@ -+ditersol: $(DITSOL) -+ $(LD) $(LDFLAGS) $(DITSOL) $(LIBS) -o $@ - --clinsol: $(CLINEXM) $(SUPERLULIB) -- $(LOADER) $(LOADOPTS) $(CLINEXM) $(LIBS) -lm -o $@ -+clinsol: $(CLINEXM) -+ $(LD) $(LDFLAGS) $(CLINEXM) $(LIBS) -o $@ - --clinsol1: $(CLINEXM1) $(SUPERLULIB) -- $(LOADER) $(LOADOPTS) $(CLINEXM1) $(LIBS) -lm -o $@ -+clinsol1: $(CLINEXM1) -+ $(LD) $(LDFLAGS) $(CLINEXM1) $(LIBS) -o $@ - --clinsolx: $(CLINXEXM) $(SUPERLULIB) -- $(LOADER) $(LOADOPTS) $(CLINXEXM) $(LIBS) -lm -o $@ -+clinsolx: $(CLINXEXM) -+ $(LD) $(LDFLAGS) $(CLINXEXM) $(LIBS) -o $@ - --clinsolx1: $(CLINXEXM1) $(SUPERLULIB) -- $(LOADER) $(LOADOPTS) $(CLINXEXM1) $(LIBS) -lm -o $@ -+clinsolx1: $(CLINXEXM1) -+ $(LD) $(LDFLAGS) $(CLINXEXM1) $(LIBS) -o $@ - --clinsolx2: $(CLINXEXM2) $(SUPERLULIB) -- $(LOADER) $(LOADOPTS) $(CLINXEXM2) $(LIBS) -lm -o $@ -+clinsolx2: $(CLINXEXM2) -+ $(LD) $(LDFLAGS) $(CLINXEXM2) $(LIBS) -o $@ - --citersol: $(CITSOL) $(SUPERLULIB) -- $(LOADER) $(LOADOPTS) $(CITSOL) $(LIBS) -lm -o $@ -+citersol: $(CITSOL) -+ $(LD) $(LDFLAGS) $(CITSOL) $(LIBS) -o $@ - --zlinsol: $(ZLINEXM) $(SUPERLULIB) -- $(LOADER) $(LOADOPTS) $(ZLINEXM) $(LIBS) -lm -o $@ -+zlinsol: $(ZLINEXM) -+ $(LD) $(LDFLAGS) $(ZLINEXM) $(LIBS) -o $@ - --zlinsol1: $(ZLINEXM1) $(SUPERLULIB) -- $(LOADER) $(LOADOPTS) $(ZLINEXM1) $(LIBS) -lm -o $@ -+zlinsol1: $(ZLINEXM1) -+ $(LD) $(LDFLAGS) $(ZLINEXM1) $(LIBS) -o $@ - --zlinsolx: $(ZLINXEXM) $(SUPERLULIB) -- $(LOADER) $(LOADOPTS) $(ZLINXEXM) $(LIBS) -lm -o $@ -+zlinsolx: $(ZLINXEXM) -+ $(LD) $(LDFLAGS) $(ZLINXEXM) $(LIBS) -o $@ - --zlinsolx1: $(ZLINXEXM1) $(SUPERLULIB) -- $(LOADER) $(LOADOPTS) $(ZLINXEXM1) $(LIBS) -lm -o $@ -+zlinsolx1: $(ZLINXEXM1) -+ $(LD) $(LDFLAGS) $(ZLINXEXM1) $(LIBS) -o $@ - --zlinsolx2: $(ZLINXEXM2) $(SUPERLULIB) -- $(LOADER) $(LOADOPTS) $(ZLINXEXM2) $(LIBS) -lm -o $@ -+zlinsolx2: $(ZLINXEXM2) -+ $(LD) $(LDFLAGS) $(ZLINXEXM2) $(LIBS) -o $@ - --zitersol: $(ZITSOL) $(SUPERLULIB) -- $(LOADER) $(LOADOPTS) $(ZITSOL) $(LIBS) -lm -o $@ -+zitersol: $(ZITSOL) -+ $(LD) $(LDFLAGS) $(ZITSOL) $(LIBS) -o $@ - - .c.o: -- $(CC) $(CFLAGS) $(CDEFS) -I$(HEADER) -c $< $(VERBOSE) -+ $(CC) $(CFLAGS) $(CDEFS) $(HEADER) -c $< $(VERBOSE) - - .f.o: -- $(FORTRAN) $(FFLAGS) -c $< $(VERBOSE) -+ $(FC) $(FFLAGS) -c $< $(VERBOSE) - - clean: - rm -f *.o *linsol *linsol1 *linsolx *linsolx1 *linsolx2 \ -diff -Nur SuperLU_4.1.orig/FORTRAN/Makefile SuperLU_4.1/FORTRAN/Makefile ---- SuperLU_4.1.orig/FORTRAN/Makefile 2011-03-21 23:42:29.000000000 +0000 -+++ SuperLU_4.1/FORTRAN/Makefile 2011-03-21 23:45:29.000000000 +0000 -@@ -1,12 +1,12 @@ --include ../make.inc -+#include ../make.inc - - ####################################################################### - # This makefile creates the Fortran example interface to use the - # C routines in SuperLU. - ####################################################################### - --HEADER = ../SRC --LIBS = $(SUPERLULIB) $(BLASLIB) -lm -+HEADER = $(shell pkg-config --cflags superlu) -+LIBS = $(shell pkg-config --libs superlu) - - # double real - F77EXM = f77_main.o hbcode1.o c_fortran_dgssv.o -@@ -17,19 +17,19 @@ - all: f77exm zf77exm - - f77exm: $(F77EXM) $(SUPERLULIB) -- $(FORTRAN) $(LOADOPTS) $(F77EXM) $(LIBS) -o $@ -+ $(FC) $(LDFLAGS) $(F77EXM) $(LIBS) -o $@ - - zf77exm: $(ZF77EXM) $(SUPERLULIB) - $(FORTRAN) $(LOADOPTS) $(ZF77EXM) $(LIBS) -o $@ - - c_fortran_zgssv.o: c_fortran_zgssv.c -- $(CC) $(CFLAGS) $(CDEFS) -I$(HEADER) -c $< $(VERBOSE) -+ $(CC) $(CFLAGS) $(CDEFS) $(HEADER) -c $< $(VERBOSE) - - .c.o: -- $(CC) $(CFLAGS) $(CDEFS) -I$(HEADER) -c $< $(VERBOSE) -+ $(CC) $(CFLAGS) $(CDEFS) $(HEADER) -c $< $(VERBOSE) - - .f.o: -- $(FORTRAN) $(FFLAGS) -c $< $(VERBOSE) -+ $(FC) $(FFLAGS) -c $< $(VERBOSE) - - clean: - rm -f *.o f77exm zf77exm -diff -Nur SuperLU_4.1.orig/Makefile.am SuperLU_4.1/Makefile.am ---- SuperLU_4.1.orig/Makefile.am 1970-01-01 01:00:00.000000000 +0100 -+++ SuperLU_4.1/Makefile.am 2011-03-21 23:42:42.000000000 +0000 -@@ -0,0 +1,4 @@ -+SUBDIRS = SRC -+ -+pkgconfigdir = $(libdir)/pkgconfig -+pkgconfig_DATA = superlu.pc -diff -Nur SuperLU_4.1.orig/SRC/Makefile.am SuperLU_4.1/SRC/Makefile.am ---- SuperLU_4.1.orig/SRC/Makefile.am 1970-01-01 01:00:00.000000000 +0100 -+++ SuperLU_4.1/SRC/Makefile.am 2011-03-21 23:42:42.000000000 +0000 -@@ -0,0 +1,116 @@ -+AM_CPPFLAGS = -DAdd_ -+ -+### headers -+noinst_HEADERS = \ -+ colamd.h \ -+ html_mainpage.h -+ -+src_includedir = $(includedir)/superlu -+src_include_HEADERS = \ -+ slu_cdefs.h \ -+ slu_ddefs.h \ -+ slu_sdefs.h \ -+ slu_zdefs.h \ -+ slu_Cnames.h \ -+ slu_dcomplex.h \ -+ slu_scomplex.h \ -+ slu_util.h \ -+ superlu_enum_consts.h \ -+ supermatrix.h -+ -+### LAPACK -+LAAUX = lsame.c xerbla.c -+SLASRC = slacon.c -+DLASRC = dlacon.c -+CLASRC = clacon.c scsum1.c icmax1.c -+ZLASRC = zlacon.c dzsum1.c izmax1.c -+SCLAUX = slamch.c -+DZLAUX = dlamch.c -+ -+### SuperLU -+ALLAUX = superlu_timer.c util.c memory.c get_perm_c.c mmd.c \ -+ sp_coletree.c sp_preorder.c sp_ienv.c relax_snode.c \ -+ heap_relax_snode.c colamd.c \ -+ ilu_relax_snode.c ilu_heap_relax_snode.c mark_relax.c \ -+ mc64ad.f qselect.f -+ -+SLUSRC = \ -+ sgssv.c sgssvx.c \ -+ ssp_blas2.c ssp_blas3.c sgscon.c \ -+ slangs.c sgsequ.c slaqgs.c spivotgrowth.c \ -+ sgsrfs.c sgstrf.c sgstrs.c scopy_to_ucol.c \ -+ ssnode_dfs.c ssnode_bmod.c \ -+ spanel_dfs.c spanel_bmod.c sreadhb.c \ -+ scolumn_dfs.c scolumn_bmod.c spivotL.c spruneL.c \ -+ smemory.c sutil.c smyblas2.c \ -+ sgsisx.c sgsitrf.c sldperm.c \ -+ ilu_sdrop_row.c ilu_ssnode_dfs.c \ -+ ilu_scolumn_dfs.c ilu_spanel_dfs.c ilu_scopy_to_ucol.c \ -+ ilu_spivotL.c sdiagonal.c -+ -+DLUSRC = \ -+ dgssv.c dgssvx.c \ -+ dsp_blas2.c dsp_blas3.c dgscon.c \ -+ dlangs.c dgsequ.c dlaqgs.c dpivotgrowth.c \ -+ dgsrfs.c dgstrf.c dgstrs.c dcopy_to_ucol.c \ -+ dsnode_dfs.c dsnode_bmod.c \ -+ dpanel_dfs.c dpanel_bmod.c dreadhb.c \ -+ dcolumn_dfs.c dcolumn_bmod.c dpivotL.c dpruneL.c \ -+ dmemory.c dutil.c dmyblas2.c \ -+ dgsisx.c dgsitrf.c \ -+ dldperm.c \ -+ ilu_ddrop_row.c ilu_dsnode_dfs.c \ -+ ilu_dcolumn_dfs.c ilu_dpanel_dfs.c ilu_dcopy_to_ucol.c \ -+ ilu_dpivotL.c ddiagonal.c -+ -+CLUSRC = \ -+ scomplex.c cgssv.c cgssvx.c csp_blas2.c csp_blas3.c cgscon.c \ -+ clangs.c cgsequ.c claqgs.c cpivotgrowth.c \ -+ cgsrfs.c cgstrf.c cgstrs.c ccopy_to_ucol.c \ -+ csnode_dfs.c csnode_bmod.c \ -+ cpanel_dfs.c cpanel_bmod.c creadhb.c \ -+ ccolumn_dfs.c ccolumn_bmod.c cpivotL.c cpruneL.c \ -+ cmemory.c cutil.c cmyblas2.c \ -+ cgsisx.c cgsitrf.c cldperm.c \ -+ ilu_cdrop_row.c ilu_csnode_dfs.c \ -+ ilu_ccolumn_dfs.c ilu_cpanel_dfs.c ilu_ccopy_to_ucol.c \ -+ ilu_cpivotL.c cdiagonal.c -+ -+ZLUSRC = \ -+ dcomplex.c zgssv.c zgssvx.c zsp_blas2.c zsp_blas3.c zgscon.c \ -+ zlangs.c zgsequ.c zlaqgs.c zpivotgrowth.c \ -+ zgsrfs.c zgstrf.c zgstrs.c zcopy_to_ucol.c \ -+ zsnode_dfs.c zsnode_bmod.c \ -+ zpanel_dfs.c zpanel_bmod.c zreadhb.c \ -+ zcolumn_dfs.c zcolumn_bmod.c zpivotL.c zpruneL.c \ -+ zmemory.c zutil.c zmyblas2.c \ -+ zgsisx.c zgsitrf.c zldperm.c \ -+ ilu_zdrop_row.c ilu_zsnode_dfs.c \ -+ ilu_zcolumn_dfs.c ilu_zpanel_dfs.c ilu_zcopy_to_ucol.c \ -+ ilu_zpivotL.c zdiagonal.c -+ -+lib_LTLIBRARIES = libsuperlu.la -+libsuperlu_la_SOURCES = \ -+ $(ALLAUX) $(LAAUX) \ -+ $(SCLAUX) $(DZLAUX) \ -+ $(SLUSRC) $(SLASRC) \ -+ $(DLUSRC) $(DLASRC) \ -+ $(CLUSRC) $(CLASRC) \ -+ $(ZLUSRC) $(ZLASRC) -+libsuperlu_la_LIBADD = $(BLAS_LIBS) -+libsuperlu_la_LDFLAGS = -no-undefined -version-info 4:0:0 -+ -+################################## -+# Do not optimize these routines # -+################################## -+LTCOMPILE_NOOPT = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ -+ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ -+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) -+ -+slamch.lo: slamch.c -+ $(LTCOMPILE_NOOPT) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -+dlamch.lo: dlamch.c -+ $(LTCOMPILE_NOOPT) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -+superlu_timer.lo: superlu_timer.c -+ $(LTCOMPILE_NOOPT) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< -+################################## -diff -Nur SuperLU_4.1.orig/superlu.pc.in SuperLU_4.1/superlu.pc.in ---- SuperLU_4.1.orig/superlu.pc.in 1970-01-01 01:00:00.000000000 +0100 -+++ SuperLU_4.1/superlu.pc.in 2011-03-21 23:42:42.000000000 +0000 -@@ -0,0 +1,13 @@ -+prefix=@prefix@ -+exec_prefix=@exec_prefix@ -+libdir=@libdir@ -+includedir=@includedir@ -+ -+Name: @PACKAGE_NAME@ -+Description: Sparse LU factorization library -+Version: @PACKAGE_VERSION@ -+URL: http://www.netlib.org/blas/ -+Libs: -L${libdir} -lsuperlu -+Libs.private: -lm @FLIBS@ -+Requires: blas -+Cflags: -I${includedir}/superlu diff --git a/sci-libs/superlu/superlu-4.3.ebuild b/sci-libs/superlu/superlu-4.3.ebuild deleted file mode 100644 index 1aa9735b2409..000000000000 --- a/sci-libs/superlu/superlu-4.3.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sci-libs/superlu/superlu-4.3.ebuild,v 1.12 2015/01/26 10:33:10 ago Exp $ - -EAPI=5 - -AUTOTOOLS_AUTORECONF=true -AUTOTOOLS_IN_SOURCE_BUILD=1 - -inherit autotools-utils fortran-2 toolchain-funcs multilib - -MY_PN=SuperLU - -DESCRIPTION="Sparse LU factorization library" -HOMEPAGE="http://crd.lbl.gov/~xiaoye/SuperLU/" -SRC_URI="${HOMEPAGE}/${PN}_${PV}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux" -IUSE="doc examples static-libs test" - -RDEPEND=" - virtual/blas" -DEPEND="${RDEPEND} - virtual/pkgconfig - test? ( app-shells/tcsh )" - -S="${WORKDIR}/${MY_PN}_${PV}" - -PATCHES=( "${FILESDIR}"/${P}-autotools.patch ) - -src_prepare() { - unset VERBOSE - sed \ - -e "s:= ar:= $(tc-getAR):g" \ - -e "s:= ranlib:= $(tc-getRANLIB):g" \ - -i make.inc || die - - autotools-utils_src_prepare -} - -src_configure() { - local myeconfargs=( --with-blas="$($(tc-getPKG_CONFIG) --libs blas)" ) - autotools-utils_src_configure - rm EXAMPLE/*itersol1 || die -} - -src_test() { - cd "${BUILD_DIR}"/TESTING - emake -j1 \ - CC="$(tc-getCC)" \ - FORTRAN="$(tc-getFC)" \ - LOADER="$(tc-getCC)" \ - CFLAGS="${CFLAGS}" \ - FFLAGS="${FFLAGS}" \ - LOADOPTS="${LDFLAGS}" \ - BLASLIB="$($(tc-getPKG_CONFIG) --libs blas)" \ - SUPERLULIB="${S}/SRC/.libs/libsuperlu$(get_libname)" \ - LD_LIBRARY_PATH="${S}/SRC/.libs" \ - DYLD_LIBRARY_PATH="${S}/SRC/.libs" -} - -src_install() { - autotools-utils_src_install - use doc && dodoc DOC/ug.pdf && dohtml DOC/html/* - if use examples; then - insinto /usr/share/doc/${PF}/examples - doins -r EXAMPLE FORTRAN - fi -} |