|
|
@ -1,5 +1,8 @@
|
|
|
|
|
|
|
|
# Something in the debuginfo process is stripping the custom 64_ symbols out of lapack64_ and blas64_
|
|
|
|
|
|
|
|
%global debug_package %{nil}
|
|
|
|
|
|
|
|
|
|
|
|
%global shortver 3
|
|
|
|
%global shortver 3
|
|
|
|
%global mediumver %{shortver}.9
|
|
|
|
%global mediumver %{shortver}.12
|
|
|
|
|
|
|
|
|
|
|
|
%if %{?__isa_bits:%{__isa_bits}}%{!?__isa_bits:32} == 64
|
|
|
|
%if %{?__isa_bits:%{__isa_bits}}%{!?__isa_bits:32} == 64
|
|
|
|
%global arch64 1
|
|
|
|
%global arch64 1
|
|
|
@ -10,25 +13,17 @@
|
|
|
|
Summary: Numerical linear algebra package libraries
|
|
|
|
Summary: Numerical linear algebra package libraries
|
|
|
|
Name: lapack
|
|
|
|
Name: lapack
|
|
|
|
Version: %{mediumver}.0
|
|
|
|
Version: %{mediumver}.0
|
|
|
|
Release: 10%{?dist}
|
|
|
|
Release: 5%{?dist}
|
|
|
|
License: BSD
|
|
|
|
License: BSD-3-Clause-Open-MPI
|
|
|
|
URL: http://www.netlib.org/lapack/
|
|
|
|
URL: http://www.netlib.org/lapack/
|
|
|
|
Source0: https://github.com/Reference-LAPACK/lapack/archive/v%{version}.tar.gz
|
|
|
|
Source0: https://github.com/Reference-LAPACK/lapack/archive/v%{mediumver}.0.tar.gz
|
|
|
|
Source1: http://www.netlib.org/lapack/manpages.tgz
|
|
|
|
Source1: http://www.netlib.org/lapack/manpages.tgz
|
|
|
|
Source2: Makefile.blas
|
|
|
|
|
|
|
|
Source3: Makefile.lapack
|
|
|
|
|
|
|
|
Source4: http://www.netlib.org/lapack/lapackqref.ps
|
|
|
|
Source4: http://www.netlib.org/lapack/lapackqref.ps
|
|
|
|
Source5: http://www.netlib.org/blas/blasqr.ps
|
|
|
|
Source5: http://www.netlib.org/blas/blasqr.ps
|
|
|
|
Source6: Makefile.cblas
|
|
|
|
|
|
|
|
Patch3: lapack-3.9.0-make.inc.patch
|
|
|
|
|
|
|
|
Patch4: lapack-3.9.0-lapacke-shared.patch
|
|
|
|
|
|
|
|
Patch5: lapack-3.4.1-lapacke-disable-testing-functions.patch
|
|
|
|
|
|
|
|
Patch6: lapack-3.5.0-lapacke-matgenobj.patch
|
|
|
|
|
|
|
|
Patch7: lapack-3.9.0-lapacke-tmglib.patch
|
|
|
|
|
|
|
|
# Bugzilla 1814756
|
|
|
|
|
|
|
|
Patch8: https://github.com/Reference-LAPACK/lapack/commit/87536aa3c8bb0af00f66088fb6ac05d87509e011.patch
|
|
|
|
|
|
|
|
BuildRequires: gcc-gfortran, gawk
|
|
|
|
BuildRequires: gcc-gfortran, gawk
|
|
|
|
BuildRequires: make
|
|
|
|
BuildRequires: make, cmake
|
|
|
|
|
|
|
|
# There isn't any c++ code here, but cmake checks for a working c++ compiler?
|
|
|
|
|
|
|
|
BuildRequires: gcc-c++
|
|
|
|
Requires: blas%{?_isa} = %{version}-%{release}
|
|
|
|
Requires: blas%{?_isa} = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
|
|
%global _description_lapack %{expand:
|
|
|
|
%global _description_lapack %{expand:
|
|
|
@ -52,6 +47,13 @@ provides a number of basic algorithms for numerical algebra.
|
|
|
|
|
|
|
|
|
|
|
|
%description %_description_lapack
|
|
|
|
%description %_description_lapack
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package devel
|
|
|
|
|
|
|
|
Summary: LAPACK development libraries
|
|
|
|
|
|
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
|
|
|
|
|
Requires: blas-devel%{?_isa} = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description devel
|
|
|
|
|
|
|
|
LAPACK development libraries (shared).
|
|
|
|
|
|
|
|
|
|
|
|
%package static
|
|
|
|
%package static
|
|
|
|
Summary: LAPACK static libraries
|
|
|
|
Summary: LAPACK static libraries
|
|
|
@ -65,6 +67,13 @@ Summary: The Basic Linear Algebra Subprograms library
|
|
|
|
|
|
|
|
|
|
|
|
%description -n blas %_description_blas
|
|
|
|
%description -n blas %_description_blas
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package -n blas-devel
|
|
|
|
|
|
|
|
Summary: BLAS development libraries
|
|
|
|
|
|
|
|
Requires: blas%{?_isa} = %{version}-%{release}
|
|
|
|
|
|
|
|
Requires: gcc-gfortran
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description -n blas-devel
|
|
|
|
|
|
|
|
BLAS development libraries (shared).
|
|
|
|
|
|
|
|
|
|
|
|
%package -n blas-static
|
|
|
|
%package -n blas-static
|
|
|
|
Summary: BLAS static libraries
|
|
|
|
Summary: BLAS static libraries
|
|
|
@ -74,16 +83,6 @@ Requires: blas-devel%{?_isa} = %{version}-%{release}
|
|
|
|
BLAS static libraries.
|
|
|
|
BLAS static libraries.
|
|
|
|
|
|
|
|
|
|
|
|
%if 0%{?arch64}
|
|
|
|
%if 0%{?arch64}
|
|
|
|
%package devel
|
|
|
|
|
|
|
|
Summary: LAPACK development libraries
|
|
|
|
|
|
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
|
|
|
|
|
Requires: %{name}64%{?_isa} = %{version}-%{release}
|
|
|
|
|
|
|
|
Requires: %{name}64_%{?_isa} = %{version}-%{release}
|
|
|
|
|
|
|
|
Requires: blas-devel%{?_isa} = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description devel
|
|
|
|
|
|
|
|
LAPACK development libraries (shared).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package -n lapack64
|
|
|
|
%package -n lapack64
|
|
|
|
Summary: Numerical linear algebra package libraries
|
|
|
|
Summary: Numerical linear algebra package libraries
|
|
|
|
Requires: blas64%{?_isa} = %{version}-%{release}
|
|
|
|
Requires: blas64%{?_isa} = %{version}-%{release}
|
|
|
@ -109,288 +108,140 @@ Summary: The Basic Linear Algebra Subprograms library (64bit INTEGER)
|
|
|
|
|
|
|
|
|
|
|
|
%description -n blas64_ %_description_blas
|
|
|
|
%description -n blas64_ %_description_blas
|
|
|
|
This build has 64bit INTEGER support and a symbol name suffix.
|
|
|
|
This build has 64bit INTEGER support and a symbol name suffix.
|
|
|
|
|
|
|
|
|
|
|
|
%package -n blas-devel
|
|
|
|
|
|
|
|
Summary: BLAS development libraries
|
|
|
|
|
|
|
|
Requires: blas%{?_isa} = %{version}-%{release}
|
|
|
|
|
|
|
|
Requires: blas64%{?_isa} = %{version}-%{release}
|
|
|
|
|
|
|
|
Requires: blas64_%{?_isa} = %{version}-%{release}
|
|
|
|
|
|
|
|
Requires: gcc-gfortran
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description -n blas-devel
|
|
|
|
|
|
|
|
BLAS development libraries (shared).
|
|
|
|
|
|
|
|
%else
|
|
|
|
|
|
|
|
%package devel
|
|
|
|
|
|
|
|
Summary: LAPACK development libraries
|
|
|
|
|
|
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
|
|
|
|
|
Requires: blas-devel%{?_isa} = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description devel
|
|
|
|
|
|
|
|
LAPACK development libraries (shared).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package -n blas-devel
|
|
|
|
|
|
|
|
Summary: BLAS development libraries
|
|
|
|
|
|
|
|
Requires: blas%{?_isa} = %{version}-%{release}
|
|
|
|
|
|
|
|
Requires: gcc-gfortran
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description -n blas-devel
|
|
|
|
|
|
|
|
BLAS development libraries (shared).
|
|
|
|
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
%prep
|
|
|
|
%setup -q
|
|
|
|
%setup -q -n %{name}-%{mediumver}.0
|
|
|
|
%setup -q -D -T -a1
|
|
|
|
%setup -q -n %{name}-%{mediumver}.0 -D -T -a1
|
|
|
|
%patch3 -p1 -b .fedora
|
|
|
|
|
|
|
|
%patch4 -p1 -b .shared
|
|
|
|
|
|
|
|
# %patch5 -p1 -b .disable-functions
|
|
|
|
|
|
|
|
# %patch6 -p1 -b .matgenobj
|
|
|
|
|
|
|
|
%patch7 -p1 -b .tmglib
|
|
|
|
|
|
|
|
%patch8 -p1 -b .bz1814756
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mkdir manpages
|
|
|
|
mkdir manpages
|
|
|
|
mv man/ manpages/
|
|
|
|
mv man/ manpages/
|
|
|
|
|
|
|
|
|
|
|
|
cp -f INSTALL/make.inc.gfortran make.inc
|
|
|
|
# clean up weird mac osx barf
|
|
|
|
cp -f %{SOURCE2} BLAS/SRC/Makefile
|
|
|
|
rm -rf manpages/man/man3/.*.3
|
|
|
|
cp -f %{SOURCE3} SRC/Makefile
|
|
|
|
|
|
|
|
cp -f %{SOURCE6} CBLAS/src/Makefile
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sed -i "s|@SHORTVER@|%{shortver}|g" BLAS/SRC/Makefile
|
|
|
|
|
|
|
|
sed -i "s|@SHORTVER@|%{shortver}|g" SRC/Makefile
|
|
|
|
|
|
|
|
sed -i "s|@SHORTVER@|%{shortver}|g" LAPACKE/Makefile
|
|
|
|
|
|
|
|
sed -i "s|@SHORTVER@|%{shortver}|g" CBLAS/src/Makefile
|
|
|
|
|
|
|
|
sed -i "s|@LONGVER@|%{version}|g" BLAS/SRC/Makefile
|
|
|
|
|
|
|
|
sed -i "s|@LONGVER@|%{version}|g" SRC/Makefile
|
|
|
|
|
|
|
|
sed -i "s|@LONGVER@|%{version}|g" LAPACKE/Makefile
|
|
|
|
|
|
|
|
sed -i "s|@LONGVER@|%{version}|g" CBLAS/src/Makefile
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
%build
|
|
|
|
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -frecursive --no-optimize-sibling-calls"
|
|
|
|
%global optflags %{optflags} -frecursive --no-optimize-sibling-calls
|
|
|
|
RPM_OPT_O_FLAGS=$(echo $RPM_OPT_FLAGS | sed 's|-O2|-O0|')
|
|
|
|
|
|
|
|
export FC=gfortran
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Build BLAS
|
|
|
|
|
|
|
|
pushd BLAS/SRC
|
|
|
|
|
|
|
|
FFLAGS="$RPM_OPT_O_FLAGS" make dcabs1.o
|
|
|
|
|
|
|
|
FFLAGS="$RPM_OPT_FLAGS" CFLAGS="$RPM_OPT_FLAGS" make static
|
|
|
|
|
|
|
|
cp libblas.a ${RPM_BUILD_DIR}/%{name}-%{version}/
|
|
|
|
|
|
|
|
make clean
|
|
|
|
|
|
|
|
FFLAGS="$RPM_OPT_O_FLAGS -fPIC" make dcabs1.o
|
|
|
|
|
|
|
|
FFLAGS="$RPM_OPT_FLAGS -fPIC" CFLAGS="$RPM_OPT_FLAGS -fPIC" LDFLAGS="%{build_ldflags}" make shared
|
|
|
|
|
|
|
|
cp libblas.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/
|
|
|
|
|
|
|
|
%if 0%{?arch64}
|
|
|
|
|
|
|
|
make clean
|
|
|
|
|
|
|
|
FFLAGS="$RPM_OPT_O_FLAGS -fdefault-integer-8" make dcabs1.o
|
|
|
|
|
|
|
|
FFLAGS="$RPM_OPT_FLAGS -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS" make static
|
|
|
|
|
|
|
|
cp libblas.a ${RPM_BUILD_DIR}/%{name}-%{version}/libblas64.a
|
|
|
|
|
|
|
|
make clean
|
|
|
|
|
|
|
|
FFLAGS="$RPM_OPT_O_FLAGS -fPIC -fdefault-integer-8" make dcabs1.o
|
|
|
|
|
|
|
|
FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC" LDFLAGS="%{build_ldflags}" make shared
|
|
|
|
|
|
|
|
cp libblas.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/libblas64.so.%{version}
|
|
|
|
|
|
|
|
make clean
|
|
|
|
|
|
|
|
FFLAGS="$RPM_OPT_O_FLAGS -fdefault-integer-8" make dcabs1.o
|
|
|
|
|
|
|
|
SYMBOLSUFFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS" make static
|
|
|
|
|
|
|
|
cp libblas64_.a ${RPM_BUILD_DIR}/%{name}-%{version}/libblas64_.a
|
|
|
|
|
|
|
|
make clean
|
|
|
|
|
|
|
|
FFLAGS="$RPM_OPT_O_FLAGS -fPIC -fdefault-integer-8" make dcabs1.o
|
|
|
|
|
|
|
|
SYMBOLSUFFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC" LDFLAGS="%{build_ldflags}" make shared
|
|
|
|
|
|
|
|
cp libblas64_.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/libblas64_.so.%{version}
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ln -s libblas.so.%{version} libblas.so
|
|
|
|
# shared normal
|
|
|
|
%if 0%{?arch64}
|
|
|
|
%cmake -DCMAKE_SKIP_RPATH:BOOL=ON -DBUILD_DEPRECATED=ON -DBUILD_SHARED_LIBS=ON -DLAPACKE=ON -DLAPACKE_WITH_TMG=ON -DCBLAS=ON
|
|
|
|
ln -s libblas64.so.%{version} libblas64.so
|
|
|
|
%cmake_build
|
|
|
|
ln -s libblas64_.so.%{version} libblas64_.so
|
|
|
|
mv %_vpath_builddir %_vpath_builddir-SHARED
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Build CBLAS
|
|
|
|
# static normal
|
|
|
|
cp CBLAS/include/cblas_mangling_with_flags.h.in CBLAS/include/cblas_mangling.h
|
|
|
|
%cmake -DBUILD_DEPRECATED=ON -DBUILD_SHARED_LIBS=OFF -DLAPACKE=ON -DLAPACKE_WITH_TMG=ON -DCBLAS=ON
|
|
|
|
pushd CBLAS/src
|
|
|
|
%cmake_build
|
|
|
|
FFLAGS="$RPM_OPT_FLAGS" CFLAGS="$RPM_OPT_FLAGS -I../include" make static
|
|
|
|
mv %_vpath_builddir %_vpath_builddir-STATIC
|
|
|
|
cp libcblas.a ${RPM_BUILD_DIR}/%{name}-%{version}/
|
|
|
|
|
|
|
|
make clean
|
|
|
|
|
|
|
|
FFLAGS="$RPM_OPT_FLAGS -fPIC" CFLAGS="$RPM_OPT_FLAGS -fPIC -I../include" LDFLAGS="%{build_ldflags}" make shared
|
|
|
|
|
|
|
|
cp libcblas.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/
|
|
|
|
|
|
|
|
%if 0%{?arch64}
|
|
|
|
|
|
|
|
make clean
|
|
|
|
|
|
|
|
FFLAGS="$RPM_OPT_FLAGS -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -I../include" make static
|
|
|
|
|
|
|
|
cp libcblas.a ${RPM_BUILD_DIR}/%{name}-%{version}/libcblas64.a
|
|
|
|
|
|
|
|
make clean
|
|
|
|
|
|
|
|
FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC -I../include" LDFLAGS="%{build_ldflags}" make shared
|
|
|
|
|
|
|
|
cp libcblas.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/libcblas64.so.%{version}
|
|
|
|
|
|
|
|
make clean
|
|
|
|
|
|
|
|
SYMBOLSUFFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -I../include" make static
|
|
|
|
|
|
|
|
cp libcblas64_.a ${RPM_BUILD_DIR}/%{name}-%{version}/libcblas64_.a
|
|
|
|
|
|
|
|
make clean
|
|
|
|
|
|
|
|
SYMBOLSUFFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC -I../include" LDFLAGS="%{build_ldflags}" make shared
|
|
|
|
|
|
|
|
cp libcblas64_.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/libcblas64_.so.%{version}
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ln -s libcblas.so.%{version} libcblas.so
|
|
|
|
|
|
|
|
%if 0%{?arch64}
|
|
|
|
%if 0%{?arch64}
|
|
|
|
ln -s libcblas64.so.%{version} libcblas64.so
|
|
|
|
# shared 64
|
|
|
|
ln -s libcblas64_.so.%{version} libcblas64_.so
|
|
|
|
%cmake -DCMAKE_SKIP_RPATH:BOOL=ON -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.
|
|
|
|
|
|
|
|
# The first person to see this scrambled egg and point it out to spot@fedoraproject.org explicitly will get $20 USD.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# shared 64 SUFFIX
|
|
|
|
|
|
|
|
sed -i 's|64"|64_"|g' CMakeLists.txt
|
|
|
|
|
|
|
|
%cmake -DCMAKE_SKIP_RPATH:BOOL=ON -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
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
# Build the static dlamch, dsecnd, lsame, second, slamch bits
|
|
|
|
%global optflags %{optflags} -frecursive --no-optimize-sibling-calls -fPIC
|
|
|
|
pushd INSTALL
|
|
|
|
# static normal lapack FPIC
|
|
|
|
make FFLAGS_NOOPT="$RPM_OPT_O_FLAGS" FFLAGS="$RPM_OPT_FLAGS"
|
|
|
|
%cmake -DBUILD_DEPRECATED=ON -DBUILD_SHARED_LIBS=OFF -DLAPACKE=OFF -DCBLAS=OFF
|
|
|
|
popd
|
|
|
|
%cmake_build
|
|
|
|
|
|
|
|
mv %_vpath_builddir %_vpath_builddir-STATICFPIC
|
|
|
|
# Build the static lapack library
|
|
|
|
mv %_vpath_builddir-STATICFPIC/lib/liblapack.a %_vpath_builddir-STATICFPIC/lib/liblapack_pic.a
|
|
|
|
pushd SRC
|
|
|
|
|
|
|
|
make FFLAGS="$RPM_OPT_FLAGS" CFLAGS="$RPM_OPT_FLAGS" static
|
|
|
|
|
|
|
|
cp liblapack.a ${RPM_BUILD_DIR}/%{name}-%{version}/
|
|
|
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Build the static with pic dlamch, dsecnd, lsame, second, slamch bits
|
|
|
|
|
|
|
|
pushd INSTALL
|
|
|
|
|
|
|
|
make clean
|
|
|
|
|
|
|
|
make FFLAGS_NOOPT="$RPM_OPT_O_FLAGS -fPIC" FFLAGS="$RPM_OPT_FLAGS -fPIC"
|
|
|
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Build the static with pic lapack library
|
|
|
|
|
|
|
|
pushd SRC
|
|
|
|
|
|
|
|
make clean
|
|
|
|
|
|
|
|
make FFLAGS="$RPM_OPT_FLAGS -fPIC" CFLAGS="$RPM_OPT_FLAGS -fPIC" static
|
|
|
|
|
|
|
|
cp liblapack.a ${RPM_BUILD_DIR}/%{name}-%{version}/liblapack_pic.a
|
|
|
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%if 0%{?arch64}
|
|
|
|
%if 0%{?arch64}
|
|
|
|
# Build the static dlamch, dsecnd, lsame, second, slamch bits
|
|
|
|
# static 64 lapack FPIC
|
|
|
|
pushd INSTALL
|
|
|
|
%cmake -DBUILD_DEPRECATED=ON -DBUILD_SHARED_LIBS=OFF -DBUILD_INDEX64=ON -DLAPACKE=OFF -DCBLAS=OFF
|
|
|
|
make clean
|
|
|
|
%cmake_build
|
|
|
|
make FFLAGS_NOOPT="$RPM_OPT_O_FLAGS -fdefault-integer-8" FFLAGS="$RPM_OPT_FLAGS -fdefault-integer-8"
|
|
|
|
mv %_vpath_builddir %_vpath_builddir-STATIC64FPIC
|
|
|
|
popd
|
|
|
|
mv %_vpath_builddir-STATIC64FPIC/lib/liblapack64.a %_vpath_builddir-STATIC64FPIC/lib/liblapack_pic64.a
|
|
|
|
|
|
|
|
|
|
|
|
# Build the static lapack library
|
|
|
|
# static 64 lapack suffix FPIC
|
|
|
|
pushd SRC
|
|
|
|
sed -i 's|64"|64_"|g' CMakeLists.txt
|
|
|
|
make clean
|
|
|
|
%cmake -DBUILD_DEPRECATED=ON -DBUILD_SHARED_LIBS=OFF -DBUILD_INDEX64=ON -DLAPACKE=OFF -DCBLAS=OFF
|
|
|
|
make FFLAGS="$RPM_OPT_FLAGS -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS" static
|
|
|
|
%cmake_build
|
|
|
|
cp liblapack.a ${RPM_BUILD_DIR}/%{name}-%{version}/liblapack64.a
|
|
|
|
mv %_vpath_builddir %_vpath_builddir-STATIC64SUFFIXFPIC
|
|
|
|
popd
|
|
|
|
mv %_vpath_builddir-STATIC64SUFFIXFPIC/lib/liblapack64_.a %_vpath_builddir-STATIC64SUFFIXFPIC/lib/liblapack_pic64_.a
|
|
|
|
|
|
|
|
|
|
|
|
# Build the static with pic dlamch, dsecnd, lsame, second, slamch bits (64bit INTEGER)
|
|
|
|
# Undo the 64_ suffix
|
|
|
|
pushd INSTALL
|
|
|
|
sed -i 's|64_"|64"|g' CMakeLists.txt
|
|
|
|
make clean
|
|
|
|
|
|
|
|
make FFLAGS_NOOPT="$RPM_OPT_O_FLAGS -fPIC -fdefault-integer-8" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8"
|
|
|
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Build the static with pic lapack library (64bit INTEGER)
|
|
|
|
|
|
|
|
pushd SRC
|
|
|
|
|
|
|
|
make clean
|
|
|
|
|
|
|
|
make FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC" static
|
|
|
|
|
|
|
|
cp liblapack.a ${RPM_BUILD_DIR}/%{name}-%{version}/liblapack_pic64.a
|
|
|
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Build the static dlamch, dsecnd, lsame, second, slamch bits
|
|
|
|
|
|
|
|
pushd INSTALL
|
|
|
|
|
|
|
|
make clean
|
|
|
|
|
|
|
|
make FFLAGS_NOOPT="$RPM_OPT_O_FLAGS -fdefault-integer-8" FFLAGS="$RPM_OPT_FLAGS -fdefault-integer-8"
|
|
|
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Build the static lapack library
|
|
|
|
|
|
|
|
pushd SRC
|
|
|
|
|
|
|
|
make clean
|
|
|
|
|
|
|
|
make SYMBOLSUFFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS" static
|
|
|
|
|
|
|
|
cp liblapack64_.a ${RPM_BUILD_DIR}/%{name}-%{version}/liblapack64_.a
|
|
|
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Build the static with pic dlamch, dsecnd, lsame, second, slamch bits (64bit INTEGER)
|
|
|
|
|
|
|
|
pushd INSTALL
|
|
|
|
|
|
|
|
make clean
|
|
|
|
|
|
|
|
make FFLAGS_NOOPT="$RPM_OPT_O_FLAGS -fPIC -fdefault-integer-8" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8"
|
|
|
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Build the static with pic lapack library (64bit INTEGER)
|
|
|
|
|
|
|
|
pushd SRC
|
|
|
|
|
|
|
|
make clean
|
|
|
|
|
|
|
|
make SYMBOLSUFFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC" static
|
|
|
|
|
|
|
|
cp liblapack64_.a ${RPM_BUILD_DIR}/%{name}-%{version}/liblapack_pic64_.a
|
|
|
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
# Build the shared dlamch, dsecnd, lsame, second, slamch bits
|
|
|
|
cp -p %{SOURCE4} lapackqref.ps
|
|
|
|
pushd INSTALL
|
|
|
|
cp -p %{SOURCE5} blasqr.ps
|
|
|
|
make clean
|
|
|
|
|
|
|
|
make FFLAGS_NOOPT="$RPM_OPT_O_FLAGS -fPIC" FFLAGS="$RPM_OPT_FLAGS -fPIC"
|
|
|
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Build the shared lapack library
|
|
|
|
|
|
|
|
pushd SRC
|
|
|
|
|
|
|
|
make clean
|
|
|
|
|
|
|
|
make FFLAGS="$RPM_OPT_FLAGS -fPIC" CFLAGS="$RPM_OPT_FLAGS -fPIC" LDFLAGS="%{build_ldflags}" shared
|
|
|
|
|
|
|
|
cp liblapack.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/
|
|
|
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
%if 0%{?arch64}
|
|
|
|
%if 0%{?arch64}
|
|
|
|
# Build the shared dlamch, dsecnd, lsame, second, slamch bits
|
|
|
|
for t in SHARED STATIC SHARED64 STATIC64; do
|
|
|
|
pushd INSTALL
|
|
|
|
%else
|
|
|
|
make clean
|
|
|
|
for t in SHARED STATIC; do
|
|
|
|
make FFLAGS_NOOPT="$RPM_OPT_O_FLAGS -fPIC -fdefault-integer-8" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8"
|
|
|
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Build the shared lapack library
|
|
|
|
|
|
|
|
pushd SRC
|
|
|
|
|
|
|
|
make clean
|
|
|
|
|
|
|
|
make FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" LDFLAGS="%{build_ldflags}" shared
|
|
|
|
|
|
|
|
cp liblapack.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/liblapack64.so.%{version}
|
|
|
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Build the shared dlamch, dsecnd, lsame, second, slamch bits
|
|
|
|
|
|
|
|
pushd INSTALL
|
|
|
|
|
|
|
|
make clean
|
|
|
|
|
|
|
|
make FFLAGS_NOOPT="$RPM_OPT_O_FLAGS -fPIC -fdefault-integer-8" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8"
|
|
|
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Build the shared lapack library
|
|
|
|
|
|
|
|
pushd SRC
|
|
|
|
|
|
|
|
make clean
|
|
|
|
|
|
|
|
make SYMBOLSUFFIX="64_" FFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" CFLAGS="$RPM_OPT_FLAGS -fPIC -fdefault-integer-8" LDFLAGS="%{build_ldflags}" shared
|
|
|
|
|
|
|
|
cp liblapack64_.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/liblapack64_.so.%{version}
|
|
|
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
|
|
|
|
mv %_vpath_builddir-$t %_vpath_builddir
|
|
|
|
|
|
|
|
%cmake_install
|
|
|
|
|
|
|
|
mv %_vpath_builddir %_vpath_builddir-$t
|
|
|
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
|
|
ln -s liblapack.so.%{version} liblapack.so
|
|
|
|
|
|
|
|
%if 0%{?arch64}
|
|
|
|
%if 0%{?arch64}
|
|
|
|
ln -s liblapack64.so.%{version} liblapack64.so
|
|
|
|
# Set the suffix
|
|
|
|
ln -s liblapack64_.so.%{version} liblapack64_.so
|
|
|
|
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
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
# Build the lapacke libraries
|
|
|
|
install -m0644 %_vpath_builddir-STATICFPIC/lib/liblapack_pic.a %{buildroot}%{_libdir}
|
|
|
|
make FFLAGS="$RPM_OPT_FLAGS -fPIC" FFLAGS_NOOPT="$RPM_OPT_O_FLAGS -fPIC" tmglib
|
|
|
|
%if 0%{?arch64}
|
|
|
|
pushd LAPACKE
|
|
|
|
install -m0644 %_vpath_builddir-STATIC64FPIC/lib/liblapack_pic64.a %{buildroot}%{_libdir}
|
|
|
|
make clean
|
|
|
|
install -m0644 %_vpath_builddir-STATIC64SUFFIXFPIC/lib/liblapack_pic64_.a %{buildroot}%{_libdir}
|
|
|
|
make CFLAGS="$RPM_OPT_FLAGS" BUILD_DEPRECATED="true" lapacke
|
|
|
|
|
|
|
|
make clean
|
|
|
|
|
|
|
|
make CFLAGS="$RPM_OPT_FLAGS -fPIC" BUILD_DEPRECATED="true" LDFLAGS="%{build_ldflags}" shlib
|
|
|
|
|
|
|
|
# cp liblapacke.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/
|
|
|
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cp -p %{SOURCE4} lapackqref.ps
|
|
|
|
|
|
|
|
cp -p %{SOURCE5} blasqr.ps
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
|
|
|
|
mkdir -p %{buildroot}%{_libdir}
|
|
|
|
|
|
|
|
mkdir -p %{buildroot}%{_mandir}/man3
|
|
|
|
|
|
|
|
chmod 755 %{buildroot}%{_mandir}/man3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for f in liblapack.so.%{version} libblas.so.%{version} libcblas.so.%{version} liblapacke.so.%{version} \
|
|
|
|
pushd %{buildroot}%{_libdir}
|
|
|
|
libblas.a libcblas.a liblapack.a liblapack_pic.a liblapacke.a; do
|
|
|
|
for name in blas cblas lapack; do
|
|
|
|
cp -f $f ${RPM_BUILD_ROOT}%{_libdir}/$f
|
|
|
|
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
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
|
|
%if 0%{?arch64}
|
|
|
|
for name in blas cblas lapack lapack_pic; do
|
|
|
|
for f in liblapack64.so.%{version} libblas64.so.%{version} libcblas64.so.%{version} \
|
|
|
|
for i in `nm lib${name}64_.a |grep " T " | awk '{print $3}'`; do echo "$i" "64_$i"; done > ${name}-static-prefix.def.dirty
|
|
|
|
liblapack64_.so.%{version} libblas64_.so.%{version} libcblas64_.so.%{version} \
|
|
|
|
sort -n ${name}-static-prefix.def.dirty | uniq > ${name}-static-prefix.def
|
|
|
|
libblas64.a libcblas64.a liblapack64.a liblapack_pic64.a \
|
|
|
|
objcopy --redefine-syms ${name}-static-prefix.def lib${name}64_.a lib${name}64_.a.fixed
|
|
|
|
libblas64_.a libcblas64_.a liblapack64_.a liblapack_pic64_.a; do
|
|
|
|
rm -rf lib${name}64_.a
|
|
|
|
cp -f $f ${RPM_BUILD_ROOT}%{_libdir}/$f
|
|
|
|
mv lib${name}64_.a.fixed lib${name}64_.a
|
|
|
|
done
|
|
|
|
done
|
|
|
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# cleanup defs
|
|
|
|
|
|
|
|
rm -rf %{buildroot}%{_libdir}/*.def*
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mkdir -p %{buildroot}%{_mandir}/man3
|
|
|
|
|
|
|
|
chmod 755 %{buildroot}%{_mandir}/man3
|
|
|
|
|
|
|
|
|
|
|
|
# Blas manpages
|
|
|
|
# Blas manpages
|
|
|
|
pushd manpages/
|
|
|
|
pushd manpages/
|
|
|
|
mkdir -p blas/man/man3
|
|
|
|
mkdir -p blas/man/man3
|
|
|
@ -398,22 +249,22 @@ cd man/man3/
|
|
|
|
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 \
|
|
|
|
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 \
|
|
|
|
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 \
|
|
|
|
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 \
|
|
|
|
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 \
|
|
|
|
cherk.f.3 cherk.3 chpmv.f.3 chpmv.3 chpr.f.3 chpr.3 chpr2.f.3 chpr2.3 \
|
|
|
|
cscal.f.3 cscal.3 csrot.f.3 csrot.3 csscal.f.3 csscal.3 cswap.f.3 cswap.3 csymm.f.3 \
|
|
|
|
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 \
|
|
|
|
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 \
|
|
|
|
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 \
|
|
|
|
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 \
|
|
|
|
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 \
|
|
|
|
ddot.3 dgbmv.f.3 dgbmv.3 dgemm.f.3 dgemm.3 dgemv.f.3 dgemv.3 dger.f.3 dger.3 \
|
|
|
|
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 \
|
|
|
|
drot.f.3 drot.3 drotm.f.3 drotm.3 drotmg.f.3 drotmg.3 dsbmv.f.3 \
|
|
|
|
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 \
|
|
|
|
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 \
|
|
|
|
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 \
|
|
|
|
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 \
|
|
|
|
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 \
|
|
|
|
dtrsv.3 dzasum.f.3 dzasum.3 dznrm2.f.3 dznrm2.3 icamax.f.3 icamax.3 idamax.f.3 idamax.3 \
|
|
|
|
dtrsv.3 dzasum.f.3 dzasum.3 icamax.f.3 icamax.3 idamax.f.3 idamax.3 \
|
|
|
|
isamax.f.3 isamax.3 izamax.f.3 izamax.3 lsame.3 sasum.f.3 sasum.3 saxpy.f.3 saxpy.3 \
|
|
|
|
isamax.f.3 isamax.3 izamax.f.3 izamax.3 lsame.3 sasum.f.3 sasum.3 saxpy.f.3 saxpy.3 \
|
|
|
|
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 \
|
|
|
|
scabs1.f.3 scabs1.3 scasum.f.3 scasum.3 scopy.f.3 scopy.3 sdot.f.3 sdot.3 \
|
|
|
|
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 \
|
|
|
|
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 \
|
|
|
|
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 \
|
|
|
|
srot.f.3 srot.3 srotm.f.3 srotm.3 srotmg.f.3 srotmg.3 \
|
|
|
|
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 \
|
|
|
|
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 \
|
|
|
|
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 \
|
|
|
|
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 \
|
|
|
@ -422,7 +273,7 @@ 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 \
|
|
|
|
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 \
|
|
|
|
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 \
|
|
|
|
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 \
|
|
|
|
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 \
|
|
|
|
zherk.f.3 zherk.3 zhpmv.f.3 zhpmv.3 zhpr.f.3 zhpr.3 zhpr2.f.3 zhpr2.3 \
|
|
|
|
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 \
|
|
|
|
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 \
|
|
|
|
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
|
|
|
|
ztrmv.f.3 ztrmv.3 ztrsm.f.3 ztrsm.3 ztrsv.f.3 ztrsv.3 ../../blas/man/man3
|
|
|
@ -436,10 +287,9 @@ pushd manpages/man/man3
|
|
|
|
rm -rf _Users_julie*
|
|
|
|
rm -rf _Users_julie*
|
|
|
|
popd
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
|
|
#rhbz#2222868
|
|
|
|
# rename conflicting man pages
|
|
|
|
pushd manpages/man/man3
|
|
|
|
pushd manpages/man/man3
|
|
|
|
mv MAX.3 lapack-MAX.3
|
|
|
|
mv isnan.3 lapack-isnan.3
|
|
|
|
mv MIN.3 lapack-MIN.3
|
|
|
|
|
|
|
|
popd
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
|
|
find manpages/man/man3 -type f -printf "%{_mandir}/man3/%f*\n" > lapackmans
|
|
|
|
find manpages/man/man3 -type f -printf "%{_mandir}/man3/%f*\n" > lapackmans
|
|
|
@ -447,90 +297,6 @@ find manpages/man/man3 -type f -printf "%{_mandir}/man3/%f*\n" > lapackmans
|
|
|
|
cp -f manpages/blas/man/man3/* ${RPM_BUILD_ROOT}%{_mandir}/man3
|
|
|
|
cp -f manpages/blas/man/man3/* ${RPM_BUILD_ROOT}%{_mandir}/man3
|
|
|
|
cp -f manpages/man/man3/* ${RPM_BUILD_ROOT}%{_mandir}/man3
|
|
|
|
cp -f manpages/man/man3/* ${RPM_BUILD_ROOT}%{_mandir}/man3
|
|
|
|
|
|
|
|
|
|
|
|
# Cblas headers
|
|
|
|
|
|
|
|
mkdir -p %{buildroot}%{_includedir}/cblas/
|
|
|
|
|
|
|
|
cp -a CBLAS/include/*.h %{buildroot}%{_includedir}/cblas/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Lapacke headers
|
|
|
|
|
|
|
|
mkdir -p %{buildroot}%{_includedir}/lapacke/
|
|
|
|
|
|
|
|
cp -a LAPACKE/include/*.h %{buildroot}%{_includedir}/lapacke/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pushd %{buildroot}%{_libdir}
|
|
|
|
|
|
|
|
ln -sf liblapack.so.%{version} liblapack.so
|
|
|
|
|
|
|
|
ln -sf liblapack.so.%{version} liblapack.so.%{shortver}
|
|
|
|
|
|
|
|
ln -sf liblapack.so.%{version} liblapack.so.%{mediumver}
|
|
|
|
|
|
|
|
ln -sf libblas.so.%{version} libblas.so
|
|
|
|
|
|
|
|
ln -sf libblas.so.%{version} libblas.so.%{shortver}
|
|
|
|
|
|
|
|
ln -sf libblas.so.%{version} libblas.so.%{mediumver}
|
|
|
|
|
|
|
|
ln -sf libcblas.so.%{version} libcblas.so
|
|
|
|
|
|
|
|
ln -sf libcblas.so.%{version} libcblas.so.%{shortver}
|
|
|
|
|
|
|
|
ln -sf libcblas.so.%{version} libcblas.so.%{mediumver}
|
|
|
|
|
|
|
|
ln -sf liblapacke.so.%{version} liblapacke.so
|
|
|
|
|
|
|
|
ln -sf liblapacke.so.%{version} liblapacke.so.%{shortver}
|
|
|
|
|
|
|
|
ln -sf liblapacke.so.%{version} liblapacke.so.%{mediumver}
|
|
|
|
|
|
|
|
%if 0%{?arch64}
|
|
|
|
|
|
|
|
ln -sf liblapack64.so.%{version} liblapack64.so
|
|
|
|
|
|
|
|
ln -sf liblapack64.so.%{version} liblapack64.so.%{shortver}
|
|
|
|
|
|
|
|
ln -sf liblapack64.so.%{version} liblapack64.so.%{mediumver}
|
|
|
|
|
|
|
|
ln -sf libblas64.so.%{version} libblas64.so
|
|
|
|
|
|
|
|
ln -sf libblas64.so.%{version} libblas64.so.%{shortver}
|
|
|
|
|
|
|
|
ln -sf libblas64.so.%{version} libblas64.so.%{mediumver}
|
|
|
|
|
|
|
|
ln -sf libcblas64.so.%{version} libcblas64.so
|
|
|
|
|
|
|
|
ln -sf libcblas64.so.%{version} libcblas64.so.%{shortver}
|
|
|
|
|
|
|
|
ln -sf libcblas64.so.%{version} libcblas64.so.%{mediumver}
|
|
|
|
|
|
|
|
ln -sf liblapack64_.so.%{version} liblapack64_.so
|
|
|
|
|
|
|
|
ln -sf liblapack64_.so.%{version} liblapack64_.so.%{shortver}
|
|
|
|
|
|
|
|
ln -sf liblapack64_.so.%{version} liblapack64_.so.%{mediumver}
|
|
|
|
|
|
|
|
ln -sf libblas64_.so.%{version} libblas64_.so
|
|
|
|
|
|
|
|
ln -sf libblas64_.so.%{version} libblas64_.so.%{shortver}
|
|
|
|
|
|
|
|
ln -sf libblas64_.so.%{version} libblas64_.so.%{mediumver}
|
|
|
|
|
|
|
|
ln -sf libcblas64_.so.%{version} libcblas64_.so
|
|
|
|
|
|
|
|
ln -sf libcblas64_.so.%{version} libcblas64_.so.%{shortver}
|
|
|
|
|
|
|
|
ln -sf libcblas64_.so.%{version} libcblas64_.so.%{mediumver}
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# pkgconfig
|
|
|
|
|
|
|
|
mkdir -p %{buildroot}%{_libdir}/pkgconfig/
|
|
|
|
|
|
|
|
cp -a lapack.pc.in %{buildroot}%{_libdir}/pkgconfig/lapack.pc
|
|
|
|
|
|
|
|
sed -i 's|@CMAKE_INSTALL_FULL_LIBDIR@|%{_libdir}|g' %{buildroot}%{_libdir}/pkgconfig/lapack.pc
|
|
|
|
|
|
|
|
sed -i 's|@CMAKE_INSTALL_FULL_INCLUDEDIR@|%{_includedir}|g' %{buildroot}%{_libdir}/pkgconfig/lapack.pc
|
|
|
|
|
|
|
|
sed -i 's|@LAPACK_VERSION@|%{version}|g' %{buildroot}%{_libdir}/pkgconfig/lapack.pc
|
|
|
|
|
|
|
|
%if 0%{?arch64}
|
|
|
|
|
|
|
|
cp -a %{buildroot}%{_libdir}/pkgconfig/lapack.pc %{buildroot}%{_libdir}/pkgconfig/lapack64.pc
|
|
|
|
|
|
|
|
sed -i 's|-llapack|-llapack64|g' %{buildroot}%{_libdir}/pkgconfig/lapack64.pc
|
|
|
|
|
|
|
|
sed -i 's|blas|blas64|g' %{buildroot}%{_libdir}/pkgconfig/lapack64.pc
|
|
|
|
|
|
|
|
cp -a %{buildroot}%{_libdir}/pkgconfig/lapack.pc %{buildroot}%{_libdir}/pkgconfig/lapack64_.pc
|
|
|
|
|
|
|
|
sed -i 's|-llapack|-llapack64_|g' %{buildroot}%{_libdir}/pkgconfig/lapack64_.pc
|
|
|
|
|
|
|
|
sed -i 's|blas|blas64_|g' %{buildroot}%{_libdir}/pkgconfig/lapack64_.pc
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
cp -a BLAS/blas.pc.in %{buildroot}%{_libdir}/pkgconfig/blas.pc
|
|
|
|
|
|
|
|
sed -i 's|@CMAKE_INSTALL_FULL_LIBDIR@|%{_libdir}|g' %{buildroot}%{_libdir}/pkgconfig/blas.pc
|
|
|
|
|
|
|
|
sed -i 's|@CMAKE_INSTALL_FULL_INCLUDEDIR@|%{_includedir}|g' %{buildroot}%{_libdir}/pkgconfig/blas.pc
|
|
|
|
|
|
|
|
sed -i 's|@LAPACK_VERSION@|%{version}|g' %{buildroot}%{_libdir}/pkgconfig/blas.pc
|
|
|
|
|
|
|
|
%if 0%{?arch64}
|
|
|
|
|
|
|
|
cp -a %{buildroot}%{_libdir}/pkgconfig/blas.pc %{buildroot}%{_libdir}/pkgconfig/blas64.pc
|
|
|
|
|
|
|
|
sed -i 's|-lblas|-lblas64|g' %{buildroot}%{_libdir}/pkgconfig/blas64.pc
|
|
|
|
|
|
|
|
cp -a %{buildroot}%{_libdir}/pkgconfig/blas.pc %{buildroot}%{_libdir}/pkgconfig/blas64_.pc
|
|
|
|
|
|
|
|
sed -i 's|-lblas|-lblas64_|g' %{buildroot}%{_libdir}/pkgconfig/blas64_.pc
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
cp -a LAPACKE/lapacke.pc.in %{buildroot}%{_libdir}/pkgconfig/lapacke.pc
|
|
|
|
|
|
|
|
sed -i 's|@CMAKE_INSTALL_FULL_LIBDIR@|%{_libdir}|g' %{buildroot}%{_libdir}/pkgconfig/lapacke.pc
|
|
|
|
|
|
|
|
sed -i 's|@CMAKE_INSTALL_FULL_INCLUDEDIR@|%{_includedir}/lapacke|g' %{buildroot}%{_libdir}/pkgconfig/lapacke.pc
|
|
|
|
|
|
|
|
sed -i 's|@LAPACK_VERSION@|%{version}|g' %{buildroot}%{_libdir}/pkgconfig/lapacke.pc
|
|
|
|
|
|
|
|
cp -a CBLAS/cblas.pc.in %{buildroot}%{_libdir}/pkgconfig/cblas.pc
|
|
|
|
|
|
|
|
sed -i 's|@CMAKE_INSTALL_FULL_LIBDIR@|%{_libdir}|g' %{buildroot}%{_libdir}/pkgconfig/cblas.pc
|
|
|
|
|
|
|
|
sed -i 's|@CMAKE_INSTALL_FULL_INCLUDEDIR@|%{_includedir}/cblas|g' %{buildroot}%{_libdir}/pkgconfig/cblas.pc
|
|
|
|
|
|
|
|
sed -i 's|@LAPACK_VERSION@|%{version}|g' %{buildroot}%{_libdir}/pkgconfig/cblas.pc
|
|
|
|
|
|
|
|
%if 0%{?arch64}
|
|
|
|
|
|
|
|
cp -a %{buildroot}%{_libdir}/pkgconfig/cblas.pc %{buildroot}%{_libdir}/pkgconfig/cblas64.pc
|
|
|
|
|
|
|
|
sed -i 's|-lcblas|-lcblas64|g' %{buildroot}%{_libdir}/pkgconfig/cblas64.pc
|
|
|
|
|
|
|
|
sed -i 's|Requires.private: blas|Requires.private: blas64|g' %{buildroot}%{_libdir}/pkgconfig/cblas64.pc
|
|
|
|
|
|
|
|
cp -a %{buildroot}%{_libdir}/pkgconfig/cblas.pc %{buildroot}%{_libdir}/pkgconfig/cblas64_.pc
|
|
|
|
|
|
|
|
sed -i 's|-lcblas|-lcblas64_|g' %{buildroot}%{_libdir}/pkgconfig/cblas64_.pc
|
|
|
|
|
|
|
|
sed -i 's|Requires.private: blas|Requires.private: blas64_|g' %{buildroot}%{_libdir}/pkgconfig/cblas64_.pc
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%ldconfig_scriptlets
|
|
|
|
%ldconfig_scriptlets
|
|
|
|
|
|
|
|
|
|
|
|
%ldconfig_scriptlets -n blas
|
|
|
|
%ldconfig_scriptlets -n blas
|
|
|
@ -547,15 +313,20 @@ sed -i 's|Requires.private: blas|Requires.private: blas64_|g' %{buildroot}%{_lib
|
|
|
|
%doc README.md LICENSE lapackqref.ps
|
|
|
|
%doc README.md LICENSE lapackqref.ps
|
|
|
|
%{_libdir}/liblapack.so.*
|
|
|
|
%{_libdir}/liblapack.so.*
|
|
|
|
%{_libdir}/liblapacke.so.*
|
|
|
|
%{_libdir}/liblapacke.so.*
|
|
|
|
|
|
|
|
%{_libdir}/libtmglib.so.*
|
|
|
|
|
|
|
|
|
|
|
|
%files devel
|
|
|
|
%files devel
|
|
|
|
%{_includedir}/lapacke/
|
|
|
|
%{_includedir}/lapack*.h
|
|
|
|
%{_libdir}/liblapack.so
|
|
|
|
%{_libdir}/liblapack.so
|
|
|
|
%{_libdir}/liblapacke.so
|
|
|
|
%{_libdir}/liblapacke.so
|
|
|
|
|
|
|
|
%{_libdir}/libtmglib.so
|
|
|
|
|
|
|
|
%{_libdir}/cmake/lapack-*
|
|
|
|
|
|
|
|
%{_libdir}/cmake/lapacke-*
|
|
|
|
%{_libdir}/pkgconfig/lapack.pc
|
|
|
|
%{_libdir}/pkgconfig/lapack.pc
|
|
|
|
%{_libdir}/pkgconfig/lapacke.pc
|
|
|
|
%{_libdir}/pkgconfig/lapacke.pc
|
|
|
|
%if 0%{?arch64}
|
|
|
|
%if 0%{?arch64}
|
|
|
|
%{_libdir}/liblapack64.so
|
|
|
|
%{_libdir}/liblapack64.so
|
|
|
|
|
|
|
|
%{_libdir}/cmake/lapack64*
|
|
|
|
%{_libdir}/pkgconfig/lapack64.pc
|
|
|
|
%{_libdir}/pkgconfig/lapack64.pc
|
|
|
|
%{_libdir}/liblapack64_.so
|
|
|
|
%{_libdir}/liblapack64_.so
|
|
|
|
%{_libdir}/pkgconfig/lapack64_.pc
|
|
|
|
%{_libdir}/pkgconfig/lapack64_.pc
|
|
|
@ -565,6 +336,7 @@ sed -i 's|Requires.private: blas|Requires.private: blas64_|g' %{buildroot}%{_lib
|
|
|
|
%{_libdir}/liblapack.a
|
|
|
|
%{_libdir}/liblapack.a
|
|
|
|
%{_libdir}/liblapack_pic.a
|
|
|
|
%{_libdir}/liblapack_pic.a
|
|
|
|
%{_libdir}/liblapacke.a
|
|
|
|
%{_libdir}/liblapacke.a
|
|
|
|
|
|
|
|
%{_libdir}/libtmglib.a
|
|
|
|
%if 0%{?arch64}
|
|
|
|
%if 0%{?arch64}
|
|
|
|
%{_libdir}/liblapack64.a
|
|
|
|
%{_libdir}/liblapack64.a
|
|
|
|
%{_libdir}/liblapack_pic64.a
|
|
|
|
%{_libdir}/liblapack_pic64.a
|
|
|
@ -578,14 +350,16 @@ sed -i 's|Requires.private: blas|Requires.private: blas64_|g' %{buildroot}%{_lib
|
|
|
|
%{_libdir}/libcblas.so.*
|
|
|
|
%{_libdir}/libcblas.so.*
|
|
|
|
|
|
|
|
|
|
|
|
%files -n blas-devel
|
|
|
|
%files -n blas-devel
|
|
|
|
%{_includedir}/cblas/
|
|
|
|
%{_includedir}/cblas*.h
|
|
|
|
%{_libdir}/libblas.so
|
|
|
|
%{_libdir}/libblas.so
|
|
|
|
%{_libdir}/libcblas.so
|
|
|
|
%{_libdir}/libcblas.so
|
|
|
|
|
|
|
|
%{_libdir}/cmake/cblas-*
|
|
|
|
%{_libdir}/pkgconfig/blas.pc
|
|
|
|
%{_libdir}/pkgconfig/blas.pc
|
|
|
|
%{_libdir}/pkgconfig/cblas.pc
|
|
|
|
%{_libdir}/pkgconfig/cblas.pc
|
|
|
|
%if 0%{?arch64}
|
|
|
|
%if 0%{?arch64}
|
|
|
|
%{_libdir}/libblas64.so
|
|
|
|
%{_libdir}/libblas64.so
|
|
|
|
%{_libdir}/libcblas64.so
|
|
|
|
%{_libdir}/libcblas64.so
|
|
|
|
|
|
|
|
%{_libdir}/cmake/cblas64*
|
|
|
|
%{_libdir}/pkgconfig/blas64.pc
|
|
|
|
%{_libdir}/pkgconfig/blas64.pc
|
|
|
|
%{_libdir}/pkgconfig/cblas64.pc
|
|
|
|
%{_libdir}/pkgconfig/cblas64.pc
|
|
|
|
%{_libdir}/libblas64_.so
|
|
|
|
%{_libdir}/libblas64_.so
|
|
|
@ -625,20 +399,60 @@ sed -i 's|Requires.private: blas|Requires.private: blas64_|g' %{buildroot}%{_lib
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
%changelog
|
|
|
|
* Fri Aug 11 2023 Jakub Martisko <jamartis@redhat.com> - 3.9.0-10
|
|
|
|
* Mon Jun 24 2024 Troy Dawson <tdawson@redhat.com> - 3.12.0-5
|
|
|
|
- Add explicit requires to the devel subpackages
|
|
|
|
- Bump release for June 2024 mass rebuild
|
|
|
|
Related: rhbz#2229142
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.12.0-4
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.12.0-3
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jan 11 2024 Tom Callaway <spot@fedoraproject.org> - 3.12.0-2
|
|
|
|
|
|
|
|
- rename isnan.3 to lapack-isnan.3 to avoid conflict with man-pages package
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jan 4 2024 Tom Callaway <spot@fedoraproject.org> - 3.12.0-1
|
|
|
|
|
|
|
|
- update to 3.12.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.11.0-5
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jun 1 2023 Tom Callaway <spot@fedoraproject.org> - 3.11.0-4
|
|
|
|
|
|
|
|
- apply upstream fix to https://github.com/Reference-LAPACK/lapack/issues/763
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri May 19 2023 Iñaki Úcar <iucar@fedoraproject.org> - 3.11.0-3
|
|
|
|
|
|
|
|
- Adapt license tag to SPDX
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.11.0-2
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Nov 14 2022 Tom Callaway <spot@fedoraproject.org> - 3.11.0-1
|
|
|
|
|
|
|
|
- update to 3.11.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.10.1-2
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sun Apr 24 2022 Tom Callaway <spot@fedoraproject.org> - 3.10.1-1
|
|
|
|
|
|
|
|
- update to 3.10.1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.10.0-5
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Dec 8 2021 Tom Callaway <spot@fedoraproject.org> - 3.10.0-4
|
|
|
|
|
|
|
|
- Fix out of bounds read in *larrv, CVE-2021-4048
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.10.0-3
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Jul 18 2023 Jakub Martisko <jamartis@redhat.com> - 3.9.0-9
|
|
|
|
* Thu Jul 1 2021 Tom Callaway <spot@fedoraproject.org> - 3.10.0-2
|
|
|
|
- Rename manpages: some names conflict with the man-pages package
|
|
|
|
- rename conflicting manpages (bz1978346)
|
|
|
|
Resolves: rhbz#2222868
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 3.9.0-8
|
|
|
|
* Wed Jun 30 2021 Tom Callaway <spot@fedoraproject.org> - 3.10.0-1
|
|
|
|
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
|
|
|
|
- update to 3.10.0
|
|
|
|
Related: rhbz#1991688
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 3.9.0-7
|
|
|
|
* Fri Apr 9 2021 Tom Callaway <spot@fedoraproject.org> - 3.9.1-1
|
|
|
|
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
|
|
|
|
- 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
|
|
|
|
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.9.0-6
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
|
|