df95fd
%global shortver	3
df95fd
%global mediumver	%{shortver}.9
df95fd
df95fd
%if %{?__isa_bits:%{__isa_bits}}%{!?__isa_bits:32} == 64
df95fd
%global arch64 1
df95fd
%else
df95fd
%global arch64 0
df95fd
%endif
df95fd
df95fd
Summary: Numerical linear algebra package libraries
df95fd
Name: lapack
df95fd
Version: %{mediumver}.0
df95fd
Release: 8%{?dist}
df95fd
License: BSD
df95fd
URL: http://www.netlib.org/lapack/
df95fd
Source0: https://github.com/Reference-LAPACK/lapack/archive/v%{version}.tar.gz
df95fd
Source1: http://www.netlib.org/lapack/manpages.tgz
df95fd
Source2: Makefile.blas
df95fd
Source3: Makefile.lapack
df95fd
Source4: http://www.netlib.org/lapack/lapackqref.ps
df95fd
Source5: http://www.netlib.org/blas/blasqr.ps
df95fd
Source6: Makefile.cblas
df95fd
Patch3: lapack-3.9.0-make.inc.patch
df95fd
Patch4: lapack-3.9.0-lapacke-shared.patch
df95fd
Patch5: lapack-3.4.1-lapacke-disable-testing-functions.patch
df95fd
Patch6: lapack-3.5.0-lapacke-matgenobj.patch
df95fd
Patch7: lapack-3.9.0-lapacke-tmglib.patch
df95fd
# Bugzilla 1814756
df95fd
Patch8: https://github.com/Reference-LAPACK/lapack/commit/87536aa3c8bb0af00f66088fb6ac05d87509e011.patch
df95fd
BuildRequires: gcc-gfortran, gawk
df95fd
BuildRequires: make
df95fd
Requires: blas%{?_isa} = %{version}-%{release}
df95fd
df95fd
%global _description_lapack %{expand:
df95fd
LAPACK (Linear Algebra PACKage) is a standard library for numerical
df95fd
linear algebra. LAPACK provides routines for solving systems of
df95fd
simultaneous linear equations, least-squares solutions of linear
df95fd
systems of equations, eigenvalue problems, and singular value
df95fd
problems. Associated matrix factorizations (LU, Cholesky, QR, SVD,
df95fd
Schur, and generalized Schur) and related computations (i.e.,
df95fd
reordering of Schur factorizations and estimating condition numbers)
df95fd
are also included. LAPACK can handle dense and banded matrices, but
df95fd
not general sparse matrices. Similar functionality is provided for
df95fd
real and complex matrices in both single and double precision. LAPACK
df95fd
is coded in Fortran90 and built with gcc.
df95fd
}
df95fd
df95fd
%global _description_blas %{expand:
df95fd
BLAS (Basic Linear Algebra Subprograms) is a standard library which
df95fd
provides a number of basic algorithms for numerical algebra.
df95fd
}
df95fd
df95fd
%description %_description_lapack
df95fd
df95fd
%package devel
df95fd
Summary: LAPACK development libraries
df95fd
Requires: %{name}%{?_isa} = %{version}-%{release}
df95fd
Requires: blas-devel%{?_isa} = %{version}-%{release}
df95fd
df95fd
%description devel
df95fd
LAPACK development libraries (shared).
df95fd
df95fd
%package static
df95fd
Summary: LAPACK static libraries
df95fd
Requires: lapack-devel%{?_isa} = %{version}-%{release}
df95fd
df95fd
%description static
df95fd
LAPACK static libraries.
df95fd
df95fd
%package -n blas
df95fd
Summary: The Basic Linear Algebra Subprograms library
df95fd
df95fd
%description -n blas %_description_blas
df95fd
df95fd
%package -n blas-devel
df95fd
Summary: BLAS development libraries
df95fd
Requires: blas%{?_isa} = %{version}-%{release}
df95fd
Requires: gcc-gfortran
df95fd
df95fd
%description -n blas-devel
df95fd
BLAS development libraries (shared).
df95fd
df95fd
%package -n blas-static
df95fd
Summary: BLAS static libraries
df95fd
Requires: blas-devel%{?_isa} = %{version}-%{release}
df95fd
df95fd
%description -n blas-static
df95fd
BLAS static libraries.
df95fd
df95fd
%if 0%{?arch64}
df95fd
%package -n lapack64
df95fd
Summary: Numerical linear algebra package libraries
df95fd
Requires: blas64%{?_isa} = %{version}-%{release}
df95fd
df95fd
%description -n lapack64 %_description_lapack
df95fd
This build has 64bit INTEGER support.
df95fd
df95fd
%package -n blas64
df95fd
Summary: The Basic Linear Algebra Subprograms library (64bit INTEGER)
df95fd
df95fd
%description -n blas64 %_description_blas
df95fd
This build has 64bit INTEGER support.
df95fd
df95fd
%package -n lapack64_
df95fd
Summary: Numerical linear algebra package libraries
df95fd
Requires: blas64_%{?_isa} = %{version}-%{release}
df95fd
df95fd
%description -n lapack64_ %_description_lapack
df95fd
This build has 64bit INTEGER support and a symbol name suffix.
df95fd
df95fd
%package -n blas64_
df95fd
Summary: The Basic Linear Algebra Subprograms library (64bit INTEGER)
df95fd
df95fd
%description -n blas64_ %_description_blas
df95fd
This build has 64bit INTEGER support and a symbol name suffix.
df95fd
%endif
df95fd
df95fd
%prep
df95fd
%setup -q
df95fd
%setup -q -D -T -a1
df95fd
%patch3 -p1 -b .fedora
df95fd
%patch4 -p1 -b .shared
df95fd
# %patch5 -p1 -b .disable-functions
df95fd
# %patch6 -p1 -b .matgenobj
df95fd
%patch7 -p1 -b .tmglib
df95fd
%patch8 -p1 -b .bz1814756
df95fd
df95fd
mkdir manpages
df95fd
mv man/ manpages/
df95fd
df95fd
cp -f INSTALL/make.inc.gfortran make.inc
df95fd
cp -f %{SOURCE2} BLAS/SRC/Makefile
df95fd
cp -f %{SOURCE3} SRC/Makefile
df95fd
cp -f %{SOURCE6} CBLAS/src/Makefile
df95fd
df95fd
sed -i "s|@SHORTVER@|%{shortver}|g" BLAS/SRC/Makefile
df95fd
sed -i "s|@SHORTVER@|%{shortver}|g" SRC/Makefile
df95fd
sed -i "s|@SHORTVER@|%{shortver}|g" LAPACKE/Makefile
df95fd
sed -i "s|@SHORTVER@|%{shortver}|g" CBLAS/src/Makefile
df95fd
sed -i "s|@LONGVER@|%{version}|g" BLAS/SRC/Makefile
df95fd
sed -i "s|@LONGVER@|%{version}|g" SRC/Makefile
df95fd
sed -i "s|@LONGVER@|%{version}|g" LAPACKE/Makefile
df95fd
sed -i "s|@LONGVER@|%{version}|g" CBLAS/src/Makefile
df95fd
df95fd
%build
df95fd
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -frecursive --no-optimize-sibling-calls"
df95fd
RPM_OPT_O_FLAGS=$(echo $RPM_OPT_FLAGS | sed 's|-O2|-O0|')
df95fd
export FC=gfortran
df95fd
df95fd
# Build BLAS
df95fd
pushd BLAS/SRC
df95fd
FFLAGS="$RPM_OPT_O_FLAGS" make dcabs1.o
df95fd
FFLAGS="$RPM_OPT_FLAGS" CFLAGS="$RPM_OPT_FLAGS" make static
df95fd
cp libblas.a ${RPM_BUILD_DIR}/%{name}-%{version}/
df95fd
make clean
df95fd
FFLAGS="$RPM_OPT_O_FLAGS -fPIC" make dcabs1.o
df95fd
FFLAGS="$RPM_OPT_FLAGS -fPIC" CFLAGS="$RPM_OPT_FLAGS -fPIC" LDFLAGS="%{build_ldflags}" make shared
df95fd
cp libblas.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/
df95fd
%if 0%{?arch64}
df95fd
make clean
df95fd
FFLAGS="$RPM_OPT_O_FLAGS -fdefault-integer-8" make dcabs1.o
df95fd
FFLAGS="$RPM_OPT_FLAGS -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS" make static
df95fd
cp libblas.a ${RPM_BUILD_DIR}/%{name}-%{version}/libblas64.a
df95fd
make clean
df95fd
FFLAGS="$RPM_OPT_O_FLAGS -fPIC -fdefault-integer-8" make dcabs1.o
df95fd
FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC" LDFLAGS="%{build_ldflags}" make shared
df95fd
cp libblas.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/libblas64.so.%{version}
df95fd
make clean
df95fd
FFLAGS="$RPM_OPT_O_FLAGS -fdefault-integer-8" make dcabs1.o
df95fd
SYMBOLSUFFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS" make static
df95fd
cp libblas64_.a ${RPM_BUILD_DIR}/%{name}-%{version}/libblas64_.a
df95fd
make clean
df95fd
FFLAGS="$RPM_OPT_O_FLAGS -fPIC -fdefault-integer-8" make dcabs1.o
df95fd
SYMBOLSUFFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC" LDFLAGS="%{build_ldflags}" make shared
df95fd
cp libblas64_.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/libblas64_.so.%{version}
df95fd
%endif
df95fd
popd
df95fd
df95fd
ln -s libblas.so.%{version} libblas.so
df95fd
%if 0%{?arch64}
df95fd
ln -s libblas64.so.%{version} libblas64.so
df95fd
ln -s libblas64_.so.%{version} libblas64_.so
df95fd
%endif
df95fd
df95fd
# Build CBLAS
df95fd
cp CBLAS/include/cblas_mangling_with_flags.h.in CBLAS/include/cblas_mangling.h
df95fd
pushd CBLAS/src
df95fd
FFLAGS="$RPM_OPT_FLAGS" CFLAGS="$RPM_OPT_FLAGS -I../include" make static
df95fd
cp libcblas.a ${RPM_BUILD_DIR}/%{name}-%{version}/
df95fd
make clean
df95fd
FFLAGS="$RPM_OPT_FLAGS -fPIC" CFLAGS="$RPM_OPT_FLAGS -fPIC -I../include" LDFLAGS="%{build_ldflags}" make shared
df95fd
cp libcblas.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/
df95fd
%if 0%{?arch64}
df95fd
make clean
df95fd
FFLAGS="$RPM_OPT_FLAGS -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -I../include" make static
df95fd
cp libcblas.a ${RPM_BUILD_DIR}/%{name}-%{version}/libcblas64.a
df95fd
make clean
df95fd
FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC -I../include" LDFLAGS="%{build_ldflags}" make shared
df95fd
cp libcblas.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/libcblas64.so.%{version}
df95fd
make clean
df95fd
SYMBOLSUFFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -I../include" make static
df95fd
cp libcblas64_.a ${RPM_BUILD_DIR}/%{name}-%{version}/libcblas64_.a
df95fd
make clean
df95fd
SYMBOLSUFFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC -I../include" LDFLAGS="%{build_ldflags}" make shared
df95fd
cp libcblas64_.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/libcblas64_.so.%{version}
df95fd
%endif
df95fd
popd
df95fd
df95fd
ln -s libcblas.so.%{version} libcblas.so
df95fd
%if 0%{?arch64}
df95fd
ln -s libcblas64.so.%{version} libcblas64.so
df95fd
ln -s libcblas64_.so.%{version} libcblas64_.so
df95fd
%endif
df95fd
df95fd
# Build the static dlamch, dsecnd, lsame, second, slamch bits
df95fd
pushd INSTALL
df95fd
make FFLAGS_NOOPT="$RPM_OPT_O_FLAGS" FFLAGS="$RPM_OPT_FLAGS"
df95fd
popd
df95fd
df95fd
# Build the static lapack library
df95fd
pushd SRC
df95fd
make FFLAGS="$RPM_OPT_FLAGS" CFLAGS="$RPM_OPT_FLAGS" static
df95fd
cp liblapack.a ${RPM_BUILD_DIR}/%{name}-%{version}/
df95fd
popd
df95fd
df95fd
# Build the static with pic dlamch, dsecnd, lsame, second, slamch bits
df95fd
pushd INSTALL
df95fd
make clean
df95fd
make FFLAGS_NOOPT="$RPM_OPT_O_FLAGS -fPIC" FFLAGS="$RPM_OPT_FLAGS -fPIC"
df95fd
popd
df95fd
df95fd
# Build the static with pic lapack library
df95fd
pushd SRC
df95fd
make clean
df95fd
make FFLAGS="$RPM_OPT_FLAGS -fPIC" CFLAGS="$RPM_OPT_FLAGS -fPIC" static
df95fd
cp liblapack.a ${RPM_BUILD_DIR}/%{name}-%{version}/liblapack_pic.a
df95fd
popd
df95fd
df95fd
%if 0%{?arch64}
df95fd
# Build the static dlamch, dsecnd, lsame, second, slamch bits
df95fd
pushd INSTALL
df95fd
make clean
df95fd
make FFLAGS_NOOPT="$RPM_OPT_O_FLAGS -fdefault-integer-8" FFLAGS="$RPM_OPT_FLAGS -fdefault-integer-8"
df95fd
popd
df95fd
df95fd
# Build the static lapack library
df95fd
pushd SRC
df95fd
make clean
df95fd
make FFLAGS="$RPM_OPT_FLAGS -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS" static
df95fd
cp liblapack.a ${RPM_BUILD_DIR}/%{name}-%{version}/liblapack64.a
df95fd
popd
df95fd
df95fd
# Build the static with pic dlamch, dsecnd, lsame, second, slamch bits (64bit INTEGER)
df95fd
pushd INSTALL
df95fd
make clean
df95fd
make FFLAGS_NOOPT="$RPM_OPT_O_FLAGS -fPIC -fdefault-integer-8" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8"
df95fd
popd
df95fd
df95fd
# Build the static with pic lapack library (64bit INTEGER)
df95fd
pushd SRC
df95fd
make clean
df95fd
make FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC" static
df95fd
cp liblapack.a ${RPM_BUILD_DIR}/%{name}-%{version}/liblapack_pic64.a
df95fd
popd
df95fd
df95fd
# Build the static dlamch, dsecnd, lsame, second, slamch bits
df95fd
pushd INSTALL
df95fd
make clean
df95fd
make FFLAGS_NOOPT="$RPM_OPT_O_FLAGS -fdefault-integer-8" FFLAGS="$RPM_OPT_FLAGS -fdefault-integer-8"
df95fd
popd
df95fd
df95fd
# Build the static lapack library
df95fd
pushd SRC
df95fd
make clean
df95fd
make SYMBOLSUFFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS" static
df95fd
cp liblapack64_.a ${RPM_BUILD_DIR}/%{name}-%{version}/liblapack64_.a
df95fd
popd
df95fd
df95fd
# Build the static with pic dlamch, dsecnd, lsame, second, slamch bits (64bit INTEGER)
df95fd
pushd INSTALL
df95fd
make clean
df95fd
make FFLAGS_NOOPT="$RPM_OPT_O_FLAGS -fPIC -fdefault-integer-8" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8"
df95fd
popd
df95fd
df95fd
# Build the static with pic lapack library (64bit INTEGER)
df95fd
pushd SRC
df95fd
make clean
df95fd
make SYMBOLSUFFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC" static
df95fd
cp liblapack64_.a ${RPM_BUILD_DIR}/%{name}-%{version}/liblapack_pic64_.a
df95fd
popd
df95fd
%endif
df95fd
df95fd
# Build the shared dlamch, dsecnd, lsame, second, slamch bits
df95fd
pushd INSTALL
df95fd
make clean
df95fd
make FFLAGS_NOOPT="$RPM_OPT_O_FLAGS -fPIC" FFLAGS="$RPM_OPT_FLAGS -fPIC"
df95fd
popd
df95fd
df95fd
# Build the shared lapack library
df95fd
pushd SRC
df95fd
make clean
df95fd
make FFLAGS="$RPM_OPT_FLAGS -fPIC" CFLAGS="$RPM_OPT_FLAGS -fPIC" LDFLAGS="%{build_ldflags}" shared
df95fd
cp liblapack.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/
df95fd
popd
df95fd
df95fd
%if 0%{?arch64}
df95fd
# Build the shared dlamch, dsecnd, lsame, second, slamch bits
df95fd
pushd INSTALL
df95fd
make clean
df95fd
make FFLAGS_NOOPT="$RPM_OPT_O_FLAGS -fPIC -fdefault-integer-8" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8"
df95fd
popd
df95fd
df95fd
# Build the shared lapack library
df95fd
pushd SRC
df95fd
make clean
df95fd
make FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" LDFLAGS="%{build_ldflags}" shared
df95fd
cp liblapack.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/liblapack64.so.%{version}
df95fd
popd
df95fd
df95fd
# Build the shared dlamch, dsecnd, lsame, second, slamch bits
df95fd
pushd INSTALL
df95fd
make clean
df95fd
make FFLAGS_NOOPT="$RPM_OPT_O_FLAGS -fPIC -fdefault-integer-8" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8"
df95fd
popd
df95fd
df95fd
# Build the shared lapack library
df95fd
pushd SRC
df95fd
make clean
df95fd
make SYMBOLSUFFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" LDFLAGS="%{build_ldflags}" shared
df95fd
cp liblapack64_.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/liblapack64_.so.%{version}
df95fd
popd
df95fd
%endif
df95fd
df95fd
ln -s liblapack.so.%{version} liblapack.so
df95fd
%if 0%{?arch64}
df95fd
ln -s liblapack64.so.%{version} liblapack64.so
df95fd
ln -s liblapack64_.so.%{version} liblapack64_.so
df95fd
%endif
df95fd
df95fd
# Build the lapacke libraries
df95fd
make FFLAGS="$RPM_OPT_FLAGS -fPIC" FFLAGS_NOOPT="$RPM_OPT_O_FLAGS -fPIC" tmglib
df95fd
pushd LAPACKE
df95fd
make clean
df95fd
make CFLAGS="$RPM_OPT_FLAGS" BUILD_DEPRECATED="true" lapacke
df95fd
make clean
df95fd
make CFLAGS="$RPM_OPT_FLAGS -fPIC" BUILD_DEPRECATED="true" LDFLAGS="%{build_ldflags}" shlib
df95fd
# cp liblapacke.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/
df95fd
popd
df95fd
df95fd
cp -p %{SOURCE4} lapackqref.ps
df95fd
cp -p %{SOURCE5} blasqr.ps
df95fd
df95fd
%install
df95fd
mkdir -p %{buildroot}%{_libdir}
df95fd
mkdir -p %{buildroot}%{_mandir}/man3
df95fd
chmod 755 %{buildroot}%{_mandir}/man3
df95fd
df95fd
for f in liblapack.so.%{version} libblas.so.%{version} libcblas.so.%{version} liblapacke.so.%{version} \
df95fd
         libblas.a libcblas.a liblapack.a liblapack_pic.a liblapacke.a; do
