547847
%global amd_version_major 2
547847
%global btf_version_major 1
547847
%global camd_version_major 2
547847
%global ccolamd_version_major 2
547847
%global cholmod_version_major 3
547847
%global colamd_version_major 2
547847
%global csparse_version_major 3
547847
%global cxsparse_version_major 3
547847
%global klu_version_major 1
547847
%global ldl_version_major 2
547847
%global rbio_version_major 2
547847
%global spqr_version_major 2
547847
%global SuiteSparse_config_major 5
547847
%global umfpack_version_major 5
547847
547847
### CXSparse is a superset of CSparse, and the two share common header
547847
### names, so it does not make sense to build both. CXSparse is built
547847
### by default, but CSparse can be built instead by defining
547847
### enable_csparse as 1 below.
547847
%global enable_csparse 0
547847
547847
# Whether to build a separate version of libraries linked against an ILP64 BLAS
547847
%if 0%{?__isa_bits} == 64
547847
%global build64 1
547847
%endif
547847
547847
%if 0%{?fedora} >= 33
547847
%global blaslib flexiblas
547847
%else
547847
%global blaslib openblas
547847
%endif
547847
 
547847
Name:           suitesparse
547847
Version:        5.4.0
547847
Release:        10%{?dist}
547847
Summary:        A collection of sparse matrix libraries
547847
547847
License:        (LGPLv2+ or BSD) and LGPLv2+ and GPLv2+
547847
URL:            http://faculty.cse.tamu.edu/davis/suitesparse.html
547847
Source0:        http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-%{version}.tar.gz
547847
547847
BuildRequires: make
547847
BuildRequires:  gcc
547847
BuildRequires:  gcc-c++
547847
547847
#BuildRequires:  metis-devel
547847
BuildRequires:  %{blaslib}-devel
547847
# openblas is still required for 64-bit suffixed versions
547847
BuildRequires:  openblas-devel
547847
BuildRequires:  tbb-devel
547847
BuildRequires:  hardlink
547847
547847
Obsoletes:      umfpack <= 5.0.1
547847
Obsoletes:      ufsparse <= 2.1.1
547847
Provides:       ufsparse = %{version}-%{release}
547847
547847
Patch0001:      0001-build-don-t-set-RPATH-on-Linux.patch
547847
547847
%description
547847
suitesparse is a collection of libraries for computations involving sparse
547847
matrices.  The package includes the following libraries:
547847
  AMD                 approximate minimum degree ordering
547847
  BTF                 permutation to block triangular form (beta)
547847
  CAMD                constrained approximate minimum degree ordering
547847
  COLAMD              column approximate minimum degree ordering
547847
  CCOLAMD             constrained column approximate minimum degree ordering
547847
  CHOLMOD             sparse Cholesky factorization
547847
  CSparse             a concise sparse matrix package
547847
  CXSparse            CSparse extended: complex matrix, int and long int support
547847
  KLU                 sparse LU factorization, primarily for circuit simulation
547847
  LDL                 a simple LDL factorization
547847
  SQPR                a multithread, multifrontal, rank-revealing sparse QR
547847
                      factorization method
547847
  UMFPACK             sparse LU factorization
547847
  SuiteSparse_config  configuration file for all the above packages.
547847
  RBio                read/write files in Rutherford/Boeing format
