diff --git a/scalapack-2.0.2-missing-functions.patch b/scalapack-2.0.2-missing-functions.patch new file mode 100644 index 0000000..db0d488 --- /dev/null +++ b/scalapack-2.0.2-missing-functions.patch @@ -0,0 +1,38 @@ +--- scalapack-2.0.2/scalapack-2.0.2/SRC/Makefile (revision 199) ++++ scalapack-2.0.2/scalapack-2.0.2/SRC/Makefile (working copy) +@@ -94,7 +94,7 @@ + sdbtf2.o sdbtrf.o sdttrf.o sdttrsv.o spttrsv.o strmvt.o pssyevr.o \ + bslaapp.o bslaexc.o bstrexc.o pstrord.o pstrsen.o psgebal.o pshseqr.o \ + pslamve.o pslaqr0.o pslaqr1.o pslaqr2.o pslaqr3.o pslaqr4.o pslaqr5.o \ +- psrot.o slaqr6.o ++ psrot.o slaqr6.o pstrcon.o pstrrfs.o + + CLASRC = \ + pcdbsv.o pcdbtrf.o pcdbtrs.o pcdbtrsv.o \ +@@ -125,7 +125,7 @@ + pclattrs.o \ + pcunmr3.o pcunmrz.o pcmax1.o pscsum1.o pclamr1d.o \ + cdbtf2.o cdbtrf.o cdttrf.o cdttrsv.o cpttrsv.o csteqr2.o ctrmvt.o \ +- clamsh.o claref.o clanv2.o clahqr2.o pcheevr.o ++ clamsh.o claref.o clanv2.o clahqr2.o pcheevr.o pctrcon.o pctrrfs.o + + DLASRC = \ + pddbsv.o pddbtrf.o pddbtrs.o pddbtrsv.o \ +@@ -157,7 +157,7 @@ + ddbtf2.o ddbtrf.o ddttrf.o ddttrsv.o dpttrsv.o dtrmvt.o pdsyevr.o \ + bdlaapp.o bdlaexc.o bdtrexc.o dlaqr6.o pdtrord.o \ + pdtrsen.o pdgebal.o pdhseqr.o pdlamve.o pdlaqr0.o pdlaqr1.o pdlaqr2.o \ +- pdlaqr3.o pdlaqr4.o pdlaqr5.o pdrot.o ++ pdlaqr3.o pdlaqr4.o pdlaqr5.o pdrot.o pdtrcon.o pdtrrfs.o + + ZLASRC = \ + pzdbsv.o pzdbtrf.o pzdbtrs.o pzdbtrsv.o \ +@@ -188,7 +188,7 @@ + pzlarzb.o pzlarzt.o pzlarz.o pzlarzc.o pzlatrz.o pztzrzf.o \ + pzunmr3.o pzunmrz.o pzmax1.o pdzsum1.o pzlamr1d.o \ + zdbtf2.o zdbtrf.o zdttrf.o zdttrsv.o zpttrsv.o zsteqr2.o ztrmvt.o \ +- zlamsh.o zlaref.o zlanv2.o zlahqr2.o pzheevr.o ++ zlamsh.o zlaref.o zlanv2.o zlahqr2.o pzheevr.o pztrcon.o pztrrfs.o + + all: single complex double complex16 + diff --git a/scalapack.spec b/scalapack.spec index 4fccb56..e1d9030 100644 --- a/scalapack.spec +++ b/scalapack.spec @@ -17,7 +17,7 @@ Summary: A subset of LAPACK routines redesigned for heterogeneous computing Name: scalapack Version: 2.0.2 -Release: 5%{?dist}.1 +Release: 6%{?dist} # This is freely distributable without any restrictions. License: Public Domain Group: Development/Libraries @@ -35,6 +35,8 @@ BuildRequires: openmpi-devel Patch0: scalapack-2.0.2-fedora.patch # Build shared library for BLACS Patch1: scalapack-2.0.2-shared-blacs.patch +# Add missing functions +Patch2: scalapack-2.0.2-missing-functions.patch %description The ScaLAPACK (or Scalable LAPACK) library includes a subset @@ -310,6 +312,7 @@ This package contains static libraries for ScaLAPACK, compiled against openmpi. %setup -q -c -n %{name}-%{version} %patch0 -p1 %patch1 -p1 +%patch2 -p1 for i in %{?with_mpich:mpich} %{?with_openmpi:openmpi}; do cp -a %{name}-%{version} %{name}-%{version}-$i done @@ -417,6 +420,9 @@ cp -f README ../ %endif %changelog +* Thu Dec 18 2014 Tom Callaway - 2.0.2-6 +- add missing functions (thanks to d.loveliverpool.ac.uk) + * Tue Oct 21 2014 Tom Callaway - 2.0.2-5.1 - fixup el6