3.7.1
This commit is contained in:
parent
05a96859e1
commit
0e302b17b9
1
.gitignore
vendored
1
.gitignore
vendored
@ -9,3 +9,4 @@ lapack-3.2.2.tgz
|
||||
/lapack-3.5.0.tgz
|
||||
/lapack-3.6.0.tgz
|
||||
/lapack-3.6.1.tgz
|
||||
/lapack-3.7.1.tgz
|
||||
|
@ -63,6 +63,13 @@ SLASRC = sbdsvdx.o sgbbrd.o sgbcon.o sgbequ.o sgbrfs.o sgbsv.o \
|
||||
sorbdb5.o sorbdb6.o sorcsd.o sorcsd2by1.o \
|
||||
sgeqrt.o sgeqrt2.o sgeqrt3.o sgemqrt.o \
|
||||
stpqrt.o stpqrt2.o stpmqrt.o stprfb.o \
|
||||
sgelqt.o sgelqt3.o sgemlqt.o \
|
||||
sgetsls.o sgeqr.o slatsqr.o slamtsqr.o sgemqr.o \
|
||||
sgelq.o slaswlq.o slamswlq.o sgemlq.o \
|
||||
stplqt.o stplqt2.o stpmlqt.o \
|
||||
ssytrd_2stage.o ssytrd_sy2sb.o ssytrd_sb2st.o ssb2st_kernels.o \
|
||||
ssyevd_2stage.o ssyev_2stage.o ssyevx_2stage.o ssyevr_2stage.o \
|
||||
ssbev_2stage.o ssbevx_2stage.o ssbevd_2stage.o ssygv_2stage.o \
|
||||
DEPRECATED/sgegs.o DEPRECATED/sgegv.o DEPRECATED/sgeqpf.o DEPRECATED/sgelsx.o \
|
||||
DEPRECATED/sggsvd.o DEPRECATED/sggsvp.o DEPRECATED/slahrd.o DEPRECATED/slatzm.o \
|
||||
DEPRECATED/stzrqf.o
|
||||
@ -129,6 +136,13 @@ DLASRC = dbdsvdx.o dgbbrd.o dgbcon.o dgbequ.o dgbrfs.o dgbsv.o \
|
||||
dorbdb5.o dorbdb6.o dorcsd.o dorcsd2by1.o \
|
||||
dgeqrt.o dgeqrt2.o dgeqrt3.o dgemqrt.o \
|
||||
dtpqrt.o dtpqrt2.o dtpmqrt.o dtprfb.o \
|
||||
dgelqt.o dgelqt3.o dgemlqt.o \
|
||||
dgetsls.o dgeqr.o dlatsqr.o dlamtsqr.o dgemqr.o \
|
||||
dgelq.o dlaswlq.o dlamswlq.o dgemlq.o \
|
||||
dtplqt.o dtplqt2.o dtpmlqt.o \
|
||||
dsytrd_2stage.o dsytrd_sy2sb.o dsytrd_sb2st.o dsb2st_kernels.o \
|
||||
dsyevd_2stage.o dsyev_2stage.o dsyevx_2stage.o dsyevr_2stage.o \
|
||||
dsbev_2stage.o dsbevx_2stage.o dsbevd_2stage.o dsygv_2stage.o \
|
||||
DEPRECATED/dgegs.o DEPRECATED/dgegv.o \
|
||||
DEPRECATED/dgeqpf.o DEPRECATED/dgelsx.o DEPRECATED/dggsvd.o \
|
||||
DEPRECATED/dggsvp.o DEPRECATED/dlahrd.o DEPRECATED/dlatzm.o DEPRECATED/dtzrqf.o
|
||||
@ -199,6 +213,13 @@ CLASRC = cbdsqr.o cgbbrd.o cgbcon.o cgbequ.o cgbrfs.o cgbsv.o cgbsvx.o
|
||||
cunbdb5.o cunbdb6.o cuncsd.o cuncsd2by1.o \
|
||||
cgeqrt.o cgeqrt2.o cgeqrt3.o cgemqrt.o \
|
||||
ctpqrt.o ctpqrt2.o ctpmqrt.o ctprfb.o \
|
||||
cgelqt.o cgelqt3.o cgemlqt.o \
|
||||
cgetsls.o cgeqr.o clatsqr.o clamtsqr.o cgemqr.o \
|
||||
cgelq.o claswlq.o clamswlq.o cgemlq.o \
|
||||
ctplqt.o ctplqt2.o ctpmlqt.o \
|
||||
chetrd_2stage.o chetrd_he2hb.o chetrd_hb2st.o chb2st_kernels.o \
|
||||
cheevd_2stage.o cheev_2stage.o cheevx_2stage.o cheevr_2stage.o \
|
||||
chbev_2stage.o chbevx_2stage.o chbevd_2stage.o chegv_2stage.o \
|
||||
DEPRECATED/cgegs.o DEPRECATED/cgegv.o \
|
||||
DEPRECATED/cgeqpf.o DEPRECATED/cgelsx.o DEPRECATED/cggsvd.o \
|
||||
DEPRECATED/cggsvp.o DEPRECATED/clahrd.o DEPRECATED/clatzm.o DEPRECATED/ctzrqf.o
|
||||
@ -273,7 +294,14 @@ ZLASRC = zbdsqr.o zgbbrd.o zgbcon.o zgbequ.o zgbrfs.o zgbsv.o zgbsvx.o \
|
||||
zbbcsd.o zlapmr.o zunbdb.o zunbdb1.o zunbdb2.o zunbdb3.o zunbdb4.o \
|
||||
zunbdb5.o zunbdb6.o zuncsd.o zuncsd2by1.o \
|
||||
zgeqrt.o zgeqrt2.o zgeqrt3.o zgemqrt.o \
|
||||
ztpqrt.o ztpqrt2.o ztpmqrt.o ztprfb.o
|
||||
ztpqrt.o ztpqrt2.o ztpmqrt.o ztprfb.o \
|
||||
ztplqt.o ztplqt2.o ztpmlqt.o \
|
||||
zgelqt.o zgelqt3.o zgemlqt.o \
|
||||
zgetsls.o zgeqr.o zlatsqr.o zlamtsqr.o zgemqr.o \
|
||||
zgelq.o zlaswlq.o zlamswlq.o zgemlq.o \
|
||||
zhetrd_2stage.o zhetrd_he2hb.o zhetrd_hb2st.o zhb2st_kernels.o \
|
||||
zheevd_2stage.o zheev_2stage.o zheevx_2stage.o zheevr_2stage.o \
|
||||
zhbev_2stage.o zhbevx_2stage.o zhbevd_2stage.o zhegv_2stage.o
|
||||
|
||||
SCLAUX = sbdsdc.o \
|
||||
sbdsqr.o sdisna.o slabad.o slacpy.o sladiv.o slae2.o slaebz.o \
|
||||
|
21
lapack-3.7.1-lapacke-shared.patch
Normal file
21
lapack-3.7.1-lapacke-shared.patch
Normal file
@ -0,0 +1,21 @@
|
||||
diff -up lapack-3.7.1/INSTALL/make.inc.gfortran.shared lapack-3.7.1/INSTALL/make.inc.gfortran
|
||||
--- lapack-3.7.1/INSTALL/make.inc.gfortran.shared 2017-08-01 11:46:10.665067382 -0400
|
||||
+++ lapack-3.7.1/INSTALL/make.inc.gfortran 2017-08-01 11:46:10.667067346 -0400
|
||||
@@ -83,3 +83,4 @@ CBLASLIB = ../../libcblas.a
|
||||
LAPACKLIB = liblapack.a
|
||||
TMGLIB = libtmglib.a
|
||||
LAPACKELIB = liblapacke.a
|
||||
+SHLIB_LAPACKE = liblapacke.so
|
||||
diff -up lapack-3.7.1/LAPACKE/Makefile.shared lapack-3.7.1/LAPACKE/Makefile
|
||||
--- lapack-3.7.1/LAPACKE/Makefile.shared 2017-08-01 11:46:10.668067328 -0400
|
||||
+++ lapack-3.7.1/LAPACKE/Makefile 2017-08-01 11:47:23.649755395 -0400
|
||||
@@ -51,6 +51,9 @@ lapacke: include/lapacke_mangling.h
|
||||
include/lapacke_mangling.h: include/lapacke_mangling_with_flags.h.in
|
||||
cp $< $@
|
||||
|
||||
+shlib: lapacke
|
||||
+ $(CC) $(CFLAGS) -shared -Wl,-soname,$(SHLIB_LAPACKE).@SHORTVER@ -o $(SHLIB_LAPACKE).@LONGVER@ src/*.o utils/*.o $(LIBS) -lgfortran -lc
|
||||
+
|
||||
lapacke_example: lapacke
|
||||
$(MAKE) -C example
|
||||
|
25
lapack-3.7.1-lapacke-tmglib.patch
Normal file
25
lapack-3.7.1-lapacke-tmglib.patch
Normal file
@ -0,0 +1,25 @@
|
||||
diff -up lapack-3.7.1/LAPACKE/Makefile.tmglib lapack-3.7.1/LAPACKE/Makefile
|
||||
--- lapack-3.7.1/LAPACKE/Makefile.tmglib 2017-08-01 11:49:38.704327630 -0400
|
||||
+++ lapack-3.7.1/LAPACKE/Makefile 2017-08-01 11:50:51.487019275 -0400
|
||||
@@ -52,7 +52,7 @@ include/lapacke_mangling.h: include/lapa
|
||||
cp $< $@
|
||||
|
||||
shlib: lapacke
|
||||
- $(CC) $(CFLAGS) -shared -Wl,-soname,$(SHLIB_LAPACKE).@SHORTVER@ -o $(SHLIB_LAPACKE).@LONGVER@ src/*.o utils/*.o $(LIBS) -lgfortran -lc
|
||||
+ $(CC) $(CFLAGS) -shared -Wl,-soname,$(SHLIB_LAPACKE).@SHORTVER@ -o $(SHLIB_LAPACKE).@LONGVER@ src/*.o utils/*.o $(LIBS) -lgfortran -lc ../TESTING/MATGEN/*.o
|
||||
|
||||
lapacke_example: lapacke
|
||||
$(MAKE) -C example
|
||||
diff -up lapack-3.7.1/LAPACKE/src/Makefile.tmglib lapack-3.7.1/LAPACKE/src/Makefile
|
||||
diff -up lapack-3.7.1/Makefile.tmglib lapack-3.7.1/Makefile
|
||||
--- lapack-3.7.1/Makefile.tmglib 2017-08-01 11:49:38.705327612 -0400
|
||||
+++ lapack-3.7.1/Makefile 2017-08-01 11:52:11.149587246 -0400
|
||||
@@ -20,7 +20,7 @@ cblaslib:
|
||||
lapacklib:
|
||||
$(MAKE) -C SRC
|
||||
|
||||
-lapackelib:
|
||||
+lapackelib: tmglib
|
||||
$(MAKE) -C LAPACKE
|
||||
|
||||
tmglib:
|
15
lapack-3.7.1-make.inc.patch
Normal file
15
lapack-3.7.1-make.inc.patch
Normal file
@ -0,0 +1,15 @@
|
||||
diff -up lapack-3.7.1/INSTALL/make.inc.gfortran.fedora lapack-3.7.1/INSTALL/make.inc.gfortran
|
||||
--- lapack-3.7.1/INSTALL/make.inc.gfortran.fedora 2017-08-01 11:44:51.631843862 -0400
|
||||
+++ lapack-3.7.1/INSTALL/make.inc.gfortran 2017-08-01 11:45:32.001809404 -0400
|
||||
@@ -20,9 +20,9 @@ CFLAGS = -O3
|
||||
# should not compile LAPACK with flags such as -ffpe-trap=overflow.
|
||||
#
|
||||
FORTRAN = gfortran
|
||||
-OPTS = -O2 -frecursive
|
||||
+# OPTS = -O2 -frecursive
|
||||
DRVOPTS = $(OPTS)
|
||||
-NOOPT = -O0 -frecursive
|
||||
+NOOPT =
|
||||
|
||||
# Define LOADER and LOADOPTS to refer to the loader and desired
|
||||
# load options for your machine.
|
21
lapack.spec
21
lapack.spec
@ -1,5 +1,5 @@
|
||||
%global shortver 3
|
||||
%global mediumver %{shortver}.6
|
||||
%global mediumver %{shortver}.7
|
||||
|
||||
%if %{?__isa_bits:%{__isa_bits}}%{!?__isa_bits:32} == 64
|
||||
%global arch64 1
|
||||
@ -10,7 +10,7 @@
|
||||
Summary: Numerical linear algebra package libraries
|
||||
Name: lapack
|
||||
Version: %{mediumver}.1
|
||||
Release: 5%{?dist}
|
||||
Release: 1%{?dist}
|
||||
License: BSD
|
||||
Group: System Environment/Libraries
|
||||
URL: http://www.netlib.org/lapack/
|
||||
@ -20,11 +20,11 @@ Source2: Makefile.blas
|
||||
Source3: Makefile.lapack
|
||||
Source4: http://www.netlib.org/lapack/lapackqref.ps
|
||||
Source5: http://www.netlib.org/blas/blasqr.ps
|
||||
Patch3: lapack-3.6.0-make.inc.patch
|
||||
Patch4: lapack-3.4.1-lapacke-shared.patch
|
||||
Patch3: lapack-3.7.1-make.inc.patch
|
||||
Patch4: lapack-3.7.1-lapacke-shared.patch
|
||||
Patch5: lapack-3.4.1-lapacke-disable-testing-functions.patch
|
||||
Patch6: lapack-3.5.0-lapacke-matgenobj.patch
|
||||
Patch7: lapack-3.6.0-lapacke-tmglib.patch
|
||||
Patch7: lapack-3.7.1-lapacke-tmglib.patch
|
||||
BuildRequires: gcc-gfortran
|
||||
Requires: blas%{?_isa} = %{version}-%{release}
|
||||
|
||||
@ -154,8 +154,8 @@ BLAS static libraries (64bit INTEGER).
|
||||
%setup -q -D -T -a1
|
||||
%patch3 -p1 -b .fedora
|
||||
%patch4 -p1 -b .shared
|
||||
%patch5 -p1 -b .disable-functions
|
||||
%patch6 -p1 -b .matgenobj
|
||||
# %patch5 -p1 -b .disable-functions
|
||||
# %patch6 -p1 -b .matgenobj
|
||||
%patch7 -p1 -b .tmglib
|
||||
|
||||
mkdir manpages
|
||||
@ -410,7 +410,7 @@ ln -sf libblas64.so.%{version} libblas64.so.%{mediumver}
|
||||
%endif
|
||||
|
||||
%files -f lapackmans
|
||||
%doc README LICENSE lapackqref.ps
|
||||
%doc README.md LICENSE lapackqref.ps
|
||||
%{_libdir}/liblapack.so.*
|
||||
%{_libdir}/liblapacke.so.*
|
||||
|
||||
@ -446,7 +446,7 @@ ln -sf libblas64.so.%{version} libblas64.so.%{mediumver}
|
||||
%{_libdir}/libblas64.a
|
||||
|
||||
%files -n lapack64
|
||||
%doc README LICENSE
|
||||
%doc README.md LICENSE
|
||||
%{_libdir}/liblapack64.so.*
|
||||
|
||||
%files -n lapack64-devel
|
||||
@ -458,6 +458,9 @@ ln -sf libblas64.so.%{version} libblas64.so.%{mediumver}
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Tue Aug 1 2017 Tom Callaway <spot@fedoraproject.org> - 3.7.1-1
|
||||
- update to 3.7.1
|
||||
|
||||
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.1-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||
|
||||
|
4
sources
4
sources
@ -1,2 +1,2 @@
|
||||
275687b7e06498798e88b1ca8481b3e2 manpages.tgz
|
||||
421b2cb72e15f237e144428f9c460ee0 lapack-3.6.1.tgz
|
||||
SHA512 (lapack-3.7.1.tgz) = b16063146626d2f67ae1456a660dbb93f42d8387cfebef1bc2681a35b5d21d53120fb74b52932373d2423cd7df39a7ae4bbfc992a71addd936bbdd051d4e2eb7
|
||||
SHA512 (manpages.tgz) = f0076dc00b82a5789676c2840a420ef0b36dea902fc6cd33429a371f4b39bdd5ce8e924362277b4657cd66c56a08e37f29554bc831ca125ca1cde960ee639a39
|
||||
|
Loading…
Reference in New Issue
Block a user