547847
547847
547847
%package devel
547847
Summary:        Development headers for SuiteSparse
547847
Requires:       %{name} = %{version}-%{release}
547847
Obsoletes:      umfpack-devel <= 5.0.1
547847
Obsoletes:      ufsparse-devel <= 2.1.1
547847
Provides:       ufsparse-devel = %{version}-%{release}
547847
547847
%description devel
547847
The suitesparse-devel package contains files needed for developing
547847
applications which use the suitesparse libraries.
547847
547847
547847
%package static
547847
Summary:        Static version of SuiteSparse libraries
547847
Requires:       %{name}-devel = %{version}-%{release}
547847
Provides:       ufsparse-static = %{version}-%{release}
547847
547847
%description static
547847
The suitesparse-static package contains the statically linkable
547847
version of the suitesparse libraries.
547847
547847
547847
%if 0%{?build64}
547847
%package -n %{name}64
547847
Summary:        A collection of sparse matrix libraries (ILP64 version)
547847
547847
%description -n %{name}64
547847
The suitesparse collection compiled against an ILP64 BLAS library.
547847
547847
547847
%package -n %{name}64-devel
547847
Summary:        Development headers for SuiteSparse (ILP64 version)
547847
Requires:       %{name}-devel = %{version}-%{release}
547847
Requires:       %{name}64 = %{version}-%{release}
547847
547847
%description -n %{name}64-devel
547847
The suitesparse64-devel package contains files needed for developing
547847
applications which use the suitesparse libraries (ILP64 version).
547847
547847
547847
%package -n %{name}64-static
547847
Summary:        Static version of SuiteSparse libraries (ILP64 version)
547847
Requires:       %{name}-devel = %{version}-%{release}
547847
547847
%description -n %{name}64-static
547847
The suitesparse64-static package contains the statically linkable
547847
version of the suitesparse libraries (ILP64 version).
547847
547847
547847
%package -n %{name}64_
547847
Summary:        A collection of sparse matrix libraries (ILP64 version)
547847
547847
%description -n %{name}64_
547847
The suitesparse collection compiled against an ILP64 BLAS library.
547847
547847
547847
%package -n %{name}64_-devel
547847
Summary:        Development headers for SuiteSparse (ILP64 version)
547847
Requires:       %{name}-devel = %{version}-%{release}
547847
Requires:       %{name}64_ = %{version}-%{release}
547847
547847
%description -n %{name}64_-devel
547847
The suitesparse64_-devel package contains files needed for developing
547847
applications which use the suitesparse libraries (ILP64 version) compiled
547847
against a BLAS library with the "64_" symbol name suffix (see openblas-*64_
547847
packages).
547847
547847
547847
%package -n %{name}64_-static
547847
Summary:        Static version of SuiteSparse libraries (ILP64 version)
547847
Requires:       %{name}-devel = %{version}-%{release}
547847
547847
%description -n %{name}64_-static
547847
The suitesparse64_-static package contains the statically linkable
547847
version of the suitesparse libraries (ILP64 version) compiled against a
547847
BLAS library with the "64_" symbol name suffix (see openblas-*64_ packages).
547847
%endif
547847
547847
547847
%package doc
547847
Summary:        Documentation files for SuiteSparse
547847
BuildArch:      noarch
547847
Requires:       %{name} = %{version}-%{release}
547847
547847
%description doc
547847
This package contains documentation files for %{name}.
547847
547847
547847
%prep
547847
%setup -c -q
547847
547847
%patch1 -p1
547847
547847
pushd SuiteSparse
547847
  # Remove bundled metis
547847
  rm -r metis*
547847
  # Makefiles look for metis.h specifically
547847
  #ln -s %%{_includedir}/metis/*.h include/
547847
547847
  # Fix pragma ivdep so gcc understands it.
547847
  for fil in $(grep -Frl 'pragma ivdep' .); do
547847
    sed -i.orig 's/pragma ivdep/pragma GCC ivdep/' $fil
547847
    touch -r ${fil}.orig $fil
547847
    rm -f ${fil}.orig
547847
  done
547847
547847
  # drop non-standard -O3 and duplicate -fexceptions from default CFLAGS
547847
  sed -i -e '/^  CF =/ s/ -O3 -fexceptions//' SuiteSparse_config/SuiteSparse_config.mk
547847
547847
  # Allow adding a suffix to the library name
547847
  sed -i -e '/SO.*=/s/$(LIBRARY).so/$(LIBRARY)$(LIBRARY_SUFFIX).so/' \
547847
         -e '/AR_TARGET *=/s/$(LIBRARY).a/$(LIBRARY)$(LIBRARY_SUFFIX).a/' SuiteSparse_config/SuiteSparse_config.mk
547847
  sed -i -e 's/-l\(amd\|btf\|camd\|ccolamd\|cholmod\|colamd\|csparse\|cxsparse\|klu\|ldl\|rbio\|spqr\|suitesparseconfig\|umfpack\)/-l\1$(LIBRARY_SUFFIX)/g' \
547847
    $(find -name Makefile\* -o -name \*.mk)
547847
popd
547847
%if 0%{?build64}
547847
cp -a SuiteSparse SuiteSparse64
547847
cp -a SuiteSparse SuiteSparse64_
547847
%endif
547847
547847
%build
547847
export AUTOCC=no
547847
export CC=gcc
547847
547847
for build in SuiteSparse %{?build64:SuiteSparse64 SuiteSparse64_}
547847
do
547847
  pushd $build
547847
547847
  # TODO - Try to use upstream makefile - will build more components
547847
  mkdir -p Doc/{AMD,BTF,CAMD,CCOLAMD,CHOLMOD,COLAMD,KLU,LDL,UMFPACK,SPQR,RBio} Include
547847
547847
  export CFLAGS="$RPM_OPT_FLAGS"
547847
  export LDFLAGS="-Wl,-z,now"
547847
  export LAPACK=""
547847
  # Set flags for ILP64 build