df95fd
  cp -f $f ${RPM_BUILD_ROOT}%{_libdir}/$f
df95fd
done
df95fd
df95fd
%if 0%{?arch64}
df95fd
for f in liblapack64.so.%{version} libblas64.so.%{version} libcblas64.so.%{version} \
df95fd
         liblapack64_.so.%{version} libblas64_.so.%{version} libcblas64_.so.%{version} \
df95fd
         libblas64.a libcblas64.a liblapack64.a liblapack_pic64.a \
df95fd
         libblas64_.a libcblas64_.a liblapack64_.a liblapack_pic64_.a; do
df95fd
  cp -f $f ${RPM_BUILD_ROOT}%{_libdir}/$f
df95fd
done
df95fd
%endif
df95fd
df95fd
# Blas manpages
df95fd
pushd manpages/
df95fd
mkdir -p blas/man/man3
df95fd
cd man/man3/
df95fd
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 \
df95fd
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 \
df95fd
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 \
df95fd
cherk.f.3 cherk.3 chpmv.f.3 chpmv.3 chpr.f.3 chpr.3 chpr2.f.3 chpr2.3 crotg.f.3 crotg.3 \
df95fd
cscal.f.3 cscal.3 csrot.f.3 csrot.3 csscal.f.3 csscal.3 cswap.f.3 cswap.3 csymm.f.3 \
df95fd
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 \
df95fd
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 \
df95fd
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 \
df95fd
ddot.3 dgbmv.f.3 dgbmv.3 dgemm.f.3 dgemm.3 dgemv.f.3 dgemv.3 dger.f.3 dger.3 dnrm2.f.3 \
df95fd
dnrm2.3 drot.f.3 drot.3 drotg.f.3 drotg.3 drotm.f.3 drotm.3 drotmg.f.3 drotmg.3 dsbmv.f.3 \
df95fd
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 \
df95fd
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 \
df95fd
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 \
df95fd
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 \
df95fd
dtrsv.3 dzasum.f.3 dzasum.3 dznrm2.f.3 dznrm2.3 icamax.f.3 icamax.3 idamax.f.3 idamax.3 \
df95fd
isamax.f.3 isamax.3 izamax.f.3 izamax.3 lsame.3 sasum.f.3 sasum.3 saxpy.f.3 saxpy.3 \
df95fd
scabs1.f.3 scabs1.3 scasum.f.3 scasum.3 scnrm2.f.3 scnrm2.3 scopy.f.3 scopy.3 sdot.f.3 sdot.3 \
df95fd
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 \
df95fd
snrm2.f.3 snrm2.3 srot.f.3 srot.3 srotg.f.3 srotg.3 srotm.f.3 srotm.3 srotmg.f.3 srotmg.3 \
df95fd
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 \
df95fd
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 \
df95fd
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 \
df95fd
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 \
df95fd
xerbla.3 xerbla_array.3 zaxpy.f.3 zaxpy.3 zcopy.f.3 zcopy.3 \
df95fd
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 \
df95fd
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 \
df95fd
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 \
df95fd
zherk.f.3 zherk.3 zhpmv.f.3 zhpmv.3 zhpr.f.3 zhpr.3 zhpr2.f.3 zhpr2.3 zrotg.f.3 zrotg.3 \
df95fd
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 \
df95fd
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 \
df95fd
ztrmv.f.3 ztrmv.3 ztrsm.f.3 ztrsm.3 ztrsv.f.3 ztrsv.3 ../../blas/man/man3
df95fd
cd ../..
df95fd
popd
df95fd
df95fd
find manpages/blas/man/man3 -type f -printf "%{_mandir}/man3/%f*\n" > blasmans
df95fd
df95fd
# remove weird man pages
df95fd
pushd manpages/man/man3
df95fd
rm -rf _Users_julie*
df95fd
popd
df95fd
df95fd
find manpages/man/man3 -type f -printf "%{_mandir}/man3/%f*\n" > lapackmans
df95fd
df95fd
cp -f manpages/blas/man/man3/* ${RPM_BUILD_ROOT}%{_mandir}/man3
df95fd
cp -f manpages/man/man3/* ${RPM_BUILD_ROOT}%{_mandir}/man3
df95fd
df95fd
# Cblas headers
df95fd
mkdir -p %{buildroot}%{_includedir}/cblas/
df95fd
cp -a CBLAS/include/*.h %{buildroot}%{_includedir}/cblas/
df95fd
df95fd
# Lapacke headers
df95fd
mkdir -p %{buildroot}%{_includedir}/lapacke/
df95fd
cp -a LAPACKE/include/*.h %{buildroot}%{_includedir}/lapacke/
df95fd
df95fd
pushd %{buildroot}%{_libdir}
df95fd
ln -sf liblapack.so.%{version} liblapack.so
df95fd
ln -sf liblapack.so.%{version} liblapack.so.%{shortver}
df95fd
ln -sf liblapack.so.%{version} liblapack.so.%{mediumver}
df95fd
ln -sf libblas.so.%{version} libblas.so
df95fd
ln -sf libblas.so.%{version} libblas.so.%{shortver}
df95fd
ln -sf libblas.so.%{version} libblas.so.%{mediumver}
df95fd
ln -sf libcblas.so.%{version} libcblas.so
df95fd
ln -sf libcblas.so.%{version} libcblas.so.%{shortver}
df95fd
ln -sf libcblas.so.%{version} libcblas.so.%{mediumver}
df95fd
ln -sf liblapacke.so.%{version} liblapacke.so
df95fd
ln -sf liblapacke.so.%{version} liblapacke.so.%{shortver}
df95fd
ln -sf liblapacke.so.%{version} liblapacke.so.%{mediumver}
df95fd
%if 0%{?arch64}
df95fd
ln -sf liblapack64.so.%{version} liblapack64.so
df95fd
ln -sf liblapack64.so.%{version} liblapack64.so.%{shortver}
df95fd
ln -sf liblapack64.so.%{version} liblapack64.so.%{mediumver}
df95fd
ln -sf libblas64.so.%{version} libblas64.so
df95fd
ln -sf libblas64.so.%{version} libblas64.so.%{shortver}
df95fd
ln -sf libblas64.so.%{version} libblas64.so.%{mediumver}
df95fd
ln -sf libcblas64.so.%{version} libcblas64.so
df95fd
ln -sf libcblas64.so.%{version} libcblas64.so.%{shortver}
df95fd
ln -sf libcblas64.so.%{version} libcblas64.so.%{mediumver}
df95fd
ln -sf liblapack64_.so.%{version} liblapack64_.so
df95fd
ln -sf liblapack64_.so.%{version} liblapack64_.so.%{shortver}
df95fd
ln -sf liblapack64_.so.%{version} liblapack64_.so.%{mediumver}
df95fd
ln -sf libblas64_.so.%{version} libblas64_.so
df95fd
ln -sf libblas64_.so.%{version} libblas64_.so.%{shortver}
df95fd
ln -sf libblas64_.so.%{version} libblas64_.so.%{mediumver}
df95fd
ln -sf libcblas64_.so.%{version} libcblas64_.so
df95fd
ln -sf libcblas64_.so.%{version} libcblas64_.so.%{shortver}
df95fd
ln -sf libcblas64_.so.%{version} libcblas64_.so.%{mediumver}
df95fd
%endif
df95fd
popd
df95fd
df95fd
# pkgconfig
df95fd
mkdir -p %{buildroot}%{_libdir}/pkgconfig/
df95fd
cp -a lapack.pc.in %{buildroot}%{_libdir}/pkgconfig/lapack.pc
df95fd
sed -i 's|@CMAKE_INSTALL_FULL_LIBDIR@|%{_libdir}|g' %{buildroot}%{_libdir}/pkgconfig/lapack.pc
df95fd
sed -i 's|@CMAKE_INSTALL_FULL_INCLUDEDIR@|%{_includedir}|g' %{buildroot}%{_libdir}/pkgconfig/lapack.pc
df95fd
sed -i 's|@LAPACK_VERSION@|%{version}|g' %{buildroot}%{_libdir}/pkgconfig/lapack.pc
df95fd
%if 0%{?arch64}
df95fd
cp -a %{buildroot}%{_libdir}/pkgconfig/lapack.pc %{buildroot}%{_libdir}/pkgconfig/lapack64.pc
df95fd
sed -i 's|-llapack|-llapack64|g' %{buildroot}%{_libdir}/pkgconfig/lapack64.pc
df95fd
sed -i 's|blas|blas64|g' %{buildroot}%{_libdir}/pkgconfig/lapack64.pc
df95fd
cp -a %{buildroot}%{_libdir}/pkgconfig/lapack.pc %{buildroot}%{_libdir}/pkgconfig/lapack64_.pc
df95fd
sed -i 's|-llapack|-llapack64_|g' %{buildroot}%{_libdir}/pkgconfig/lapack64_.pc
df95fd
sed -i 's|blas|blas64_|g' %{buildroot}%{_libdir}/pkgconfig/lapack64_.pc
df95fd
%endif
df95fd
cp -a BLAS/blas.pc.in %{buildroot}%{_libdir}/pkgconfig/blas.pc
df95fd
sed -i 's|@CMAKE_INSTALL_FULL_LIBDIR@|%{_libdir}|g' %{buildroot}%{_libdir}/pkgconfig/blas.pc
df95fd
sed -i 's|@CMAKE_INSTALL_FULL_INCLUDEDIR@|%{_includedir}|g' %{buildroot}%{_libdir}/pkgconfig/blas.pc
df95fd
sed -i 's|@LAPACK_VERSION@|%{version}|g' %{buildroot}%{_libdir}/pkgconfig/blas.pc
df95fd
%if 0%{?arch64}
df95fd
cp -a %{buildroot}%{_libdir}/pkgconfig/blas.pc %{buildroot}%{_libdir}/pkgconfig/blas64.pc
df95fd
sed -i 's|-lblas|-lblas64|g' %{buildroot}%{_libdir}/pkgconfig/blas64.pc
df95fd
cp -a %{buildroot}%{_libdir}/pkgconfig/blas.pc %{buildroot}%{_libdir}/pkgconfig/blas64_.pc
df95fd
sed -i 's|-lblas|-lblas64_|g' %{buildroot}%{_libdir}/pkgconfig/blas64_.pc
df95fd
%endif
df95fd
cp -a LAPACKE/lapacke.pc.in %{buildroot}%{_libdir}/pkgconfig/lapacke.pc
df95fd
sed -i 's|@CMAKE_INSTALL_FULL_LIBDIR@|%{_libdir}|g' %{buildroot}%{_libdir}/pkgconfig/lapacke.pc
df95fd
sed -i 's|@CMAKE_INSTALL_FULL_INCLUDEDIR@|%{_includedir}/lapacke|g' %{buildroot}%{_libdir}/pkgconfig/lapacke.pc
df95fd
sed -i 's|@LAPACK_VERSION@|%{version}|g' %{buildroot}%{_libdir}/pkgconfig/lapacke.pc
df95fd
cp -a CBLAS/cblas.pc.in %{buildroot}%{_libdir}/pkgconfig/cblas.pc
df95fd
sed -i 's|@CMAKE_INSTALL_FULL_LIBDIR@|%{_libdir}|g' %{buildroot}%{_libdir}/pkgconfig/cblas.pc
df95fd
sed -i 's|@CMAKE_INSTALL_FULL_INCLUDEDIR@|%{_includedir}/cblas|g' %{buildroot}%{_libdir}/pkgconfig/cblas.pc
df95fd
sed -i 's|@LAPACK_VERSION@|%{version}|g' %{buildroot}%{_libdir}/pkgconfig/cblas.pc
df95fd
%if 0%{?arch64}
df95fd
cp -a %{buildroot}%{_libdir}/pkgconfig/cblas.pc %{buildroot}%{_libdir}/pkgconfig/cblas64.pc
df95fd
sed -i 's|-lcblas|-lcblas64|g' %{buildroot}%{_libdir}/pkgconfig/cblas64.pc
df95fd
sed -i 's|Requires.private: blas|Requires.private: blas64|g' %{buildroot}%{_libdir}/pkgconfig/cblas64.pc
df95fd
cp -a %{buildroot}%{_libdir}/pkgconfig/cblas.pc %{buildroot}%{_libdir}/pkgconfig/cblas64_.pc
df95fd
sed -i 's|-lcblas|-lcblas64_|g' %{buildroot}%{_libdir}/pkgconfig/cblas64_.pc
df95fd
sed -i 's|Requires.private: blas|Requires.private: blas64_|g' %{buildroot}%{_libdir}/pkgconfig/cblas64_.pc
df95fd
%endif
df95fd
df95fd
%ldconfig_scriptlets
df95fd
df95fd
%ldconfig_scriptlets -n blas
df95fd
df95fd
%if 0%{?arch64}
df95fd
%ldconfig_scriptlets -n lapack64
df95fd
%ldconfig_scriptlets -n lapack64_
df95fd
df95fd
%ldconfig_scriptlets -n blas64
df95fd
%ldconfig_scriptlets -n blas64_
df95fd
%endif
df95fd
df95fd
%files -f lapackmans
df95fd
%doc README.md LICENSE lapackqref.ps
df95fd
%{_libdir}/liblapack.so.*
df95fd
%{_libdir}/liblapacke.so.*
df95fd
df95fd
%files devel
df95fd
%{_includedir}/lapacke/
df95fd
%{_libdir}/liblapack.so
df95fd
%{_libdir}/liblapacke.so
df95fd
%{_libdir}/pkgconfig/lapack.pc
df95fd
%{_libdir}/pkgconfig/lapacke.pc
df95fd
%if 0%{?arch64}
df95fd
%{_libdir}/liblapack64.so
df95fd
%{_libdir}/pkgconfig/lapack64.pc
df95fd
%{_libdir}/liblapack64_.so
df95fd
%{_libdir}/pkgconfig/lapack64_.pc
df95fd
%endif
df95fd
df95fd
%files static
df95fd
%{_libdir}/liblapack.a
df95fd
%{_libdir}/liblapack_pic.a
df95fd
%{_libdir}/liblapacke.a
df95fd
%if 0%{?arch64}
df95fd
%{_libdir}/liblapack64.a
df95fd
%{_libdir}/liblapack_pic64.a
df95fd
%{_libdir}/liblapack64_.a
df95fd
%{_libdir}/liblapack_pic64_.a
df95fd
%endif
df95fd
df95fd
%files -n blas -f blasmans
df95fd
%doc blasqr.ps LICENSE
df95fd
%{_libdir}/libblas.so.*
df95fd
%{_libdir}/libcblas.so.*
df95fd
df95fd
%files -n blas-devel
df95fd
%{_includedir}/cblas/
df95fd
%{_libdir}/libblas.so
df95fd
%{_libdir}/libcblas.so
df95fd
%{_libdir}/pkgconfig/blas.pc
df95fd
%{_libdir}/pkgconfig/cblas.pc
df95fd
%if 0%{?arch64}
df95fd
%{_libdir}/libblas64.so
df95fd
%{_libdir}/libcblas64.so
df95fd
%{_libdir}/pkgconfig/blas64.pc
df95fd
%{_libdir}/pkgconfig/cblas64.pc
df95fd
%{_libdir}/libblas64_.so
df95fd
%{_libdir}/libcblas64_.so
df95fd
%{_libdir}/pkgconfig/blas64_.pc
df95fd
%{_libdir}/pkgconfig/cblas64_.pc
df95fd
%endif
df95fd
df95fd
%files -n blas-static
df95fd
%{_libdir}/libblas.a
df95fd
%{_libdir}/libcblas.a
df95fd
%if 0%{?arch64}
df95fd
%{_libdir}/libblas64.a
df95fd
%{_libdir}/libcblas64.a
df95fd
%{_libdir}/libblas64_.a
df95fd
%{_libdir}/libcblas64_.a
df95fd
%endif
df95fd
df95fd
%if 0%{?arch64}
df95fd
%files -n blas64
df95fd
%doc LICENSE
df95fd
%{_libdir}/libblas64.so.*
df95fd
%{_libdir}/libcblas64.so.*
df95fd
df95fd
%files -n lapack64
df95fd
%doc README.md LICENSE
df95fd
%{_libdir}/liblapack64.so.*
df95fd
df95fd
%files -n blas64_
df95fd
%doc LICENSE
df95fd
%{_libdir}/libblas64_.so.*
df95fd
%{_libdir}/libcblas64_.so.*
df95fd
df95fd
%files -n lapack64_
df95fd
%doc README.md LICENSE
df95fd
%{_libdir}/liblapack64_.so.*
df95fd
%endif
df95fd
df95fd
%changelog
df95fd
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 3.9.0-8
df95fd
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
df95fd
  Related: rhbz#1991688
df95fd
df95fd
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 3.9.0-7
df95fd
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
df95fd
df95fd
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.9.0-6
df95fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
df95fd
df95fd
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.9.0-5
df95fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
df95fd
df95fd
* Sun Jun 21 2020 Iñaki Úcar <iucar@fedoraproject.org> - 3.9.0-4
df95fd
- make separate packages for 64-bit versions with and without suffix (bz1295965)
df95fd
df95fd
* Thu Mar 19 2020 Tom Callaway <spot@fedoraproject.org> - 3.9.0-3
df95fd
- apply upstream fix for accidental removal of deprecated symbols from header file
df95fd
df95fd
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.9.0-2
df95fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
df95fd
df95fd
* Tue Nov 26 2019 Tom Callaway <spot@fedoraproject.org> - 3.9.0-1
df95fd
- update to 3.9.0
df95fd
df95fd
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.0-13
df95fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
df95fd
df95fd
* Wed May 29 2019 Tom Callaway <spot@fedoraproject.org> - 3.8.0-12
df95fd
- use --no-optimize-sibling-calls to work around gfortran issues
df95fd
df95fd
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.0-11
df95fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
df95fd
df95fd
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.0-10
df95fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
df95fd
df95fd
* Tue Jun 19 2018 Tom Callaway <spot@fedoraproject.org> - 3.8.0-9
df95fd
- explicitly link liblapacke.so with liblapack to remove undefined-non-weak-symbols
df95fd
df95fd
* Mon Mar  5 2018 Tom Callaway <spot@fedoraproject.org> - 3.8.0-8
df95fd
- use LDFLAGS for shared libs
df95fd
df95fd
* Mon Feb 26 2018 Tom Callaway <spot@fedoraproject.org> - 3.8.0-7
df95fd
- add missing aawork functions back to lapacke makefile (bz1549262)
df95fd
df95fd
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.0-6
df95fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
df95fd
df95fd
* Tue Jan 30 2018 Björn Esser <besser82@fedoraproject.org> - 3.8.0-5
df95fd
- Rebuilt for GCC8
df95fd
df95fd
* Wed Jan  3 2018 Tom Callaway <spot@fedoraproject.org> - 3.8.0-4
df95fd
- fix cblas
df95fd
df95fd
* Mon Dec  4 2017 Tom Callaway <spot@fedoraproject.org> - 3.8.0-3
df95fd
- build cblas
df95fd
- include pkgconfig files.
df95fd
df95fd
* Fri Nov 17 2017 Tom Callaway <spot@fedoraproject.org> - 3.8.0-2
df95fd
- add ilaenv2stage
df95fd
df95fd
* Wed Nov 15 2017 Tom Callaway <spot@fedoraproject.org> - 3.8.0-1
df95fd
- update to 3.8.0
df95fd
df95fd
* Mon Aug 14 2017 Tom Callaway <spot@fedoraproject.org> - 3.7.1-5
df95fd
- rename 64_ libraries to lib*64_*
df95fd
df95fd
* Fri Aug 11 2017 Tom Callaway <spot@fedoraproject.org> - 3.7.1-4
df95fd
- move to 64_ suffix and symbol mangling (bz1295965)
df95fd
df95fd
* Thu Aug 10 2017 Tom Callaway <spot@fedoraproject.org> - 3.7.1-3
df95fd
- include DSLASRC and ZCLASRC
df95fd
df95fd
* Wed Aug  9 2017 Tom Callaway <spot@fedoraproject.org> - 3.7.1-2
df95fd
- fixup Makefile.lapack to include new stuff
df95fd
df95fd
* Tue Aug  1 2017 Tom Callaway <spot@fedoraproject.org> - 3.7.1-1
df95fd
- update to 3.7.1
df95fd
df95fd
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.1-5
df95fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
df95fd
df95fd
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.1-4
df95fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
df95fd
df95fd
* Sat Jan 28 2017 Björn Esser <besser82@fedoraproject.org> - 3.6.1-3
df95fd
- Rebuilt for GCC-7
df95fd
df95fd
* Mon Oct 10 2016 Tom Callaway <spot@fedoraproject.org> - 3.6.1-2
df95fd
- properly set NOOPT flags during lapacke compile (thanks to sorear2@gmail.com)
df95fd
df95fd
* Wed Jul  6 2016 Tom Callaway <spot@fedoraproject.org> - 3.6.1-1
df95fd
- update to 3.6.1
df95fd
df95fd
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.0-7
df95fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
df95fd
df95fd
* Wed Jan 13 2016 Tom Callaway <spot@fedoraproject.org> - 3.6.0-6
df95fd
- fix lapack Makefile to rebuild every file on every pass (thanks to adm.fkt.physik <at> tu-dortmund.de)
df95fd
df95fd
* Thu Dec  3 2015 Tom Callaway <spot@fedoraproject.org> - 3.6.0-5
df95fd
- fix lapache static lib to include TMGLIB bits
df95fd
df95fd
* Wed Dec  2 2015 Tom Callaway <spot@fedoraproject.org> - 3.6.0-4
df95fd
- build deprecated functions for lapacke (RHBZ #1287405)
df95fd
df95fd
* Sat Nov 28 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 3.6.0-3
df95fd
- build deprecated functions also (RHBZ #1286349)
df95fd
df95fd
* Thu Nov 19 2015 Tom Callaway <spot@fedoraproject.org> - 3.6.0-2
df95fd
- add missing functions, resolves bz1282958
df95fd
df95fd
* Tue Nov 17 2015 Tom Callaway <spot@fedoraproject.org> - 3.6.0-1
df95fd
- update to 3.6.0
df95fd
df95fd
* Fri Sep 11 2015 Tom Callaway <spot@fedoraproject.org> - 3.5.0-12
df95fd
- fix missing dependencies between subpackages
df95fd
- delete broken and wrongly installed manpages
df95fd
- fix isa_bits conditional
df95fd
df95fd
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.5.0-11
df95fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
df95fd
df95fd
* Thu Dec 18 2014 Susi Lehtola <jussilehtola@fedoraproject.org> 3.5.0-10
df95fd
- Add the -frecursive flag so that the functions are thread safe.
df95fd
df95fd
* Mon Oct 13 2014 Peter Robinson <pbrobinson@fedoraproject.org> 3.5.0-9
df95fd
- Use generic macro to detect 64 bit platforms
df95fd
df95fd
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.5.0-8
df95fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
df95fd
df95fd
* Mon Jul  7 2014 Tom Callaway <spot@fedoraproject.org> - 3.5.0-7
df95fd
- apply BLAS fixes from R
df95fd
df95fd
* Thu Jun 19 2014 Tom Callaway <spot@fedoraproject.org> - 3.5.0-6
df95fd
- compile in tmglib object files, not static lib
df95fd
df95fd
* Wed Jun 18 2014 Tom Callaway <spot@fedoraproject.org> - 3.5.0-5
df95fd
- link tmglib into lapacke
df95fd
df95fd
* Tue Jun 17 2014 Tom Callaway <spot@fedoraproject.org> - 3.5.0-4
df95fd
- include matgen_obj items in lapacke library
df95fd
df95fd
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.5.0-3
df95fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
df95fd
df95fd
* Thu May 29 2014 Michael Schwendt <mschwendt@fedoraproject.org> - 3.5.0-2
df95fd
- Don't include manual page directories (#1089412).
df95fd
- Use standard group System Environment/Libraries in runtime library packages.
df95fd
df95fd
* Mon Nov 18 2013 Tom Callaway <spot@fedoraproject.org> - 3.5.0-1
df95fd
- update to 3.5.0
df95fd
df95fd
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.2-3
df95fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
df95fd
df95fd
* Mon Mar 25 2013 Tom Callaway <spot@fedoraproject.org> - 3.4.2-2
df95fd
- clean out non-free example files from source tarball
df95fd
df95fd
* Thu Feb 21 2013 Tom Callaway <spot@fedoraproject.org> - 3.4.2-1
df95fd
- update to 3.4.2
df95fd
df95fd
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.1-5
df95fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
df95fd
df95fd
* Mon Jan  7 2013 Tom Callaway <spot@fedoraproject.org> - 3.4.1-4
df95fd
- fix 64bit sonames
df95fd
df95fd
* Fri Jan  4 2013 Tom Callaway <spot@fedoraproject.org> - 3.4.1-3
df95fd
- enable 64bit INTEGER variant subpackages
df95fd
df95fd
* Wed Oct 24 2012 Tom Callaway <spot@fedoraproject.org> - 3.4.1-2
df95fd
- fix issue where lapacke was linking to testing functions (bz860332)
df95fd
df95fd
* Thu Sep 06 2012 Orion Poplawski <orion@cora.nwra.com> - 3.4.1-1
df95fd
- Update to 3.4.1
df95fd
- Rebase lapacke shared lib patch
df95fd
df95fd
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.0-3
df95fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
df95fd
df95fd
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.0-2
df95fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
df95fd
df95fd
* Mon Nov 28 2011 Tom Callaway <spot@fedoraproject.org> - 3.4.0-1
df95fd
- update to 3.4.0
df95fd
- build and include lapacke
df95fd
df95fd
* Thu Jun 02 2011 Tom Callaway <spot@fedoraproject.org> - 3.3.1-1
df95fd
- update to 3.3.1
df95fd
- create /usr/share/man/manl/ as 0755 and own it in lapack and blas (bz634369)
df95fd
- spec file cleanup
df95fd
df95fd
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.2-3
df95fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
df95fd
df95fd
* Sat Jul 17 2010 Dan Horák <dan[at]danny.cz> - 3.2.2-2
df95fd
- fix a typo in Makefile.lapack causing #615618
df95fd
df95fd
* Wed Jul  7 2010 Tom "spot" Callaway <tcallawa@redhat.com> - 3.2.2-1
df95fd
- update to 3.2.2
df95fd
- properly include license text
df95fd
- static subpackages depend on -devel (they're not useful without it)
df95fd
- clean up makefiles
df95fd
- pass on version into makefiles, rather than manually hacking on each update
df95fd
df95fd
* Wed Dec  9 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 3.2.1-4
df95fd
- Move static libs to static subpackages (resolves bz 545143)
df95fd
df95fd
* Fri Sep  4 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 3.2.1-3
df95fd
- use RPM_OPT_O_FLAGS (-O0) everywhere necessary, drop RPM_OPT_SIZE_FLAGS (-Os) (bz 520518)
df95fd
df95fd
* Thu Aug 20 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 3.2.1-2
df95fd
- don't enable xblas yet
df95fd
df95fd
* Fri Aug 14 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 3.2.1-1
df95fd
- update to 3.2.1, spec file cleanups
df95fd
df95fd
* Mon Aug 10 2009 Ville Skyttä <ville.skytta@iki.fi> - 3.1.1-7
df95fd
- Convert specfile to UTF-8.
df95fd
df95fd
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.1-6
df95fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
df95fd
df95fd
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.1-5
df95fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
df95fd
df95fd
* Tue Jul  8 2008 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.1-4
df95fd
- fix missing dependencies (bz 442915)
df95fd
df95fd
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 3.1.1-3
df95fd
- Autorebuild for GCC 4.3
df95fd
df95fd
* Thu Aug 23 2007 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.1-2
df95fd
- fix license (BSD)
df95fd
- rebuild for BuildID
df95fd
df95fd
* Fri May 25 2007 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.1-1
df95fd
- bump to 3.1.1
df95fd
df95fd
* Fri Jan  5 2007 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.0-4
df95fd
- fix bugzillas 219740,219741
df95fd
df95fd
* Wed Dec 20 2006 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.0-3
df95fd
- make clean everywhere
df95fd
df95fd
* Wed Dec 20 2006 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.0-2
df95fd
- fix the Makefiles
df95fd
df95fd
* Tue Nov 14 2006 Tom "spot" Callaway <tcallawa@redhat.com> 3.1.0-1
df95fd
- bump to 3.1.0
df95fd
df95fd
* Thu Sep 14 2006 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-38
df95fd
- bump for fc-6
df95fd
df95fd
* Tue Feb 28 2006 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-37
df95fd
- bump for FC5
df95fd
df95fd
* Mon Dec 19 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-36
df95fd
- bump for gcc4.1
df95fd
df95fd
* Tue Nov 15 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-35
df95fd
- try not to patch files that do not exist
df95fd
df95fd
* Tue Nov 15 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-34
df95fd
- finish fixing bz 143340
df95fd
df95fd
* Thu Oct  6 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-33
df95fd
- fix bz 169558
df95fd
df95fd
* Wed Sep 28 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-32
df95fd
- move to latest upstream 3.0 tarballs
df95fd
- add 8 missing BLAS functions from upstream blas tarball (bz 143340)
df95fd
df95fd
* Thu Sep 22 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-31
df95fd
- actually install liblapack_pic.a
df95fd
df95fd
* Wed Sep 14 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-30
df95fd
- make -devel packages
df95fd
- make liblapack_pic.a package
df95fd
- use dist tag
df95fd
df95fd
* Thu Apr 14 2005 Tom "spot" Callaway <tcallawa@redhat.com> 3.0-29
df95fd
- package moves to Fedora Extras, gcc4
df95fd
df95fd
* Tue Dec 21 2004 Ivana Varekova <varekova@redhat.com>
df95fd
- fix bug #143420 problem with compiler optimalizations
df95fd
df95fd
* Tue Nov 30 2004 Ivana Varekova <varekova@redhat.com>
df95fd
- fix bug #138683 problem with compilation
df95fd
df95fd
* Thu Nov 11 2004 Ivana Varekova <varekova@redhat.com>
df95fd
- fix build problem bug #138447
df95fd
df95fd
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
df95fd
- rebuilt
df95fd
df95fd
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
df95fd
- rebuilt
df95fd
df95fd
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
df95fd
- rebuilt
df95fd
df95fd
* Wed Dec 31 2003 Jeff Johnson <jbj@jbj.org> 3.0-23
df95fd
- link -lg2c explicitly into liblapack and libblas (#109079).
df95fd
df95fd
* Wed Aug 20 2003 Jeremy Katz <katzj@redhat.com> 3.0-22
df95fd
- nuke -man subpackages (#97506)
df95fd
df95fd
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
df95fd
- rebuilt
df95fd
df95fd
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
df95fd
- rebuilt
df95fd
df95fd
* Sun Nov 10 2002 Jeff Johnson <jbj@redhat.com> 3.0-19
df95fd
- rebuild with x86_64.
df95fd
df95fd
* Thu Jul 18 2002 Trond Eivind Glomsrod <teg@redhat.com> 3.0-18
df95fd
- Remove an empty man page (#63569)
df95fd
df95fd
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
df95fd
- automated rebuild
df95fd
df95fd
* Thu May 23 2002 Tim Powers <timp@redhat.com>
df95fd
- automated rebuild
df95fd
df95fd
* Wed May  1 2002 Trond Eivind Glomsrod <teg@redhat.com> 3.0-15
df95fd
- Rebuild
df95fd
df95fd
* Thu Feb 21 2002 Trond Eivind Glomsrod <teg@redhat.com> 3.0-14
df95fd
- Rebuild
df95fd
df95fd
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
df95fd
- automated rebuild
df95fd
df95fd
* Mon Aug 13 2001 Trond Eivind Glomsrod <teg@redhat.com> 3.0-12
df95fd
- The man-pages for xerbla and lsame were in blas-man and lapack-man (#51605)
df95fd
df95fd
* Fri Jun  8 2001 Trond Eivind Glomsrod <teg@redhat.com>
df95fd
- Reenable optimization for IA64
df95fd
df95fd
* Fri May 25 2001 Trond Eivind Glomsrod <teg@redhat.com>
df95fd
- Add all patches from the LAPACK site as of 2001-05-25
df95fd
- Use this workaround for IA64 instead
df95fd
- Remove SPARC workaround
df95fd
- Don't exclude IA64
df95fd
df95fd
* Thu Dec 07 2000 Trond Eivind Glomsrod <teg@redhat.com>
df95fd
- rebuild for main distribution
df95fd
df95fd
* Mon Nov 20 2000 Trond Eivind Glomsrod <teg@redhat.com>
df95fd
- add the LAPACK Quick Reference Guide to the docs
df95fd
- add the BLAS Quick Reference Guide to the docs
df95fd
df95fd
* Tue Aug 01 2000 Trond Eivind Glomsrod <teg@redhat.com>
df95fd
- fix lack of ldconfig in postuninstall script
df95fd
df95fd
* Mon Jul 24 2000 Prospector <prospector@redhat.com>
df95fd
- rebuilt
df95fd
df95fd
* Mon Jul 10 2000 Trond Eivind Glomsrod <teg@redhat.com>
df95fd
- updated with the latest updates (new tarfile..) from netlib
df95fd
df95fd
* Thu Jun 15 2000 Trond Eivind Glomsrod <teg@redhat.com>
df95fd
- use %%{_mandir}
df95fd
- added some flags to work around SPARC compiler bug
df95fd
df95fd
* Wed Jan 19 2000 Tim Powers <timp@redhat.com>
df95fd
- bzipped sources to conserve space
df95fd
df95fd
* Tue Jan  4 2000 Jeff Johnson <jbj@redhat.com>
df95fd
- build for PowerTools 6.2.
df95fd
df95fd
* Sat Dec 25 1999 Joachim Frieben <jfrieben@hotmail.com>
df95fd
- updated to version v3.0 + update as of Tue Nov 30 1999
df95fd
df95fd
* Sat Oct 23 1999 Joachim Frieben <jfrieben@hotmail.com>
df95fd
- updated Red Hat makefiles to v3.0
df95fd
df95fd
* Mon Aug 2 1999 Tim Powers <timp@redhat.com>
df95fd
- updated to v3.0
df95fd
- built for 6.1
df95fd
df95fd
* Mon Apr 12 1999 Michael Maher <mike@redhat.com>
df95fd
- built package for 6.0
df95fd
df95fd
* Sat Oct 24 1998 Jeff Johnson <jbj@redhat.com>
df95fd
- new description/summary text.
df95fd
df95fd
* Fri Jul 17 1998 Jeff Johnson <jbj@redhat.com>
df95fd
- repackage for powertools.
df95fd
df95fd
* Sun Feb 15 1998 Trond Eivind Glomsrod <teg@pvv.ntnu.no>
df95fd
 [lapack-2.0-9]
df95fd
 - No code updates, just built with a customized rpm -
df95fd
   this should make dependencies right.
df95fd
df95fd
* Sat Feb 07 1998 Trond Eivind Glomsrod <teg@pvv.ntnu.no>
df95fd
 [lapack-2.0-8]
df95fd
 - Total rewrite of the spec file
df95fd
 - Added my own makefiles - libs should build better,
df95fd
   static libs should work (and be faster than they
df95fd
	would be if they had worked earlier ;)
df95fd
 - No patch necessary anymore.
df95fd
 - Renamed lapack-blas and lapack-blas-man to
df95fd
   blas and blas-man. "Obsoletes:" tag added.
df95fd
   (oh - and as always: Dedicated to the girl I
df95fd
   love, Eline Skirnisdottir)
df95fd
df95fd
* Sat Dec 06 1997 Trond Eivind Glomsrod <teg@pvv.ntnu.no>
df95fd
 [lapack-2.0-7]
df95fd
  - added a dependency to glibc, so people don't try with libc5
df95fd
df95fd
* Thu Nov 20 1997 Trond Eivind Glomsrod <teg@pvv.ntnu.no>
df95fd
  [lapack-2.0-6]
df95fd
  - removed etime.c
df95fd
  - compiled with egcs, and for glibc 2.0
df95fd
df95fd
* Sun Oct 12 1997 Trond Eivind Glomsrod <teg@pvv.ntnu.no>
df95fd
  [lapack-2.0-5]
df95fd
  - added a changelog
df95fd
  - cleaned up building of shared libs
df95fd
  - now uses a BuildRoot
df95fd
  - cleaned up the specfile