lapack/lapack.spec

826 lines
28 KiB
RPMSpec
Raw Normal View History

2021-04-10 13:42:58 +00:00
# Something in the debuginfo process is stripping the custom 64_ symbols out of lapack64_ and blas64_
%global debug_package %{nil}
%global shortver 3
2021-06-30 18:44:23 +00:00
%global mediumver %{shortver}.10
2015-09-12 12:51:43 +00:00
%if %{?__isa_bits:%{__isa_bits}}%{!?__isa_bits:32} == 64
2013-01-04 19:28:54 +00:00
%global arch64 1
%else
%global arch64 0
%endif
2009-08-14 18:53:38 +00:00
Summary: Numerical linear algebra package libraries
Name: lapack
2021-06-30 18:44:23 +00:00
Version: %{mediumver}.0
Release: 2%{?dist}
License: BSD
URL: http://www.netlib.org/lapack/
2019-11-27 19:25:52 +00:00
Source0: https://github.com/Reference-LAPACK/lapack/archive/v%{version}.tar.gz
2009-08-14 18:53:38 +00:00
Source1: http://www.netlib.org/lapack/manpages.tgz
Source4: http://www.netlib.org/lapack/lapackqref.ps
Source5: http://www.netlib.org/blas/blasqr.ps
BuildRequires: gcc-gfortran, gawk
2021-04-10 13:42:58 +00:00
BuildRequires: make, cmake
Requires: blas%{?_isa} = %{version}-%{release}
%global _description_lapack %{expand:
LAPACK (Linear Algebra PACKage) is a standard library for numerical
linear algebra. LAPACK provides routines for solving systems of
simultaneous linear equations, least-squares solutions of linear
systems of equations, eigenvalue problems, and singular value
problems. Associated matrix factorizations (LU, Cholesky, QR, SVD,
Schur, and generalized Schur) and related computations (i.e.,
reordering of Schur factorizations and estimating condition numbers)
are also included. LAPACK can handle dense and banded matrices, but
not general sparse matrices. Similar functionality is provided for
real and complex matrices in both single and double precision. LAPACK
is coded in Fortran90 and built with gcc.
}
%global _description_blas %{expand:
BLAS (Basic Linear Algebra Subprograms) is a standard library which
provides a number of basic algorithms for numerical algebra.
}
%description %_description_lapack
%package devel
Summary: LAPACK development libraries
2011-11-29 20:33:21 +00:00
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: blas-devel%{?_isa} = %{version}-%{release}
%description devel
2009-12-09 15:37:48 +00:00
LAPACK development libraries (shared).
%package static
Summary: LAPACK static libraries
2011-11-29 20:33:21 +00:00
Requires: lapack-devel%{?_isa} = %{version}-%{release}
2009-12-09 15:37:48 +00:00
%description static
LAPACK static libraries.
%package -n blas
2009-08-14 18:53:38 +00:00
Summary: The Basic Linear Algebra Subprograms library
%description -n blas %_description_blas
%package -n blas-devel
2009-08-14 18:53:38 +00:00
Summary: BLAS development libraries
2011-11-29 20:33:21 +00:00
Requires: blas%{?_isa} = %{version}-%{release}
2008-07-08 17:10:02 +00:00
Requires: gcc-gfortran
2005-09-14 19:32:24 +00:00
%description -n blas-devel
2009-12-09 15:37:48 +00:00
BLAS development libraries (shared).
%package -n blas-static
Summary: BLAS static libraries
2011-11-29 20:33:21 +00:00
Requires: blas-devel%{?_isa} = %{version}-%{release}
2009-12-09 15:37:48 +00:00
%description -n blas-static
BLAS static libraries.
2013-01-04 19:28:54 +00:00
%if 0%{?arch64}
%package -n lapack64
Summary: Numerical linear algebra package libraries
Requires: blas64%{?_isa} = %{version}-%{release}
2013-01-04 19:28:54 +00:00
%description -n lapack64 %_description_lapack
2013-01-04 19:28:54 +00:00
This build has 64bit INTEGER support.
%package -n blas64
Summary: The Basic Linear Algebra Subprograms library (64bit INTEGER)
%description -n blas64 %_description_blas
This build has 64bit INTEGER support.
2013-01-04 19:28:54 +00:00
%package -n lapack64_
Summary: Numerical linear algebra package libraries
Requires: blas64_%{?_isa} = %{version}-%{release}
2013-01-04 19:28:54 +00:00
%description -n lapack64_ %_description_lapack
This build has 64bit INTEGER support and a symbol name suffix.
2013-01-04 19:28:54 +00:00
%package -n blas64_
Summary: The Basic Linear Algebra Subprograms library (64bit INTEGER)
2013-01-04 19:28:54 +00:00
%description -n blas64_ %_description_blas
This build has 64bit INTEGER support and a symbol name suffix.
2013-01-04 19:28:54 +00:00
%endif
%prep
2017-01-28 09:31:08 +00:00
%setup -q
2009-08-14 18:53:38 +00:00
%setup -q -D -T -a1
2011-11-29 20:33:21 +00:00
mkdir manpages
mv man/ manpages/
2021-04-10 13:42:58 +00:00
%build
%global optflags %{optflags} -frecursive --no-optimize-sibling-calls
2009-08-14 18:53:38 +00:00
2021-04-10 13:42:58 +00:00
# shared normal
%cmake -DBUILD_DEPRECATED=ON -DBUILD_SHARED_LIBS=ON -DLAPACKE=ON -DLAPACKE_WITH_TMG=ON -DCBLAS=ON
%cmake_build
mv %_vpath_builddir %_vpath_builddir-SHARED
2021-04-10 13:42:58 +00:00
# static normal
%cmake -DBUILD_DEPRECATED=ON -DBUILD_SHARED_LIBS=OFF -DLAPACKE=ON -DLAPACKE_WITH_TMG=ON -DCBLAS=ON
%cmake_build
mv %_vpath_builddir %_vpath_builddir-STATIC
2006-12-20 21:34:41 +00:00
2013-01-04 19:28:54 +00:00
%if 0%{?arch64}
2021-04-10 13:42:58 +00:00
# shared 64
%cmake -DBUILD_DEPRECATED=ON -DBUILD_SHARED_LIBS=ON -DBUILD_INDEX64=ON -DLAPACKE=OFF -DCBLAS=ON
%cmake_build
mv %_vpath_builddir %_vpath_builddir-SHARED64
# static 64
%cmake -DBUILD_DEPRECATED=ON -DBUILD_SHARED_LIBS=OFF -DBUILD_INDEX64=ON -DLAPACKE=OFF -DCBLAS=ON
%cmake_build
mv %_vpath_builddir %_vpath_builddir-STATIC64
# This is not an Easter Egg. Just a scrambled egg.
# shared 64 SUFFIX
sed -i 's|64"|64_"|g' CMakeLists.txt
%cmake -DBUILD_DEPRECATED=ON -DBUILD_SHARED_LIBS=ON -DBUILD_INDEX64=ON -DLAPACKE=OFF -DCBLAS=ON
%cmake_build
mv %_vpath_builddir %_vpath_builddir-SHARED64SUFFIX
# static 64 SUFFIX
%cmake -DBUILD_DEPRECATED=ON -DBUILD_SHARED_LIBS=OFF -DBUILD_INDEX64=ON -DLAPACKE=OFF -DCBLAS=ON
%cmake_build
mv %_vpath_builddir %_vpath_builddir-STATIC64SUFFIX
# Undo the 64_ suffix
sed -i 's|64_"|64"|g' CMakeLists.txt
2013-01-04 19:28:54 +00:00
%endif
2021-04-10 13:42:58 +00:00
%global optflags %{optflags} -frecursive --no-optimize-sibling-calls -fPIC
# static normal lapack FPIC
%cmake -DBUILD_DEPRECATED=ON -DBUILD_SHARED_LIBS=OFF -DLAPACKE=OFF -DCBLAS=OFF
%cmake_build
mv %_vpath_builddir %_vpath_builddir-STATICFPIC
mv %_vpath_builddir-STATICFPIC/lib/liblapack.a %_vpath_builddir-STATICFPIC/lib/liblapack_pic.a
2017-12-04 22:21:24 +00:00
%if 0%{?arch64}
2021-04-10 13:42:58 +00:00
# static 64 lapack FPIC
%cmake -DBUILD_DEPRECATED=ON -DBUILD_SHARED_LIBS=OFF -DBUILD_INDEX64=ON -DLAPACKE=OFF -DCBLAS=OFF
%cmake_build
mv %_vpath_builddir %_vpath_builddir-STATIC64FPIC
mv %_vpath_builddir-STATIC64FPIC/lib/liblapack64.a %_vpath_builddir-STATIC64FPIC/lib/liblapack_pic64.a
# static 64 lapack suffix FPIC
sed -i 's|64"|64_"|g' CMakeLists.txt
%cmake -DBUILD_DEPRECATED=ON -DBUILD_SHARED_LIBS=OFF -DBUILD_INDEX64=ON -DLAPACKE=OFF -DCBLAS=OFF
%cmake_build
mv %_vpath_builddir %_vpath_builddir-STATIC64SUFFIXFPIC
mv %_vpath_builddir-STATIC64SUFFIXFPIC/lib/liblapack64_.a %_vpath_builddir-STATIC64SUFFIXFPIC/lib/liblapack_pic64_.a
# Undo the 64_ suffix
sed -i 's|64_"|64"|g' CMakeLists.txt
2017-12-04 22:21:24 +00:00
%endif
2021-04-10 13:42:58 +00:00
cp -p %{SOURCE4} lapackqref.ps
cp -p %{SOURCE5} blasqr.ps
2006-12-20 21:34:41 +00:00
2021-04-10 13:42:58 +00:00
%install
2013-01-04 19:28:54 +00:00
%if 0%{?arch64}
2021-04-10 13:42:58 +00:00
for t in SHARED STATIC SHARED64 STATIC64; do
%else
for t in SHARED STATIC; do
2013-01-04 19:28:54 +00:00
%endif
2021-04-10 13:42:58 +00:00
mv %_vpath_builddir-$t %_vpath_builddir
%cmake_install
mv %_vpath_builddir %_vpath_builddir-$t
done
2013-01-04 19:28:54 +00:00
%if 0%{?arch64}
2021-04-10 13:42:58 +00:00
# Set the suffix
sed -i 's|64"|64_"|g' CMakeLists.txt
for t in SHARED64SUFFIX STATIC64SUFFIX; do
mv %_vpath_builddir-$t %_vpath_builddir
%cmake_install
mv %_vpath_builddir %_vpath_builddir-$t
done
2013-01-04 19:28:54 +00:00
%endif
2021-04-10 13:42:58 +00:00
install -m0644 %_vpath_builddir-STATICFPIC/lib/liblapack_pic.a %{buildroot}%{_libdir}
2013-01-04 19:28:54 +00:00
%if 0%{?arch64}
2021-04-10 13:42:58 +00:00
install -m0644 %_vpath_builddir-STATIC64FPIC/lib/liblapack_pic64.a %{buildroot}%{_libdir}
install -m0644 %_vpath_builddir-STATIC64SUFFIXFPIC/lib/liblapack_pic64_.a %{buildroot}%{_libdir}
2011-11-29 20:33:21 +00:00
2021-04-10 13:42:58 +00:00
pushd %{buildroot}%{_libdir}
for name in blas cblas lapack; do
for i in `readelf -Ws lib${name}64_.so.%{version} | awk '{print $8}' | grep -v GLIBC |grep -v GFORTRAN |grep -v "Name" `; do echo "$i" "64_$i"; done > ${name}-prefix.def.dirty
sort -n ${name}-prefix.def.dirty | uniq > ${name}-prefix.def
objcopy --redefine-syms ${name}-prefix.def lib${name}64_.so.%{version} lib${name}64_.so.%{version}.fixed
rm -rf lib${name}64_.so.%{version}
mv lib${name}64_.so.%{version}.fixed lib${name}64_.so.%{version}
done
for name in blas cblas lapack lapack_pic; do
for i in `nm lib${name}64_.a |grep " T " | awk '{print $3}'`; do echo "$i" "64_$i"; done > ${name}-static-prefix.def.dirty
sort -n ${name}-static-prefix.def.dirty | uniq > ${name}-static-prefix.def
objcopy --redefine-syms ${name}-static-prefix.def lib${name}64_.a lib${name}64_.a.fixed
rm -rf lib${name}64_.a
mv lib${name}64_.a.fixed lib${name}64_.a
done
popd
2011-11-29 20:33:21 +00:00
2021-04-10 13:42:58 +00:00
# cleanup defs
rm -rf %{buildroot}%{_libdir}/*.def*
%endif
2019-11-27 19:25:52 +00:00
mkdir -p %{buildroot}%{_mandir}/man3
chmod 755 %{buildroot}%{_mandir}/man3
2011-11-29 20:33:21 +00:00
# Blas manpages
pushd manpages/
mkdir -p blas/man/man3
cd man/man3/
2013-11-18 21:37:23 +00:00
mv caxpy.f.3 caxpy.3 ccopy.f.3 ccopy.3 cdotc.f.3 cdotc.3 cdotu.f.3 cdotu.3 cgbmv.f.3 cgbmv.3 \
cgemm.f.3 cgemm.3 cgemv.f.3 cgemv.3 cgerc.f.3 cgerc.3 cgeru.f.3 cgeru.3 chbmv.f.3 chbmv.3 \
chemm.f.3 chemm.3 chemv.f.3 chemv.3 cher.f.3 cher.3 cher2.f.3 cher2.3 cher2k.f.3 cher2k.3 \
2021-06-30 18:44:23 +00:00
cherk.f.3 cherk.3 chpmv.f.3 chpmv.3 chpr.f.3 chpr.3 chpr2.f.3 chpr2.3 \
2013-11-18 21:37:23 +00:00
cscal.f.3 cscal.3 csrot.f.3 csrot.3 csscal.f.3 csscal.3 cswap.f.3 cswap.3 csymm.f.3 \
csymm.3 csyr2k.f.3 csyr2k.3 csyrk.f.3 csyrk.3 ctbmv.f.3 ctbmv.3 ctbsv.f.3 ctbsv.3 ctpmv.f.3 \
ctpmv.3 ctpsv.f.3 ctpsv.3 ctrmm.f.3 ctrmm.3 ctrmv.f.3 ctrmv.3 ctrsm.f.3 ctrsm.3 ctrsv.f.3 \
ctrsv.3 dasum.f.3 dasum.3 daxpy.f.3 daxpy.3 dcabs1.f.3 dcabs1.3 dcopy.f.3 dcopy.3 ddot.f.3 \
2021-06-30 18:44:23 +00:00
ddot.3 dgbmv.f.3 dgbmv.3 dgemm.f.3 dgemm.3 dgemv.f.3 dgemv.3 dger.f.3 dger.3 \
drot.f.3 drot.3 drotm.f.3 drotm.3 drotmg.f.3 drotmg.3 dsbmv.f.3 \
2013-11-18 21:37:23 +00:00
dsbmv.3 dscal.f.3 dscal.3 dsdot.f.3 dsdot.3 dspmv.f.3 dspmv.3 dspr.f.3 dspr.3 dspr2.f.3 \
dspr2.3 dswap.f.3 dswap.3 dsymm.f.3 dsymm.3 dsymv.f.3 dsymv.3 dsyr.f.3 dsyr.3 dsyr2.f.3 \
dsyr2.3 dsyr2k.f.3 dsyr2k.3 dsyrk.f.3 dsyrk.3 dtbmv.f.3 dtbmv.3 dtbsv.f.3 dtbsv.3 dtpmv.f.3 \
dtpmv.3 dtpsv.f.3 dtpsv.3 dtrmm.f.3 dtrmm.3 dtrmv.f.3 dtrmv.3 dtrsm.f.3 dtrsm.3 dtrsv.f.3 \
2021-06-30 18:44:23 +00:00
dtrsv.3 dzasum.f.3 dzasum.3 icamax.f.3 icamax.3 idamax.f.3 idamax.3 \
2013-11-18 21:37:23 +00:00
isamax.f.3 isamax.3 izamax.f.3 izamax.3 lsame.3 sasum.f.3 sasum.3 saxpy.f.3 saxpy.3 \
2021-06-30 18:44:23 +00:00
scabs1.f.3 scabs1.3 scasum.f.3 scasum.3 scopy.f.3 scopy.3 sdot.f.3 sdot.3 \
2013-11-18 21:37:23 +00:00
sdsdot.f.3 sdsdot.3 sgbmv.f.3 sgbmv.3 sgemm.f.3 sgemm.3 sgemv.f.3 sgemv.3 sger.f.3 sger.3 \
2021-06-30 18:44:23 +00:00
srot.f.3 srot.3 srotm.f.3 srotm.3 srotmg.f.3 srotmg.3 \
2013-11-18 21:37:23 +00:00
ssbmv.f.3 ssbmv.3 sscal.f.3 sscal.3 sspmv.f.3 sspmv.3 sspr.f.3 sspr.3 sspr2.f.3 sspr2.3 \
sswap.f.3 sswap.3 ssymm.f.3 ssymm.3 ssymv.f.3 ssymv.3 ssyr.f.3 ssyr.3 ssyr2.f.3 ssyr2.3 \
ssyr2k.f.3 ssyr2k.3 ssyrk.f.3 ssyrk.3 stbmv.f.3 stbmv.3 stbsv.f.3 stbsv.3 stpmv.f.3 stpmv.3 \
stpsv.f.3 stpsv.3 strmm.f.3 strmm.3 strmv.f.3 strmv.3 strsm.f.3 strsm.3 strsv.f.3 strsv.3 \
xerbla.3 xerbla_array.3 zaxpy.f.3 zaxpy.3 zcopy.f.3 zcopy.3 \
zdotc.f.3 zdotc.3 zdotu.f.3 zdotu.3 zdrot.f.3 zdrot.3 zdscal.f.3 zdscal.3 zgbmv.f.3 zgbmv.3 \
zgemm.f.3 zgemm.3 zgemv.f.3 zgemv.3 zgerc.f.3 zgerc.3 zgeru.f.3 zgeru.3 zhbmv.f.3 zhbmv.3 \
zhemm.f.3 zhemm.3 zhemv.f.3 zhemv.3 zher.f.3 zher.3 zher2.f.3 zher2.3 zher2k.f.3 zher2k.3 \
2021-06-30 18:44:23 +00:00
zherk.f.3 zherk.3 zhpmv.f.3 zhpmv.3 zhpr.f.3 zhpr.3 zhpr2.f.3 zhpr2.3 \
2013-11-18 21:37:23 +00:00
zscal.f.3 zscal.3 zswap.f.3 zswap.3 zsymm.f.3 zsymm.3 zsyr2k.f.3 zsyr2k.3 zsyrk.f.3 zsyrk.3 \
ztbmv.f.3 ztbmv.3 ztbsv.f.3 ztbsv.3 ztpmv.f.3 ztpmv.3 ztpsv.f.3 ztpsv.3 ztrmm.f.3 ztrmm.3 \
ztrmv.f.3 ztrmv.3 ztrsm.f.3 ztrsm.3 ztrsv.f.3 ztrsv.3 ../../blas/man/man3
2011-11-29 20:33:21 +00:00
cd ../..
popd
find manpages/blas/man/man3 -type f -printf "%{_mandir}/man3/%f*\n" > blasmans
# remove weird man pages
pushd manpages/man/man3
rm -rf _Users_julie*
popd
# rename conflicting man pages
pushd manpages/man/man3
mv MAX.3 lapack-MAX.3
mv MIN.3 lapack-MIN.3
popd
2011-11-29 20:33:21 +00:00
find manpages/man/man3 -type f -printf "%{_mandir}/man3/%f*\n" > lapackmans
2011-11-29 20:33:21 +00:00
cp -f manpages/blas/man/man3/* ${RPM_BUILD_ROOT}%{_mandir}/man3
cp -f manpages/man/man3/* ${RPM_BUILD_ROOT}%{_mandir}/man3
%ldconfig_scriptlets
%ldconfig_scriptlets -n blas
2013-01-04 19:28:54 +00:00
%if 0%{?arch64}
%ldconfig_scriptlets -n lapack64
%ldconfig_scriptlets -n lapack64_
2013-01-04 19:28:54 +00:00
%ldconfig_scriptlets -n blas64
%ldconfig_scriptlets -n blas64_
2013-01-04 19:28:54 +00:00
%endif
%files -f lapackmans
2017-08-01 18:35:57 +00:00
%doc README.md LICENSE lapackqref.ps
%{_libdir}/liblapack.so.*
2011-11-29 20:33:21 +00:00
%{_libdir}/liblapacke.so.*
2021-04-10 13:42:58 +00:00
%{_libdir}/libtmglib.so.*
%files devel
2021-04-10 13:42:58 +00:00
%{_includedir}/lapack*.h
%{_libdir}/liblapack.so
2011-11-29 20:33:21 +00:00
%{_libdir}/liblapacke.so
2021-04-10 13:42:58 +00:00
%{_libdir}/libtmglib.so
%{_libdir}/cmake/lapack-*
%{_libdir}/cmake/lapacke-*
2017-12-04 22:21:24 +00:00
%{_libdir}/pkgconfig/lapack.pc
%{_libdir}/pkgconfig/lapacke.pc
%if 0%{?arch64}
%{_libdir}/liblapack64.so
2021-04-10 13:42:58 +00:00
%{_libdir}/cmake/lapack64*
%{_libdir}/pkgconfig/lapack64.pc
%{_libdir}/liblapack64_.so
%{_libdir}/pkgconfig/lapack64_.pc
%endif
2009-12-09 15:37:48 +00:00
%files static
2013-01-04 19:28:54 +00:00
%{_libdir}/liblapack.a
%{_libdir}/liblapack_pic.a
%{_libdir}/liblapacke.a
2021-04-10 13:42:58 +00:00
%{_libdir}/libtmglib.a
%if 0%{?arch64}
%{_libdir}/liblapack64.a
%{_libdir}/liblapack_pic64.a
%{_libdir}/liblapack64_.a
%{_libdir}/liblapack_pic64_.a
%endif
%files -n blas -f blasmans
%doc blasqr.ps LICENSE
%{_libdir}/libblas.so.*
2017-12-04 22:21:24 +00:00
%{_libdir}/libcblas.so.*
%files -n blas-devel
2021-04-10 13:42:58 +00:00
%{_includedir}/cblas*.h
%{_libdir}/libblas.so
2017-12-04 22:21:24 +00:00
%{_libdir}/libcblas.so
2021-04-10 13:42:58 +00:00
%{_libdir}/cmake/cblas-*
2017-12-04 22:21:24 +00:00
%{_libdir}/pkgconfig/blas.pc
%{_libdir}/pkgconfig/cblas.pc
%if 0%{?arch64}
%{_libdir}/libblas64.so
%{_libdir}/libcblas64.so
2021-04-10 13:42:58 +00:00
%{_libdir}/cmake/cblas64*
%{_libdir}/pkgconfig/blas64.pc
%{_libdir}/pkgconfig/cblas64.pc
%{_libdir}/libblas64_.so
%{_libdir}/libcblas64_.so
%{_libdir}/pkgconfig/blas64_.pc
%{_libdir}/pkgconfig/cblas64_.pc
%endif
2009-12-09 15:37:48 +00:00
%files -n blas-static
2013-01-04 19:28:54 +00:00
%{_libdir}/libblas.a
2017-12-04 22:21:24 +00:00
%{_libdir}/libcblas.a
%if 0%{?arch64}
%{_libdir}/libblas64.a
%{_libdir}/libcblas64.a
%{_libdir}/libblas64_.a
%{_libdir}/libcblas64_.a
%endif
2013-01-04 19:28:54 +00:00
%if 0%{?arch64}
%files -n blas64
%doc LICENSE
%{_libdir}/libblas64.so.*
%{_libdir}/libcblas64.so.*
2013-01-04 19:28:54 +00:00
%files -n lapack64
2017-08-01 18:35:57 +00:00
%doc README.md LICENSE
%{_libdir}/liblapack64.so.*
2013-01-04 19:28:54 +00:00
%files -n blas64_
%doc LICENSE
%{_libdir}/libblas64_.so.*
%{_libdir}/libcblas64_.so.*
2013-01-04 19:28:54 +00:00
%files -n lapack64_
%doc README.md LICENSE
%{_libdir}/liblapack64_.so.*
2013-01-04 19:28:54 +00:00
%endif
%changelog
* Thu Jul 1 2021 Tom Callaway <spot@fedoraproject.org> - 3.10.0-2
- rename conflicting manpages (bz1978346)
2021-06-30 18:44:23 +00:00
* Wed Jun 30 2021 Tom Callaway <spot@fedoraproject.org> - 3.10.0-1
- update to 3.10.0
2021-04-10 13:42:58 +00:00
* Fri Apr 9 2021 Tom Callaway <spot@fedoraproject.org> - 3.9.1-1
- 3.9.1
- use upstream cmake build (no more hacked up Makefiles, huzzah)
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.9.0-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.9.0-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Sun Jun 21 2020 Iñaki Úcar <iucar@fedoraproject.org> - 3.9.0-4
- make separate packages for 64-bit versions with and without suffix (bz1295965)
* Thu Mar 19 2020 Tom Callaway <spot@fedoraproject.org> - 3.9.0-3
- apply upstream fix for accidental removal of deprecated symbols from header file
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.9.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
2019-11-27 19:25:52 +00:00
* Tue Nov 26 2019 Tom Callaway <spot@fedoraproject.org> - 3.9.0-1
- update to 3.9.0
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.0-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Wed May 29 2019 Tom Callaway <spot@fedoraproject.org> - 3.8.0-12
- use --no-optimize-sibling-calls to work around gfortran issues
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.0-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.0-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Tue Jun 19 2018 Tom Callaway <spot@fedoraproject.org> - 3.8.0-9
- explicitly link liblapacke.so with liblapack to remove undefined-non-weak-symbols
2018-03-05 21:50:54 +00:00
* Mon Mar 5 2018 Tom Callaway <spot@fedoraproject.org> - 3.8.0-8
- use LDFLAGS for shared libs
* Mon Feb 26 2018 Tom Callaway <spot@fedoraproject.org> - 3.8.0-7
- add missing aawork functions back to lapacke makefile (bz1549262)
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.0-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
2018-01-30 13:33:46 +00:00
* Tue Jan 30 2018 Björn Esser <besser82@fedoraproject.org> - 3.8.0-5
- Rebuilt for GCC8
2018-01-04 18:13:14 +00:00
* Wed Jan 3 2018 Tom Callaway <spot@fedoraproject.org> - 3.8.0-4
- fix cblas
2017-12-04 22:21:24 +00:00
* Mon Dec 4 2017 Tom Callaway <spot@fedoraproject.org> - 3.8.0-3
- build cblas
- include pkgconfig files.
2017-11-17 18:21:26 +00:00
* Fri Nov 17 2017 Tom Callaway <spot@fedoraproject.org> - 3.8.0-2
- add ilaenv2stage
2017-11-15 17:09:04 +00:00
* Wed Nov 15 2017 Tom Callaway <spot@fedoraproject.org> - 3.8.0-1
- update to 3.8.0
2017-08-14 21:00:31 +00:00
* Mon Aug 14 2017 Tom Callaway <spot@fedoraproject.org> - 3.7.1-5
- rename 64_ libraries to lib*64_*
* Fri Aug 11 2017 Tom Callaway <spot@fedoraproject.org> - 3.7.1-4
- move to 64_ suffix and symbol mangling (bz1295965)
2017-08-10 18:09:24 +00:00
* Thu Aug 10 2017 Tom Callaway <spot@fedoraproject.org> - 3.7.1-3
- include DSLASRC and ZCLASRC
* Wed Aug 9 2017 Tom Callaway <spot@fedoraproject.org> - 3.7.1-2
- fixup Makefile.lapack to include new stuff
2017-08-01 18:35:57 +00:00
* 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
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
2017-01-28 09:31:08 +00:00
* Sat Jan 28 2017 Björn Esser <besser82@fedoraproject.org> - 3.6.1-3
- Rebuilt for GCC-7
* Mon Oct 10 2016 Tom Callaway <spot@fedoraproject.org> - 3.6.1-2
- properly set NOOPT flags during lapacke compile (thanks to sorear2@gmail.com)
2016-07-06 18:25:37 +00:00
* Wed Jul 6 2016 Tom Callaway <spot@fedoraproject.org> - 3.6.1-1
- update to 3.6.1
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.0-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Wed Jan 13 2016 Tom Callaway <spot@fedoraproject.org> - 3.6.0-6
- fix lapack Makefile to rebuild every file on every pass (thanks to adm.fkt.physik <at> tu-dortmund.de)
2015-12-03 19:31:39 +00:00
* Thu Dec 3 2015 Tom Callaway <spot@fedoraproject.org> - 3.6.0-5
- fix lapache static lib to include TMGLIB bits
* Wed Dec 2 2015 Tom Callaway <spot@fedoraproject.org> - 3.6.0-4
- build deprecated functions for lapacke (RHBZ #1287405)
2015-11-29 02:39:25 +00:00
* Sat Nov 28 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 3.6.0-3
- build deprecated functions also (RHBZ #1286349)
* Thu Nov 19 2015 Tom Callaway <spot@fedoraproject.org> - 3.6.0-2
- add missing functions, resolves bz1282958
2015-11-17 17:37:47 +00:00
* Tue Nov 17 2015 Tom Callaway <spot@fedoraproject.org> - 3.6.0-1
- update to 3.6.0
* Fri Sep 11 2015 Tom Callaway <spot@fedoraproject.org> - 3.5.0-12
- fix missing dependencies between subpackages
- delete broken and wrongly installed manpages
2015-09-12 12:51:43 +00:00
- fix isa_bits conditional
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.5.0-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Thu Dec 18 2014 Susi Lehtola <jussilehtola@fedoraproject.org> 3.5.0-10
- Add the -frecursive flag so that the functions are thread safe.
* Mon Oct 13 2014 Peter Robinson <pbrobinson@fedoraproject.org> 3.5.0-9
- Use generic macro to detect 64 bit platforms
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.5.0-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
2014-07-07 18:13:03 +00:00
* Mon Jul 7 2014 Tom Callaway <spot@fedoraproject.org> - 3.5.0-7
- apply BLAS fixes from R
* Thu Jun 19 2014 Tom Callaway <spot@fedoraproject.org> - 3.5.0-6
- compile in tmglib object files, not static lib
2014-06-18 21:22:59 +00:00
* Wed Jun 18 2014 Tom Callaway <spot@fedoraproject.org> - 3.5.0-5
- link tmglib into lapacke
2014-06-17 17:53:45 +00:00
* Tue Jun 17 2014 Tom Callaway <spot@fedoraproject.org> - 3.5.0-4
- include matgen_obj items in lapacke library
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.5.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Thu May 29 2014 Michael Schwendt <mschwendt@fedoraproject.org> - 3.5.0-2
- Don't include manual page directories (#1089412).
- Use standard group System Environment/Libraries in runtime library packages.
2013-11-18 21:37:23 +00:00
* Mon Nov 18 2013 Tom Callaway <spot@fedoraproject.org> - 3.5.0-1
- update to 3.5.0
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Mon Mar 25 2013 Tom Callaway <spot@fedoraproject.org> - 3.4.2-2
- clean out non-free example files from source tarball
2013-02-21 22:28:13 +00:00
* Thu Feb 21 2013 Tom Callaway <spot@fedoraproject.org> - 3.4.2-1
- update to 3.4.2
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.1-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
2013-01-07 21:57:31 +00:00
* Mon Jan 7 2013 Tom Callaway <spot@fedoraproject.org> - 3.4.1-4
- fix 64bit sonames
2013-01-04 19:28:54 +00:00
* Fri Jan 4 2013 Tom Callaway <spot@fedoraproject.org> - 3.4.1-3
- enable 64bit INTEGER variant subpackages
2012-10-24 15:38:09 +00:00
* Wed Oct 24 2012 Tom Callaway <spot@fedoraproject.org> - 3.4.1-2
- fix issue where lapacke was linking to testing functions (bz860332)
2012-09-07 03:33:38 +00:00
* Thu Sep 06 2012 Orion Poplawski <orion@cora.nwra.com> - 3.4.1-1
- Update to 3.4.1
2012-09-07 04:14:51 +00:00
- Rebase lapacke shared lib patch
2012-09-07 03:33:38 +00:00
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
2011-11-29 20:33:21 +00:00
* Mon Nov 28 2011 Tom Callaway <spot@fedoraproject.org> - 3.4.0-1
- update to 3.4.0
- build and include lapacke
* Thu Jun 02 2011 Tom Callaway <spot@fedoraproject.org> - 3.3.1-1
- update to 3.3.1
- create /usr/share/man/manl/ as 0755 and own it in lapack and blas (bz634369)
- spec file cleanup
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Sat Jul 17 2010 Dan Horák <dan[at]danny.cz> - 3.2.2-2
- fix a typo in Makefile.lapack causing #615618
* Wed Jul 7 2010 Tom "spot" Callaway <tcallawa@redhat.com> - 3.2.2-1
- update to 3.2.2
- properly include license text
- static subpackages depend on -devel (they're not useful without it)
- clean up makefiles
- pass on version into makefiles, rather than manually hacking on each update
2009-12-09 15:37:48 +00:00
* Wed Dec 9 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 3.2.1-4
- Move static libs to static subpackages (resolves bz 545143)
* Fri Sep 4 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 3.2.1-3
- use RPM_OPT_O_FLAGS (-O0) everywhere necessary, drop RPM_OPT_SIZE_FLAGS (-Os) (bz 520518)
2009-08-20 16:18:36 +00:00
* Thu Aug 20 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 3.2.1-2
- don't enable xblas yet
2009-08-14 18:53:38 +00:00
* Fri Aug 14 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 3.2.1-1
- update to 3.2.1, spec file cleanups
2009-08-10 09:15:44 +00:00
* Mon Aug 10 2009 Ville Skyttä <ville.skytta@iki.fi> - 3.1.1-7
- Convert specfile to UTF-8.
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.1-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.1-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
2008-07-08 17:10:02 +00:00
* Tue Jul 8 2008 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.1-4
- fix missing dependencies (bz 442915)
2008-02-20 01:14:10 +00:00
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 3.1.1-3
- Autorebuild for GCC 4.3
* Thu Aug 23 2007 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.1-2
- fix license (BSD)
- rebuild for BuildID
* Fri May 25 2007 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.1-1
- bump to 3.1.1
2007-01-06 02:56:35 +00:00
* Fri Jan 5 2007 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.0-4
- fix bugzillas 219740,219741
* Wed Dec 20 2006 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.0-3
- make clean everywhere
2006-12-21 00:16:18 +00:00
* Wed Dec 20 2006 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.0-2
- fix the Makefiles
2006-12-20 21:34:41 +00:00
* Tue Nov 14 2006 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.0-1
- bump to 3.1.0
2006-09-14 18:48:01 +00:00
* Thu Sep 14 2006 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-38
- bump for fc-6
2006-02-28 22:34:54 +00:00
* Tue Feb 28 2006 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-37
- bump for FC5
2005-12-19 17:48:48 +00:00
* Mon Dec 19 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-36
- bump for gcc4.1
2005-11-15 15:45:43 +00:00
* Tue Nov 15 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-35
- try not to patch files that do not exist
2005-11-15 15:21:09 +00:00
* Tue Nov 15 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-34
- finish fixing bz 143340
2005-10-07 05:49:27 +00:00
* Thu Oct 6 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-33
- fix bz 169558
* Wed Sep 28 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-32
- move to latest upstream 3.0 tarballs
- add 8 missing BLAS functions from upstream blas tarball (bz 143340)
2005-09-22 23:25:20 +00:00
* Thu Sep 22 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-31
- actually install liblapack_pic.a
* Wed Sep 14 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-30
- make -devel packages
- make liblapack_pic.a package
- use dist tag
* Thu Apr 14 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-29
- package moves to Fedora Extras, gcc4
* Tue Dec 21 2004 Ivana Varekova <varekova@redhat.com>
- fix bug #143420 problem with compiler optimalizations
* Tue Nov 30 2004 Ivana Varekova <varekova@redhat.com>
- fix bug #138683 problem with compilation
* Thu Nov 11 2004 Ivana Varekova <varekova@redhat.com>
- fix build problem bug #138447
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
- rebuilt
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
- rebuilt
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
- rebuilt
* Wed Dec 31 2003 Jeff Johnson <jbj@jbj.org> 3.0-23
- link -lg2c explicitly into liblapack and libblas (#109079).
* Wed Aug 20 2003 Jeremy Katz <katzj@redhat.com> 3.0-22
- nuke -man subpackages (#97506)
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
- rebuilt
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
- rebuilt
* Sun Nov 10 2002 Jeff Johnson <jbj@redhat.com> 3.0-19
- rebuild with x86_64.
2009-08-14 18:53:38 +00:00
* Thu Jul 18 2002 Trond Eivind Glomsrod <teg@redhat.com> 3.0-18
- Remove an empty man page (#63569)
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
- automated rebuild
* Thu May 23 2002 Tim Powers <timp@redhat.com>
- automated rebuild
2009-08-14 18:53:38 +00:00
* Wed May 1 2002 Trond Eivind Glomsrod <teg@redhat.com> 3.0-15
- Rebuild
2009-08-14 18:53:38 +00:00
* Thu Feb 21 2002 Trond Eivind Glomsrod <teg@redhat.com> 3.0-14
- Rebuild
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
- automated rebuild
2009-08-14 18:53:38 +00:00
* Mon Aug 13 2001 Trond Eivind Glomsrod <teg@redhat.com> 3.0-12
- The man-pages for xerbla and lsame were in blas-man and lapack-man (#51605)
2009-08-14 18:53:38 +00:00
* Fri Jun 8 2001 Trond Eivind Glomsrod <teg@redhat.com>
- Reenable optimization for IA64
2009-08-14 18:53:38 +00:00
* Fri May 25 2001 Trond Eivind Glomsrod <teg@redhat.com>
- Add all patches from the LAPACK site as of 2001-05-25
- Use this workaround for IA64 instead
- Remove SPARC workaround
- Don't exclude IA64
2009-08-14 18:53:38 +00:00
* Thu Dec 07 2000 Trond Eivind Glomsrod <teg@redhat.com>
- rebuild for main distribution
2009-08-14 18:53:38 +00:00
* Mon Nov 20 2000 Trond Eivind Glomsrod <teg@redhat.com>
- add the LAPACK Quick Reference Guide to the docs
- add the BLAS Quick Reference Guide to the docs
2009-08-14 18:53:38 +00:00
* Tue Aug 01 2000 Trond Eivind Glomsrod <teg@redhat.com>
- fix lack of ldconfig in postuninstall script
* Mon Jul 24 2000 Prospector <prospector@redhat.com>
- rebuilt
2009-08-14 18:53:38 +00:00
* Mon Jul 10 2000 Trond Eivind Glomsrod <teg@redhat.com>
2017-01-28 09:31:08 +00:00
- updated with the latest updates (new tarfile..) from netlib
2009-08-14 18:53:38 +00:00
* Thu Jun 15 2000 Trond Eivind Glomsrod <teg@redhat.com>
- use %%{_mandir}
- added some flags to work around SPARC compiler bug
* Wed Jan 19 2000 Tim Powers <timp@redhat.com>
- bzipped sources to conserve space
* Tue Jan 4 2000 Jeff Johnson <jbj@redhat.com>
- build for PowerTools 6.2.
* Sat Dec 25 1999 Joachim Frieben <jfrieben@hotmail.com>
- updated to version v3.0 + update as of Tue Nov 30 1999
* Sat Oct 23 1999 Joachim Frieben <jfrieben@hotmail.com>
- updated Red Hat makefiles to v3.0
* Mon Aug 2 1999 Tim Powers <timp@redhat.com>
- updated to v3.0
- built for 6.1
* Mon Apr 12 1999 Michael Maher <mike@redhat.com>
- built package for 6.0
* Sat Oct 24 1998 Jeff Johnson <jbj@redhat.com>
- new description/summary text.
* Fri Jul 17 1998 Jeff Johnson <jbj@redhat.com>
- repackage for powertools.
2009-08-14 18:53:38 +00:00
* Sun Feb 15 1998 Trond Eivind Glomsrod <teg@pvv.ntnu.no>
[lapack-2.0-9]
- No code updates, just built with a customized rpm -
this should make dependencies right.
2009-08-14 18:53:38 +00:00
* Sat Feb 07 1998 Trond Eivind Glomsrod <teg@pvv.ntnu.no>
[lapack-2.0-8]
- Total rewrite of the spec file
- Added my own makefiles - libs should build better,
static libs should work (and be faster than they
would be if they had worked earlier ;)
- No patch necessary anymore.
- Renamed lapack-blas and lapack-blas-man to
blas and blas-man. "Obsoletes:" tag added.
(oh - and as always: Dedicated to the girl I
love, Eline Skirnisdottir)
2009-08-14 18:53:38 +00:00
* Sat Dec 06 1997 Trond Eivind Glomsrod <teg@pvv.ntnu.no>
[lapack-2.0-7]
- added a dependency to glibc, so people don't try with libc5
2009-08-14 18:53:38 +00:00
* Thu Nov 20 1997 Trond Eivind Glomsrod <teg@pvv.ntnu.no>
[lapack-2.0-6]
- removed etime.c
- compiled with egcs, and for glibc 2.0
2009-08-14 18:53:38 +00:00
* Sun Oct 12 1997 Trond Eivind Glomsrod <teg@pvv.ntnu.no>
[lapack-2.0-5]
- added a changelog
- cleaned up building of shared libs
- now uses a BuildRoot
- cleaned up the specfile