547847
  if [ $build = SuiteSparse64 ]
547847
  then
547847
     export CFLAGS="$CFLAGS -DBLAS64"
547847
     export BLAS=-l%{blaslib}64
547847
     export LIBRARY_SUFFIX=64
547847
  elif [ $build = SuiteSparse64_ ]
547847
  then
547847
     export CFLAGS="$CFLAGS -DBLAS64 -DSUN64"
547847
     export BLAS=-lopenblas64_
547847
     export LIBRARY_SUFFIX=64_
547847
  else
547847
     export BLAS=-l%{blaslib}
547847
  fi   
547847
   
547847
  # SuiteSparse_config needs to come first
547847
  pushd SuiteSparse_config
547847
    %make_build CFLAGS="$CFLAGS" BLAS="$BLAS" LIBRARY_SUFFIX="$LIBRARY_SUFFIX"
547847
    cp -p *.h ../Include
547847
  popd
547847
547847
  pushd AMD
547847
    pushd Lib
547847
      %make_build CFLAGS="$CFLAGS" BLAS="$BLAS" LIBRARY_SUFFIX="$LIBRARY_SUFFIX"
547847
    popd
547847
    cp -p Include/*.h ../Include
547847
    cp -p README.txt Doc/License.txt Doc/lesser.txt Doc/ChangeLog Doc/*.pdf ../Doc/AMD
547847
  popd
547847
547847
  pushd BTF
547847
    pushd Lib
547847
      %make_build CFLAGS="$CFLAGS" BLAS="$BLAS" LIBRARY_SUFFIX="$LIBRARY_SUFFIX"
547847
    popd
547847
    cp -p Include/*.h ../Include
547847
    cp -p README.txt Doc/* ../Doc/BTF
547847
  popd
547847
547847
  pushd CAMD
547847
    pushd Lib
547847
      %make_build CFLAGS="$CFLAGS" BLAS="$BLAS" LIBRARY_SUFFIX="$LIBRARY_SUFFIX"
547847
    popd
547847
    cp -p Include/*.h ../Include
547847
    cp -p README.txt Doc/ChangeLog Doc/License.txt Doc/*.pdf ../Doc/CAMD
547847
  popd
547847
547847
  pushd CCOLAMD
547847
    pushd Lib
547847
      %make_build CFLAGS="$CFLAGS" BLAS="$BLAS" LIBRARY_SUFFIX="$LIBRARY_SUFFIX"
547847
    popd
547847
    cp -p Include/*.h ../Include
547847
    cp -p README.txt Doc/* ../Doc/CCOLAMD
547847
  popd
547847
547847
  pushd COLAMD
547847
    pushd Lib
547847
      %make_build CFLAGS="$CFLAGS" BLAS="$BLAS" LIBRARY_SUFFIX="$LIBRARY_SUFFIX"
547847
    popd
547847
    cp -p Include/*.h ../Include
547847
    cp -p README.txt Doc/* ../Doc/COLAMD
547847
  popd
547847
547847
  pushd CHOLMOD
547847
    pushd Lib
547847
      %make_build CFLAGS="$CFLAGS" BLAS="$BLAS" LIBRARY_SUFFIX="$LIBRARY_SUFFIX"
547847
    popd
547847
    cp -p Include/*.h ../Include
547847
    cp -p README.txt Doc/*.pdf ../Doc/CHOLMOD
547847
    cp -p Cholesky/lesser.txt ../Doc/CHOLMOD/Cholesky_License.txt
547847
    cp -p Core/lesser.txt ../Doc/CHOLMOD/Core_License.txt
547847
    cp -p MatrixOps/gpl.txt ../Doc/CHOLMOD/MatrixOps_License.txt
547847
    cp -p Partition/lesser.txt ../Doc/CHOLMOD/Partition_License.txt
547847
    cp -p Supernodal/gpl.txt ../Doc/CHOLMOD/Supernodal_License.txt
547847
  popd
547847
547847
  %if "%{?enable_csparse}" == "1"
547847
  pushd CSparse
547847
    pushd Source
547847
      %make_build CFLAGS="$CFLAGS" BLAS="$BLAS" LIBRARY_SUFFIX="$LIBRARY_SUFFIX"
547847
      cp -p cs.h ../../Include
547847
    popd
547847
    mkdir ../Doc/CSparse/
547847
    cp -p Doc/* ../Doc/CSparse
547847
  popd
547847
547847
  %else
547847
  pushd CXSparse
547847
    pushd Lib
547847
      %make_build CFLAGS="$CFLAGS" BLAS="$BLAS" LIBRARY_SUFFIX="$LIBRARY_SUFFIX"
547847
    popd
547847
    cp -p Include/cs.h ../Include
547847
    mkdir ../Doc/CXSparse/
547847
    cp -p Doc/* ../Doc/CXSparse
547847
  popd
547847
  %endif
547847
547847
  pushd KLU
547847
    pushd Lib
547847
      %make_build CFLAGS="$CFLAGS" BLAS="$BLAS" LIBRARY_SUFFIX="$LIBRARY_SUFFIX"
547847
    popd
547847
    cp -p Include/*.h ../Include
547847
    cp -p README.txt Doc/lesser.txt ../Doc/KLU
547847
  popd
547847
547847
  pushd LDL
547847
    pushd Lib
547847
      %make_build CFLAGS="$CFLAGS" BLAS="$BLAS" LIBRARY_SUFFIX="$LIBRARY_SUFFIX"
547847
    popd
547847
    cp -p Include/*.h ../Include
547847
    cp -p README.txt Doc/ChangeLog Doc/lesser.txt Doc/*.pdf ../Doc/LDL
547847
  popd
547847
547847
  pushd UMFPACK
547847
    pushd Lib
547847
      %make_build CFLAGS="$CFLAGS" BLAS="$BLAS" LIBRARY_SUFFIX="$LIBRARY_SUFFIX"
547847
    popd
547847
    cp -p Include/*.h ../Include
547847
    cp -p README.txt Doc/License.txt Doc/ChangeLog Doc/gpl.txt Doc/*.pdf ../Doc/UMFPACK
547847
  popd
547847
547847
  pushd SPQR
547847
    pushd Lib
547847
      %make_build CFLAGS="$CFLAGS -DHAVE_TBB -DNPARTITION" TBB=-ltbb BLAS="$BLAS" LIBRARY_SUFFIX="$LIBRARY_SUFFIX"
547847
    popd
547847
    cp -p Include/*.h* ../Include
547847
    cp -p README{,_SPQR}.txt
547847
    cp -p README_SPQR.txt Doc/* ../Doc/SPQR
547847
  popd
547847
547847
  pushd RBio
547847
    pushd Lib
547847
      %make_build CFLAGS="$CFLAGS" BLAS="$BLAS" LIBRARY_SUFFIX="$LIBRARY_SUFFIX"
547847
    popd
547847
    cp -p Include/*.h ../Include
547847
    cp -p README.txt Doc/ChangeLog Doc/License.txt ../Doc/RBio
547847
  popd
547847
547847
  popd
547847
done
547847
547847
%install
547847
mkdir -p ${RPM_BUILD_ROOT}%{_libdir}
547847
mkdir -p ${RPM_BUILD_ROOT}%{_includedir}/%{name}
547847
cp -a SuiteSparse/Include/*.{h,hpp} ${RPM_BUILD_ROOT}%{_includedir}/%{name}/
547847
for build in SuiteSparse %{?build64:SuiteSparse64 SuiteSparse64_}
547847
do
547847
  pushd $build
547847
    cp -a */Lib/*.a lib/*.so* ${RPM_BUILD_ROOT}%{_libdir}/
547847
    chmod 755 ${RPM_BUILD_ROOT}%{_libdir}/*.so.*
547847
547847
    # collect licenses in one place to ship as base package documentation
547847
    rm -rf Licenses
547847
    mkdir Licenses
547847
    find */ -iname lesser.txt -o -iname license.txt -o -iname gpl.txt -o \
547847
        -iname license | while read f; do
547847
            b="${f%%/*}"
547847
            r="${f#$b}"
547847
            x="$(echo "$r" | sed 's|/doc/|/|gi')"
547847
            install -m0644 -D "$f" "./Licenses/$b/$x"
547847
        done
547847
547847
    # hardlink duplicate documentation files
547847
    hardlink -cv Docs/ Licenses/
547847
  popd
547847
done
547847
547847
547847
%check
547847
export AUTOCC=no
547847
export CC=gcc
547847
TESTDIRS="AMD CAMD CCOLAMD CHOLMOD COLAMD KLU LDL SPQR RBio UMFPACK"
547847
%if "%{?enable_csparse}" == "1"
547847
TESTDIRS="$TESTDIRS CSparse"
547847
%else
547847
TESTDIRS="$TESTDIRS CXSparse"
547847
%endif
547847
for build in SuiteSparse %{?build64:SuiteSparse64 SuiteSparse64_}
547847
do
547847
  pushd $build
547847
    export CFLAGS="$RPM_OPT_FLAGS"
547847
    export LAPACK=""
547847
    # Set flags for ILP64 build
547847
    if [ $build = SuiteSparse64 ]
547847
    then
547847
       export CFLAGS="$CFLAGS -DBLAS64"
547847
       export BLAS=-l%{blaslib}64
547847
       export LIBRARY_SUFFIX=64
547847
    elif [ $build = SuiteSparse64_ ]
547847
    then
547847
       export CFLAGS="$CFLAGS -DBLAS64 -DSUN64"
547847
       export BLAS=-lopenblas64_
547847
       export LIBRARY_SUFFIX=64_
547847
    else
547847
       export BLAS=-l%{blaslib}
547847
    fi   
547847
547847
    for d in $TESTDIRS ; do
547847
        LD_LIBRARY_PATH=${RPM_BUILD_ROOT}%{_libdir}/ %make_build -C $d/Demo CFLAGS="$CFLAGS" LIB="%{?__global_ldflags} -lm -lrt" BLAS="$BLAS" LIBRARY_SUFFIX="$LIBRARY_SUFFIX" SPQR_CONFIG=-DHAVE_TBB TBB=-ltbb
547847
    done
547847
  popd
547847
done
547847
547847
%files
547847
%license SuiteSparse/Licenses
547847
%{_libdir}/libamd.so.%{amd_version_major}*
547847
%{_libdir}/libbtf.so.%{btf_version_major}*
547847
%{_libdir}/libcamd.so.%{camd_version_major}*
547847
%{_libdir}/libccolamd.so.%{ccolamd_version_major}*
547847
%{_libdir}/libcholmod.so.%{cholmod_version_major}*
547847
%{_libdir}/libcolamd.so.%{colamd_version_major}*
547847
%if "%{?enable_csparse}" == "1"
547847
%{_libdir}/libcsparse.so.%{csparse_version_major}*
547847
%endif
547847
%{_libdir}/libcxsparse.so.%{cxsparse_version_major}*
547847
%{_libdir}/libklu.so.%{klu_version_major}*
547847
%{_libdir}/libldl.so.%{ldl_version_major}*
547847
%{_libdir}/librbio.so.%{rbio_version_major}*
547847
%{_libdir}/libspqr.so.%{spqr_version_major}*
547847
%{_libdir}/libsuitesparseconfig.so.%{SuiteSparse_config_major}*
547847
%{_libdir}/libumfpack.so.%{umfpack_version_major}*
547847
547847
%files devel
547847
%{_includedir}/%{name}
547847
%{_libdir}/lib*.so
547847
%exclude %{_libdir}/lib*64*.so
547847
547847
%files static
547847
%{_libdir}/lib*.a
547847
%exclude %{_libdir}/lib*64*.a
547847
547847
%if 0%{?build64}
547847
%files -n %{name}64
547847
%license SuiteSparse64/Licenses
547847
%{_libdir}/libamd64.so.%{amd_version_major}*
547847
%{_libdir}/libbtf64.so.%{btf_version_major}*
547847
%{_libdir}/libcamd64.so.%{camd_version_major}*
547847
%{_libdir}/libccolamd64.so.%{ccolamd_version_major}*
547847
%{_libdir}/libcholmod64.so.%{cholmod_version_major}*
547847
%{_libdir}/libcolamd64.so.%{colamd_version_major}*
547847
%if "%{?enable_csparse}" == "1"
547847
%{_libdir}/libcsparse64.so.%{csparse_version_major}*
547847
%endif
547847
%{_libdir}/libcxsparse64.so.%{cxsparse_version_major}*
547847
%{_libdir}/libklu64.so.%{klu_version_major}*
547847
%{_libdir}/libldl64.so.%{ldl_version_major}*
547847
%{_libdir}/librbio64.so.%{rbio_version_major}*
547847
%{_libdir}/libspqr64.so.%{spqr_version_major}*
547847
%{_libdir}/libsuitesparseconfig64.so.%{SuiteSparse_config_major}*
547847
%{_libdir}/libumfpack64.so.%{umfpack_version_major}*
547847
547847
%files -n %{name}64-devel
547847
%{_libdir}/lib*64.so
547847
547847
%files -n %{name}64-static
547847
%{_libdir}/lib*64.a
547847
547847
%files -n %{name}64_
547847
%license SuiteSparse64_/Licenses
547847
%{_libdir}/libamd64_.so.%{amd_version_major}*
547847
%{_libdir}/libbtf64_.so.%{btf_version_major}*
547847
%{_libdir}/libcamd64_.so.%{camd_version_major}*
547847
%{_libdir}/libccolamd64_.so.%{ccolamd_version_major}*
547847
%{_libdir}/libcholmod64_.so.%{cholmod_version_major}*
547847
%{_libdir}/libcolamd64_.so.%{colamd_version_major}*
547847
%if "%{?enable_csparse}" == "1"
547847
%{_libdir}/libcsparse64_.so.%{csparse_version_major}*
547847
%endif
547847
%{_libdir}/libcxsparse64_.so.%{cxsparse_version_major}*
547847
%{_libdir}/libklu64_.so.%{klu_version_major}*
547847
%{_libdir}/libldl64_.so.%{ldl_version_major}*
547847
%{_libdir}/librbio64_.so.%{rbio_version_major}*
547847
%{_libdir}/libspqr64_.so.%{spqr_version_major}*
547847
%{_libdir}/libsuitesparseconfig64_.so.%{SuiteSparse_config_major}*
547847
%{_libdir}/libumfpack64_.so.%{umfpack_version_major}*
547847
547847
%files -n %{name}64_-devel
547847
%{_libdir}/lib*64_.so
547847
547847
%files -n %{name}64_-static
547847
%{_libdir}/lib*64_.a
547847
%endif
547847
547847
%files doc
547847
%doc SuiteSparse/Doc/*
547847
547847
%changelog
547847
* Mon Feb 21 2022 Michal Sekletar <msekleta@redhat.com> - 5.4.0-10
547847
- Disable lazy binding (#2044892)
547847
- Remove RPATH (#2056604)
547847
547847
* Tue Aug 10 2021 Mohan Boddu <mboddu@redhat.com> - 5.4.0-9
547847
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
547847
  Related: rhbz#1991688
547847
547847
* Fri Jul 09 2021 Lukas Nykryn <lnykryn@redhat.com> - 5.4.0-8
547847
- drop metis
547847
Resolves: #1977815
547847
547847
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 5.4.0-7
547847
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
547847
547847
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 5.4.0-6
547847
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
547847
547847
* Thu Aug 13 2020 Iñaki Úcar <iucar@fedoraproject.org> - 5.4.0-5
547847
- https://fedoraproject.org/wiki/Changes/FlexiBLAS_as_BLAS/LAPACK_manager
547847
547847
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.4.0-4
547847
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
547847
547847
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.4.0-3
547847
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
547847
547847
* Mon Oct 14 2019 Orion Poplawski <orion@nwra.com> - 5.4.0-2
547847
- Build ILP64 version (bugz#1294200)
547847
547847
* Sun Sep 29 2019 Orion Poplawski <orion@nwra.com> - 5.4.0-1
547847
- Update to 5.4.0
547847
- Use upstream shared library builds
547847
- Build with metis
547847
- Explicitly list libraries and soname versions
547847
547847
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.6-20
547847
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
547847
547847
* Thu Jun 13 2019 Kalev Lember <klember@redhat.com> - 4.4.6-19
547847
- Use __global_ldflags when building tests
547847
547847
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.6-18
547847
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
547847
547847
* Sat Oct 13 2018 Jerry James <loganjerry@gmail.com> - 4.4.6-17
547847
- Rebuild for tbb 2019_U1
547847
547847
* Tue Jul 31 2018 Florian Weimer <fweimer@redhat.com> - 4.4.6-16
547847
- Rebuild with fixed binutils
547847
547847
* Fri Jul 27 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.4.6-15
547847
- Rebuild for new binutils
547847
547847
* Mon Jul 16 2018 Dominik Mierzejewski <rpm@greysector.net> - 4.4.6-14
547847
- use openblas instead of atlas (#1506933)
547847
- enable parallel make for faster builds and drop duplicate -fPIC
547847
- drop non-standard -O3 and duplicate -fexceptions from default CFLAGS
547847
- build and run demos in check section
547847
- drop redundant ldconfig scriptlets
547847
547847
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.6-13
547847
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
547847
547847
* Tue Feb 20 2018 Nils Philippsen <nils@tiptoe.de> - 4.4.6-12
547847
- require gcc, gcc-c++ for building
547847
547847
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.6-11
547847
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
547847
547847
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.6-10
547847
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
547847
547847
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.6-9
547847
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
547847
547847
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.6-8
547847
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
547847
547847
* Fri Oct 07 2016 Dan Horák <dan[at]danny.cz> - 4.4.6-7
547847
- Rebuild with fixed tbb on s390x (#1379632)
547847
547847
* Thu Sep 22 2016 Jerry James <loganjerry@gmail.com> - 4.4.6-6
547847
- Rebuild for tbb 2017
547847
- tbb is available for all arches now
547847
547847
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.6-5
547847
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
547847
547847
* Fri Jan 15 2016 Jerry James <loganjerry@gmail.com> - 4.4.6-4
547847
- Rebuild for tbb 4.4u2
547847
547847
* Mon Jan 4 2016 Orion Poplawski <orion@cora.nwra.com> - 4.4.6-3
547847
- Use %%{?__global_ldflags} when linking
547847
547847
* Mon Jan 4 2016 Orion Poplawski <orion@cora.nwra.com> - 4.4.6-2
547847
- Update to 4.4.6
547847
547847
* Wed Aug 26 2015 Nils Philippsen <nils@redhat.com> - 4.4.5-2
547847
- AMD is dual-licensed (LGPLv2+ or BSD)
547847
547847
* Wed Aug 26 2015 Nils Philippsen <nils@redhat.com> - 4.4.5-1
547847
- version 4.4.5
547847
- use %%license for licenses
547847
547847
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.4.4-2
547847
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
547847
547847
* Thu Jun 11 2015 Nils Philippsen <nils@redhat.com> - 4.4.4-1
547847
- update component versions
547847
547847
* Wed Jun 10 2015 Nils Philippsen <nils@redhat.com> - 4.4.4-1
547847
- version 4.4.4
547847
- fix URLs
547847
- remove obsolete patches
547847
- drop specifying and cleaning of buildroot
547847
547847
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 4.3.1-5
547847
- Rebuilt for GCC 5 C++11 ABI change
547847
547847
* Tue Oct 14 2014 Peter Robinson <pbrobinson@fedoraproject.org> 4.3.1-4
547847
- Only s390 doesn't have tbb
547847
547847
* Mon Sep 15 2014 Orion Poplawski <orion@cora.nwra.com> - 4.3.1-3
547847
- Change patch to move math.h include into SuiteSparse_config.c
547847
- Fix linkage and library file permission issues
547847
547847
* Sat Sep 13 2014 Orion Poplawski <orion@cora.nwra.com> - 4.3.1-2
547847
- Add patch to allow octave compilation
547847
547847
* Mon Sep 08 2014 Clément David <c.david86@gmail.com> - 4.3.1-1
547847
- Update to release 4.3.1. 
547847
547847
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.2.1-4
547847
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
547847
547847
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.2.1-3
547847
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
547847
547847
* Mon Feb 10 2014 Nils Philippsen <nils@redhat.com> - 4.2.2-2
547847
- ship licenses as documentation in the base package
547847
- hardlink duplicate documentation/license files
547847
547847
* Thu Dec 05 2013 Nils Philippsen <nils@redhat.com> - 4.2.1-1
547847
- version 4.2.1
547847
547847
* Fri Sep 20 2013 Nils Philippsen <nils@redhat.com> - 4.0.2-7
547847
- build against atlas 3.10.x
547847
547847
* Tue Sep 03 2013 Nils Philippsen <nils@redhat.com> - 4.0.2-6
547847
- include C++ headers (#1001943)
547847
- fix bogus dates in changelog
547847
547847
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.2-5
547847
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
547847
547847
* Fri May 24 2013 Petr Machata <pmachata@redhat.com> - 4.0.2-4
547847
- Rebuild for TBB memory barrier bug
547847
547847
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.2-3
547847
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
547847
547847
* Mon Nov 19 2012 Nils Philippsen <nils@redhat.com> - 4.0.2-2
547847
- explicitly link libsuitesparseconfig where necessary
547847
547847
* Fri Nov 16 2012 Deji Akingunola <dakingun@gmail.com> - 4.0.2-1
547847
- Update to 4.0.2
547847
547847
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.6.1-4
547847
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
547847
547847
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.6.1-3
547847
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
547847
547847
* Tue Oct 11 2011 Dan Horák <dan[at]danny.cz> - 3.6.1-2
547847
- fix build without TBB
547847
547847
* Fri Sep 23 2011 Deji Akingunola <dakingun@gmail.com> - 3.6.1-1
547847
- Update to 3.6.1
547847
- Fix undefine symbols in libspqr
547847
547847
* Sun Feb 13 2011 Deji Akingunola <dakingun@gmail.com> - 3.6.0-3
547847
- Fix a couple of undefined reference errors in umfpack and Rbio (#677061)
547847
547847
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.6.0-2
547847
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
547847
547847
* Fri Feb 04 2011 Deji Akingunola <dakingun@gmail.com> - 3.6.0-1
547847
- Update to 3.6.0
547847
547847
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.0-2
547847
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
547847
547847
* Thu May 28 2009 Deji Akingunola <dakingun@gmail.com> - 3.4.0-1
547847
- Update to version 3.4.0.
547847
547847
* Tue May 19 2009 Milos Jakubicek <xjakub@fi.muni.cz> - 3.3.0-2
547847
- Split documentation into separate -doc subpackage (resolves BZ#492451).
547847
547847
* Mon Apr 27 2009 Deji Akingunola <dakingun@gmail.com> - 3.3.0-1
547847
- Update to release 3.3.0.
547847
547847
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.0-6
547847
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
547847
547847
* Fri Jan 16 2009 Deji Akingunola <dakingun@gmail.com> - 3.2.0-5
547847
- More fixes for the undefined symbol issue (BZ #475411)
547847
547847
* Sat Dec 20 2008 Deji Akingunola <dakingun@gmail.com> - 3.2.0-4
547847
- Also build SPQR
547847
- Further fixes for BZ #475411
547847
547847
* Wed Dec 17 2008 Deji Akingunola <dakingun@gmail.com> - 3.2.0-3
547847
- Rearrange the spec
547847
- Link in necessary libs when making shared CHOLMOD lib (BZ #475411)
547847
- Link with ATLAS' blas and lapack libs
547847
547847
* Wed Dec 17 2008 Deji Akingunola <dakingun@gmail.com> - 3.2.0-2
547847
- Rebuild for updated atlas
547847
547847
* Mon Dec 15 2008 Deji Akingunola <dakingun@gmail.com> - 3.2.0-1
547847
- New upstream version
547847
547847
* Mon Mar  3 2008 Quentin Spencer <qspencer@users.sourceforge.net> 3.1.0-1
547847
- Update to release 3.1.0. 
547847
547847
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 3.0.0-4
547847
- Autorebuild for GCC 4.3
547847
547847
* Tue Oct 16 2007 Quentin Spencer <qspencer@users.sourceforge.net> 3.0.0-3
547847
- Update license tag. Fix minor issues found by rpmlint.
547847
547847
* Fri Aug 24 2007 Quentin Spencer <qspencer@users.sourceforge.net> 3.0.0-2
547847
- Rebuild for F8.
547847
547847
* Tue Jul  3 2007 Quentin Spencer <qspencer@users.sourceforge.net> 3.0.0-1
547847
- Change package name to match upstream, including provides and obsoletes.
547847
- New release. Numerous changes in build to reflect source reorganization.
547847
- Moved static libs into separate package.
547847
547847
* Mon Oct 16 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.1.1-1
547847
- New release, and package name change from UFsparse to SuiteSparse. Fixes
547847
  bug #210846. Keep the ufsparse package name for now.
547847
547847
* Thu Sep  7 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.1.0-1
547847
- New release. Increment versions of some libraries.
547847
- Rearrange and clean up spec file so all definitions are in one place.
547847
547847
* Mon Aug  7 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.0.0-1
547847
- New release.
547847
- Build newly added CAMD library.
547847
- Misc minor spec changes.
547847
547847
* Tue Mar  7 2006 Quentin Spencer <qspencer@users.sourceforge.net> 1.2-1
547847
- New release.
547847
- Build newly added library CXSparse (but not CSparse--see comments
547847
  in build section).
547847
547847
* Wed Feb 15 2006 Quentin Spencer <qspencer@users.sourceforge.net> 0.93-2
547847
- Rebuild for Fedora Extras 5.
547847
547847
* Thu Feb  9 2006 Quentin Spencer <qspencer@users.sourceforge.net> 0.93-1
547847
- New release. Remove old patch.
547847
547847
* Wed Dec 14 2005 Quentin Spencer <qspencer@users.sourceforge.net> 0.92-2
547847
- Add patch0--fixes LDL/Makefile so CFLAGS are used when compiling ldl.a.
547847
547847
* Wed Dec 14 2005 Quentin Spencer <qspencer@users.sourceforge.net> 0.92-1
547847
- Update to Dec 8 2005 version.
547847
547847
* Tue Oct 25 2005 Quentin Spencer <qspencer@users.sourceforge.net> 0.91-2
547847
- Rebuild.
547847
547847
* Tue Oct 18 2005 Quentin Spencer <qspencer@users.sourceforge.net> 0.91-1
547847
- New upstream release, incorporating previous patches
547847
- chmod the build directory to ensure all headers are world readable
547847
547847
* Fri Oct 07 2005 Quentin Spencer <qspencer@users.sourceforge.net> 0.9-3
547847
- Build cholmod, but disable METIS using -DNPARTITION flag.
547847
547847
* Sat Oct 01 2005 Quentin Spencer <qspencer@users.sourceforge.net> 0.9-2
547847
- Modify description, other modifications for import into FE.
547847
- Add dist tag, cosmetic changes.
547847
547847
* Thu Sep 08 2005 David Bateman <dbateman@free.fr> 0.9-1
547847
- First version.