616169
%if 0%{?fedora} >= 21 || 0%{?rhel} >= 7
616169
%bcond_without atlas310
616169
%else
616169
%bcond_with atlas310
616169
%endif
616169
616169
%if %{with atlas310}
616169
%global atlaslibs -lsatlas
616169
%else
616169
%global atlaslibs -lcblas -llapack
616169
%endif
616169
616169
%global amd_version 2.4.1
616169
%global amd_version_major 2
616169
%global btf_version 1.2.1
616169
%global btf_version_major 1
616169
%global camd_version 2.4.1
616169
%global camd_version_major 2
616169
%global ccolamd_version 2.9.1
616169
%global ccolamd_version_major 2
616169
%global cholmod_version 3.0.6
616169
%global cholmod_version_major 3
616169
%global colamd_version 2.9.1
616169
%global colamd_version_major 2
616169
%global csparse_version 3.1.4
616169
%global csparse_version_major 3
616169
%global cxsparse_version 3.1.4
616169
%global cxsparse_version_major 3
616169
%global klu_version 1.3.3
616169
%global klu_version_major 1
616169
%global ldl_version 2.2.1
616169
%global ldl_version_major 2
616169
%global rbio_version 2.2.1
616169
%global rbio_version_major 2
616169
%global spqr_version 2.0.1
616169
%global spqr_version_major 2
616169
%global SuiteSparse_config_ver 4.4.4
616169
%global SuiteSparse_config_major 4
616169
%global umfpack_version 5.7.1
616169
%global umfpack_version_major 5
616169
### CHOLMOD can also be compiled to use the METIS library, but it is not
616169
### used here because its licensing terms exclude it from Fedora Extras.
616169
### To compile with METIS, define enable_metis as 1 below.
616169
%global enable_metis 0
616169
### CXSparse is a superset of CSparse, and the two share common header
616169
### names, so it does not make sense to build both. CXSparse is built
616169
### by default, but CSparse can be built instead by defining
616169
### enable_csparse as 1 below.
616169
%global enable_csparse 0
616169
616169
Name:           suitesparse
616169
Version:        4.4.6
616169
Release:        11%{?dist}
616169
Summary:        A collection of sparse matrix libraries
616169
616169
Group:          System Environment/Libraries
616169
License:        (LGPLv2+ or BSD) and LGPLv2+ and GPLv2+
616169
URL:            http://faculty.cse.tamu.edu/davis/suitesparse.html
616169
Source0:        http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-%{version}.tar.gz
616169
616169
%if %{with atlas310}
616169
BuildRequires:  atlas-devel >= 3.10
616169
%else
616169
BuildRequires:  atlas-devel
616169
%endif
616169
BuildRequires:  tbb-devel
616169
BuildRequires:  hardlink
616169
616169
Obsoletes:      umfpack <= 5.0.1
616169
Obsoletes:      ufsparse <= 2.1.1
616169
Provides:       ufsparse = %{version}-%{release}
616169
616169
%description
616169
suitesparse is a collection of libraries for computations involving sparse
616169
matrices.  The package includes the following libraries:
616169
  AMD                 approximate minimum degree ordering
616169
  BTF                 permutation to block triangular form (beta)
616169
  CAMD                constrained approximate minimum degree ordering
616169
  COLAMD              column approximate minimum degree ordering
616169
  CCOLAMD             constrained column approximate minimum degree ordering
616169
  CHOLMOD             sparse Cholesky factorization
616169
  CSparse             a concise sparse matrix package
616169
  CXSparse            CSparse extended: complex matrix, int and long int support
616169
  KLU                 sparse LU factorization, primarily for circuit simulation
616169
  LDL                 a simple LDL factorization
616169
  SQPR                a multithread, multifrontal, rank-revealing sparse QR
616169
                      factorization method
616169
  UMFPACK             sparse LU factorization
616169
  SuiteSparse_config  configuration file for all the above packages.
616169
  RBio                read/write files in Rutherford/Boeing format
616169
616169
616169
%package devel
616169
Summary:        Development headers for SuiteSparse
616169
Group:          Development/Libraries
616169
Requires:       %{name} = %{version}-%{release}
616169
Obsoletes:      umfpack-devel <= 5.0.1
616169
Obsoletes:      ufsparse-devel <= 2.1.1
616169
Provides:       ufsparse-devel = %{version}-%{release}
616169
616169
%description devel
616169
The suitesparse-devel package contains files needed for developing
616169
applications which use the suitesparse libraries.
616169
616169
616169
%package static
616169
Summary:        Static version of SuiteSparse libraries
616169
Group:          Development/Libraries
616169
Requires:       %{name}-devel = %{version}-%{release}
616169
Provides:       ufsparse-static = %{version}-%{release}
616169
616169
%description static
616169
The suitesparse-static package contains the statically linkable
616169
version of the suitesparse libraries.
616169
616169
%package doc
616169
Summary:        Documentation files for SuiteSparse
616169
Group:          Documentation
616169
BuildArch:      noarch
616169
616169
Requires:       %{name} = %{version}-%{release}
616169
616169
%description doc
616169
This package contains documentation files for %{name}.
616169
616169
616169
%prep
616169
%setup -q -n SuiteSparse
616169
616169
# Fix pragma ivdep so gcc understands it.
616169
for fil in $(grep -Frl 'pragma ivdep' .); do
616169
  sed -i.orig 's/pragma ivdep/pragma GCC ivdep/' $fil
616169
  touch -r ${fil}.orig $fil
616169
  rm -f ${fil}.orig
616169
done
616169
616169
%build
616169
mkdir -p Doc/{AMD,BTF,CAMD,CCOLAMD,CHOLMOD,COLAMD,KLU,LDL,UMFPACK,SPQR,RBio} Lib Include
616169
616169
# SuiteSparse_config needs to come first
616169
pushd SuiteSparse_config
616169
  make CFLAGS="$RPM_OPT_FLAGS -fPIC"
616169
  ar x libsuitesparseconfig.a
616169
  pushd ../Lib
616169
    gcc -shared %{?__global_ldflags} -Wl,-soname,libsuitesparseconfig.so.%{SuiteSparse_config_major} -o \
616169
        libsuitesparseconfig.so.%{SuiteSparse_config_ver} ../SuiteSparse_config/*.o -lm
616169
    ln -sf libsuitesparseconfig.so.%{SuiteSparse_config_ver} libsuitesparseconfig.so.%{SuiteSparse_config_major}
616169
    ln -sf libsuitesparseconfig.so.%{SuiteSparse_config_ver} libsuitesparseconfig.so
616169
    cp -p ../SuiteSparse_config/*.a ./
616169
  popd
616169
  cp -p *.h ../Include
616169
popd
616169
616169
pushd AMD
616169
  pushd Lib
616169
    make CFLAGS="$RPM_OPT_FLAGS -fPIC"
616169
  popd
616169
  pushd ../Lib
616169
    gcc -shared %{?__global_ldflags} -Wl,-soname,libamd.so.%{amd_version_major} -o \
616169
        libamd.so.%{amd_version} ../AMD/Lib/*.o \
616169
        libsuitesparseconfig.so.%{SuiteSparse_config_major} -lm
616169
    ln -sf libamd.so.%{amd_version} libamd.so.%{amd_version_major}
616169
    ln -sf libamd.so.%{amd_version} libamd.so
616169
    cp -p ../AMD/Lib/*.a ./
616169
  popd
616169
  cp -p Include/*.h ../Include
616169
  cp -p README.txt Doc/License.txt Doc/lesser.txt Doc/ChangeLog Doc/*.pdf ../Doc/AMD
616169
popd
616169
616169
pushd BTF
616169
  pushd Lib
616169
    make CFLAGS="$RPM_OPT_FLAGS -fPIC"
616169
  popd
616169
  pushd ../Lib
616169
    gcc -shared %{?__global_ldflags} -Wl,-soname,libbtf.so.%{btf_version_major} -o \
616169
        libbtf.so.%{btf_version} ../BTF/Lib/*.o
616169
    ln -sf libbtf.so.%{btf_version} libbtf.so.%{btf_version_major}
616169
    ln -sf libbtf.so.%{btf_version} libbtf.so
616169
    cp -p ../BTF/Lib/*.a ./
616169
  popd
616169
  cp -p Include/*.h ../Include
616169
  cp -p README.txt Doc/* ../Doc/BTF
616169
popd
616169
616169
pushd CAMD
616169
  pushd Lib
616169
    make CFLAGS="$RPM_OPT_FLAGS -fPIC" 
616169
  popd
616169
  pushd ../Lib
616169
    gcc -shared %{?__global_ldflags} -Wl,-soname,libcamd.so.%{camd_version_major} -o \
616169
        libcamd.so.%{camd_version} ../CAMD/Lib/*.o \
616169
        libsuitesparseconfig.so.%{SuiteSparse_config_major} -lm
616169
    ln -sf libcamd.so.%{camd_version} libcamd.so.%{camd_version_major}
616169
    ln -sf libcamd.so.%{camd_version} libcamd.so
616169
    cp -p ../CAMD/Lib/*.a ./
616169
  popd
616169
  cp -p Include/*.h ../Include
616169
  cp -p README.txt Doc/ChangeLog Doc/License Doc/*.pdf ../Doc/CAMD
616169
popd
616169
616169
pushd CCOLAMD
616169
  pushd Lib
616169
    make CFLAGS="$RPM_OPT_FLAGS -fPIC" 
616169
  popd
616169
  pushd ../Lib
616169
    gcc -shared %{?__global_ldflags} -Wl,-soname,libccolamd.so.%{ccolamd_version_major} -o \
616169
        libccolamd.so.%{ccolamd_version} ../CCOLAMD/Lib/*.o \
616169
        libsuitesparseconfig.so.%{SuiteSparse_config_major} -lm
616169
    ln -sf libccolamd.so.%{ccolamd_version} libccolamd.so.%{ccolamd_version_major}
616169
    ln -sf libccolamd.so.%{ccolamd_version} libccolamd.so
616169
    cp -p ../CCOLAMD/Lib/*.a ./
616169
  popd
616169
  cp -p Include/*.h ../Include
616169
  cp -p README.txt Doc/* ../Doc/CCOLAMD
616169
popd
616169
616169
pushd COLAMD
616169
  pushd Lib
616169
    make CFLAGS="$RPM_OPT_FLAGS -fPIC"
616169
  popd
616169
  pushd ../Lib
616169
    gcc -shared %{?__global_ldflags} -Wl,-soname,libcolamd.so.%{colamd_version_major} -o \
616169
        libcolamd.so.%{colamd_version} ../COLAMD/Lib/*.o \
616169
        libsuitesparseconfig.so.%{SuiteSparse_config_major} -lm
616169
    ln -sf libcolamd.so.%{colamd_version} libcolamd.so.%{colamd_version_major}
616169
    ln -sf libcolamd.so.%{colamd_version} libcolamd.so
616169
    cp -p ../COLAMD/Lib/*.a ./
616169
  popd
616169
  cp -p Include/*.h ../Include
616169
  cp -p README.txt Doc/* ../Doc/COLAMD
616169
popd
616169
616169
%if "%{?enable_metis}" == "1"
616169
CHOLMOD_FLAGS="$RPM_OPT_FLAGS -I%{_includedir}/metis -fPIC"
616169
%else
616169
CHOLMOD_FLAGS="$RPM_OPT_FLAGS -DNPARTITION -fPIC"
616169
%endif
616169
pushd CHOLMOD
616169
  pushd Lib
616169
    make CFLAGS="$CHOLMOD_FLAGS"
616169
  popd
616169
  pushd ../Lib
616169
    gcc -shared %{?__global_ldflags} -Wl,-soname,libcholmod.so.%{cholmod_version_major} -o \
616169
        libcholmod.so.%{cholmod_version} ../CHOLMOD/Lib/*.o \
616169
        -L%{_libdir}/atlas %{atlaslibs} \
616169
        libamd.so.%{amd_version_major} \
616169
        libcamd.so.%{camd_version_major} libcolamd.so.%{colamd_version_major} \
616169
        libccolamd.so.%{ccolamd_version_major} \
616169
        libsuitesparseconfig.so.%{SuiteSparse_config_major} -lm
616169
    ln -sf libcholmod.so.%{cholmod_version} libcholmod.so.%{cholmod_version_major}
616169
    ln -sf libcholmod.so.%{cholmod_version} libcholmod.so
616169
    cp -p ../CHOLMOD/Lib/*.a ./
616169
  popd
616169
  cp -p Include/*.h ../Include
616169
  cp -p README.txt Doc/*.pdf ../Doc/CHOLMOD
616169
  cp -p Cholesky/License.txt ../Doc/CHOLMOD/Cholesky_License.txt
616169
  cp -p Core/License.txt ../Doc/CHOLMOD/Core_License.txt
616169
  cp -p MatrixOps/License.txt ../Doc/CHOLMOD/MatrixOps_License.txt
616169
  cp -p Partition/License.txt ../Doc/CHOLMOD/Partition_License.txt
616169
  cp -p Supernodal/License.txt ../Doc/CHOLMOD/Supernodal_License.txt
616169
popd
616169
616169
%if "%{?enable_csparse}" == "1"
616169
pushd CSparse
616169
  pushd Source
616169
    make CFLAGS="$RPM_OPT_FLAGS -fPIC"
616169
    cp -p cs.h ../../Include
616169
  popd
616169
  pushd ../Lib
616169
    gcc -shared %{?__global_ldflags} -Wl,-soname,libcsparse.so.%{csparse_version_major} -o \
616169
        libcsparse.so.%{csparse_version} ../CSparse/Source/*.o -lm
616169
    ln -sf libcsparse.so.%{csparse_version} libcsparse.so.%{csparse_version_major}
616169
    ln -sf libcsparse.so.%{csparse_version} libcsparse.so
616169
    cp -p ../CSparse/Source/*.a ./
616169
  popd
616169
  mkdir ../Doc/CSparse/
616169
  cp -p Doc/* ../Doc/CSparse
616169
popd
616169
616169
%else
616169
pushd CXSparse
616169
  pushd Lib
616169
    make CFLAGS="$RPM_OPT_FLAGS -fPIC"
616169
  popd
616169
  pushd ../Lib
616169
    gcc -shared %{?__global_ldflags} -Wl,-soname,libcxsparse.so.%{cxsparse_version_major} -o \
616169
        libcxsparse.so.%{cxsparse_version} ../CXSparse/Lib/*.o -lm
616169
    ln -sf libcxsparse.so.%{cxsparse_version} libcxsparse.so.%{cxsparse_version_major}
616169
    ln -sf libcxsparse.so.%{cxsparse_version} libcxsparse.so
616169
    cp -p ../CXSparse/Lib/*.a ./
616169
  popd
616169
  cp -p Include/cs.h ../Include
616169
  mkdir ../Doc/CXSparse/
616169
  cp -p Doc/* ../Doc/CXSparse
616169
popd
616169
%endif
616169
616169
pushd KLU
616169
  pushd Lib
616169
    make CFLAGS="$RPM_OPT_FLAGS -fPIC"
616169
  popd
616169
  pushd ../Lib
616169
    gcc -shared %{?__global_ldflags} -Wl,-soname,libklu.so.%{klu_version_major} -o \
616169
        libklu.so.%{klu_version} ../KLU/Lib/*.o \
616169
        libamd.so.%{amd_version_major} libcolamd.so.%{colamd_version_major} \
616169
        libbtf.so.%{btf_version_major} \
616169
        libsuitesparseconfig.so.%{SuiteSparse_config_major}
616169
    ln -sf libklu.so.%{klu_version} libklu.so.%{klu_version_major}
616169
    ln -sf libklu.so.%{klu_version} libklu.so
616169
    cp -p ../KLU/Lib/*.a ./
616169
  popd
616169
  cp -p Include/*.h ../Include
616169
  cp -p README.txt Doc/lesser.txt ../Doc/KLU
616169
popd
616169
616169
pushd LDL
616169
  pushd Lib
616169
    make CFLAGS="$RPM_OPT_FLAGS -fPIC"
616169
  popd
616169
  pushd ../Lib
616169
    gcc -shared %{?__global_ldflags} -Wl,-soname,libldl.so.%{ldl_version_major} -o \
616169
        libldl.so.%{ldl_version} ../LDL/Lib/*.o
616169
    ln -sf libldl.so.%{ldl_version} libldl.so.%{ldl_version_major}
616169
    ln -sf libldl.so.%{ldl_version} libldl.so
616169
    cp -p ../LDL/Lib/*.a ./
616169
  popd
616169
  cp -p Include/*.h ../Include
616169
  cp -p README.txt Doc/ChangeLog Doc/lesser.txt Doc/*.pdf ../Doc/LDL
616169
popd
616169
616169
pushd UMFPACK
616169
  pushd Lib
616169
    make CFLAGS="$RPM_OPT_FLAGS -fPIC" 
616169
  popd
616169
  pushd ../Lib
616169
    gcc -shared %{?__global_ldflags} -Wl,-soname,libumfpack.so.%{umfpack_version_major} -o \
616169
        libumfpack.so.%{umfpack_version} ../UMFPACK/Lib/*.o \
616169
        -L%{_libdir}/atlas %{atlaslibs} \
616169
        libamd.so.%{amd_version_major} \
616169
        libcholmod.so.%{cholmod_version_major} \
616169
        libsuitesparseconfig.so.%{SuiteSparse_config_major} -lm
616169
    ln -sf libumfpack.so.%{umfpack_version} libumfpack.so.%{umfpack_version_major}
616169
    ln -sf libumfpack.so.%{umfpack_version} libumfpack.so
616169
    cp -p ../UMFPACK/Lib/*.a ./
616169
  popd
616169
  cp -p Include/*.h ../Include
616169
  cp -p README.txt Doc/License Doc/ChangeLog Doc/gpl.txt Doc/*.pdf ../Doc/UMFPACK
616169
popd
616169
616169
pushd SPQR
616169
  pushd Lib
616169
    make CFLAGS="$RPM_OPT_FLAGS -DHAVE_TBB -DNPARTITION -fPIC"
616169
  popd
616169
  pushd ../Lib
616169
    g++ -shared %{?__global_ldflags} -Wl,-soname,libspqr.so.%{spqr_version_major} -o \
616169
        libspqr.so.%{spqr_version} ../SPQR/Lib/*.o \
616169
        -L%{_libdir}/atlas -L%{_libdir} %{atlaslibs} \
616169
        -ltbb \
616169
        libcholmod.so.%{cholmod_version_major} \
616169
        libsuitesparseconfig.so.%{SuiteSparse_config_major} -lm
616169
    ln -sf libspqr.so.%{spqr_version} libspqr.so.%{spqr_version_major}
616169
    ln -sf libspqr.so.%{spqr_version} libspqr.so
616169
    cp -p ../SPQR/Lib/*.a ./
616169
  popd
616169
  cp -p Include/*.h* ../Include
616169
  cp -p README{,_SPQR}.txt
616169
  cp -p README_SPQR.txt Doc/* ../Doc/SPQR
616169
popd
616169
616169
pushd RBio
616169
  pushd Lib
616169
    make CFLAGS="$RPM_OPT_FLAGS -fPIC"
616169
  popd
616169
  pushd ../Lib
616169
    gcc -shared %{?__global_ldflags} -Wl,-soname,librbio.so.%{rbio_version_major} -o \
616169
        librbio.so.%{rbio_version} ../RBio/Lib/*.o \
616169
        libsuitesparseconfig.so.%{SuiteSparse_config_major}
616169
    ln -sf librbio.so.%{rbio_version} librbio.so.%{rbio_version_major}
616169
    ln -sf librbio.so.%{rbio_version} librbio.so
616169
    cp -p ../RBio/Lib/*.a ./
616169
  popd
616169
  cp -p Include/*.h ../Include
616169
  cp -p README.txt Doc/ChangeLog Doc/License.txt ../Doc/RBio
616169
popd
616169
616169
%install
616169
mkdir -p ${RPM_BUILD_ROOT}%{_libdir}
616169
mkdir -p ${RPM_BUILD_ROOT}%{_includedir}/%{name}
616169
pushd Lib
616169
  for f in *.a *.so*; do
616169
    cp -a $f ${RPM_BUILD_ROOT}%{_libdir}/$f
616169
  done
616169
popd
616169
chmod 755 ${RPM_BUILD_ROOT}%{_libdir}/*.so.*
616169
pushd Include
616169
  for f in *.h *.hpp;  do
616169
    cp -a $f ${RPM_BUILD_ROOT}%{_includedir}/%{name}/$f
616169
  done
616169
popd
616169
616169
# collect licenses in one place to ship as base package documentation
616169
rm -rf Licenses
616169
mkdir Licenses
616169
find */ -iname lesser.txt -o -iname license.txt -o -iname gpl.txt -o \
616169
    -iname license | while read f; do
616169
        b="${f%%/*}"
616169
        r="${f#$b}"
616169
        x="$(echo "$r" | sed 's|/doc/|/|gi')"
616169
        install -m0644 -D "$f" "./Licenses/$b/$x"
616169
    done
616169
616169
# hardlink duplicate documentation files
616169
hardlink -cv Docs/ Licenses/
616169
616169
%post -p /sbin/ldconfig
616169
616169
%postun -p /sbin/ldconfig
616169
616169
616169
%files
616169
%license Licenses
616169
%{_libdir}/lib*.so.*
616169
616169
%files devel
616169
%{_includedir}/%{name}
616169
%{_libdir}/lib*.so
616169
616169
%files static
616169
%{_libdir}/lib*.a
616169
616169
%files doc
616169
%doc Doc/*
616169
616169
%changelog
616169
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.6-11
616169
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
616169
616169
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.6-10
616169
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
616169
616169
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.6-9
616169
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
616169
616169
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.6-8
616169
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
616169
616169
* Fri Oct 07 2016 Dan HorĂ¡k <dan[at]danny.cz> - 4.4.6-7
616169
- Rebuild with fixed tbb on s390x (#1379632)
616169
616169
* Thu Sep 22 2016 Jerry James <loganjerry@gmail.com> - 4.4.6-6
616169
- Rebuild for tbb 2017
616169
- tbb is available for all arches now
616169
616169
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.6-5
616169
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
616169
616169
* Fri Jan 15 2016 Jerry James <loganjerry@gmail.com> - 4.4.6-4
616169
- Rebuild for tbb 4.4u2
616169
616169
* Mon Jan 4 2016 Orion Poplawski <orion@cora.nwra.com> - 4.4.6-3
616169
- Use %%{?__global_ldflags} when linking
616169
616169
* Mon Jan 4 2016 Orion Poplawski <orion@cora.nwra.com> - 4.4.6-2
616169
- Update to 4.4.6
616169
616169
* Wed Aug 26 2015 Nils Philippsen <nils@redhat.com> - 4.4.5-2
616169
- AMD is dual-licensed (LGPLv2+ or BSD)
616169
616169
* Wed Aug 26 2015 Nils Philippsen <nils@redhat.com> - 4.4.5-1
616169
- version 4.4.5
616169
- use %%license for licenses
616169
616169
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.4.4-2
616169
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
616169
616169
* Thu Jun 11 2015 Nils Philippsen <nils@redhat.com> - 4.4.4-1
616169
- update component versions
616169
616169
* Wed Jun 10 2015 Nils Philippsen <nils@redhat.com> - 4.4.4-1
616169
- version 4.4.4
616169
- fix URLs
616169
- remove obsolete patches
616169
- drop specifying and cleaning of buildroot
616169
616169
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 4.3.1-5
616169
- Rebuilt for GCC 5 C++11 ABI change
616169
616169
* Tue Oct 14 2014 Peter Robinson <pbrobinson@fedoraproject.org> 4.3.1-4
616169
- Only s390 doesn't have tbb
616169
616169
* Mon Sep 15 2014 Orion Poplawski <orion@cora.nwra.com> - 4.3.1-3
616169
- Change patch to move math.h include into SuiteSparse_config.c
616169
- Fix linkage and library file permission issues
616169
616169
* Sat Sep 13 2014 Orion Poplawski <orion@cora.nwra.com> - 4.3.1-2
616169
- Add patch to allow octave compilation
616169
616169
* Mon Sep 08 2014 Clément David <c.david86@gmail.com> - 4.3.1-1
616169
- Update to release 4.3.1. 
616169
616169
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.2.1-4
616169
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
616169
616169
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.2.1-3
616169
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
616169
616169
* Mon Feb 10 2014 Nils Philippsen <nils@redhat.com> - 4.2.2-2
616169
- ship licenses as documentation in the base package
616169
- hardlink duplicate documentation/license files
616169
616169
* Thu Dec 05 2013 Nils Philippsen <nils@redhat.com> - 4.2.1-1
616169
- version 4.2.1
616169
616169
* Fri Sep 20 2013 Nils Philippsen <nils@redhat.com> - 4.0.2-7
616169
- build against atlas 3.10.x
616169
616169
* Tue Sep 03 2013 Nils Philippsen <nils@redhat.com> - 4.0.2-6
616169
- include C++ headers (#1001943)
616169
- fix bogus dates in changelog
616169
616169
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.2-5
616169
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
616169
616169
* Fri May 24 2013 Petr Machata <pmachata@redhat.com> - 4.0.2-4
616169
- Rebuild for TBB memory barrier bug
616169
616169
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.2-3
616169
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
616169
616169
* Mon Nov 19 2012 Nils Philippsen <nils@redhat.com> - 4.0.2-2
616169
- explicitly link libsuitesparseconfig where necessary
616169
616169
* Fri Nov 16 2012 Deji Akingunola <dakingun@gmail.com> - 4.0.2-1
616169
- Update to 4.0.2
616169
616169
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.6.1-4
616169
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
616169
616169
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.6.1-3
616169
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
616169
616169
* Tue Oct 11 2011 Dan HorĂ¡k <dan[at]danny.cz> - 3.6.1-2
616169
- fix build without TBB
616169
616169
* Fri Sep 23 2011 Deji Akingunola <dakingun@gmail.com> - 3.6.1-1
616169
- Update to 3.6.1
616169
- Fix undefine symbols in libspqr
616169
616169
* Sun Feb 13 2011 Deji Akingunola <dakingun@gmail.com> - 3.6.0-3
616169
- Fix a couple of undefined reference errors in umfpack and Rbio (#677061)
616169
616169
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.6.0-2
616169
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
616169
616169
* Fri Feb 04 2011 Deji Akingunola <dakingun@gmail.com> - 3.6.0-1
616169
- Update to 3.6.0
616169
616169
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4.0-2
616169
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
616169
616169
* Thu May 28 2009 Deji Akingunola <dakingun@gmail.com> - 3.4.0-1
616169
- Update to version 3.4.0.
616169
616169
* Tue May 19 2009 Milos Jakubicek <xjakub@fi.muni.cz> - 3.3.0-2
616169
- Split documentation into separate -doc subpackage (resolves BZ#492451).
616169
616169
* Mon Apr 27 2009 Deji Akingunola <dakingun@gmail.com> - 3.3.0-1
616169
- Update to release 3.3.0.
616169
616169
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.0-6
616169
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
616169
616169
* Fri Jan 16 2009 Deji Akingunola <dakingun@gmail.com> - 3.2.0-5
616169
- More fixes for the undefined symbol issue (BZ #475411)
616169
616169
* Sat Dec 20 2008 Deji Akingunola <dakingun@gmail.com> - 3.2.0-4
616169
- Also build SPQR
616169
- Further fixes for BZ #475411
616169
616169
* Wed Dec 17 2008 Deji Akingunola <dakingun@gmail.com> - 3.2.0-3
616169
- Rearrange the spec
616169
- Link in necessary libs when making shared CHOLMOD lib (BZ #475411)
616169
- Link with ATLAS' blas and lapack libs
616169
616169
* Wed Dec 17 2008 Deji Akingunola <dakingun@gmail.com> - 3.2.0-2
616169
- Rebuild for updated atlas
616169
616169
* Mon Dec 15 2008 Deji Akingunola <dakingun@gmail.com> - 3.2.0-1
616169
- New upstream version
616169
616169
* Mon Mar  3 2008 Quentin Spencer <qspencer@users.sourceforge.net> 3.1.0-1
616169
- Update to release 3.1.0. 
616169
616169
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 3.0.0-4
616169
- Autorebuild for GCC 4.3
616169
616169
* Tue Oct 16 2007 Quentin Spencer <qspencer@users.sourceforge.net> 3.0.0-3
616169
- Update license tag. Fix minor issues found by rpmlint.
616169
616169
* Fri Aug 24 2007 Quentin Spencer <qspencer@users.sourceforge.net> 3.0.0-2
616169
- Rebuild for F8.
616169
616169
* Tue Jul  3 2007 Quentin Spencer <qspencer@users.sourceforge.net> 3.0.0-1
616169
- Change package name to match upstream, including provides and obsoletes.
616169
- New release. Numerous changes in build to reflect source reorganization.
616169
- Moved static libs into separate package.
616169
616169
* Mon Oct 16 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.1.1-1
616169
- New release, and package name change from UFsparse to SuiteSparse. Fixes
616169
  bug #210846. Keep the ufsparse package name for now.
616169
616169
* Thu Sep  7 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.1.0-1
616169
- New release. Increment versions of some libraries.
616169
- Rearrange and clean up spec file so all definitions are in one place.
616169
616169
* Mon Aug  7 2006 Quentin Spencer <qspencer@users.sourceforge.net> 2.0.0-1
616169
- New release.
616169
- Build newly added CAMD library.
616169
- Misc minor spec changes.
616169
616169
* Tue Mar  7 2006 Quentin Spencer <qspencer@users.sourceforge.net> 1.2-1
616169
- New release.
616169
- Build newly added library CXSparse (but not CSparse--see comments
616169
  in build section).
616169
616169
* Wed Feb 15 2006 Quentin Spencer <qspencer@users.sourceforge.net> 0.93-2
616169
- Rebuild for Fedora Extras 5.
616169
616169
* Thu Feb  9 2006 Quentin Spencer <qspencer@users.sourceforge.net> 0.93-1
616169
- New release. Remove old patch.
616169
616169
* Wed Dec 14 2005 Quentin Spencer <qspencer@users.sourceforge.net> 0.92-2
616169
- Add patch0--fixes LDL/Makefile so CFLAGS are used when compiling ldl.a.
616169
616169
* Wed Dec 14 2005 Quentin Spencer <qspencer@users.sourceforge.net> 0.92-1
616169
- Update to Dec 8 2005 version.
616169
616169
* Tue Oct 25 2005 Quentin Spencer <qspencer@users.sourceforge.net> 0.91-2
616169
- Rebuild.
616169
616169
* Tue Oct 18 2005 Quentin Spencer <qspencer@users.sourceforge.net> 0.91-1
616169
- New upstream release, incorporating previous patches
616169
- chmod the build directory to ensure all headers are world readable
616169
616169
* Fri Oct 07 2005 Quentin Spencer <qspencer@users.sourceforge.net> 0.9-3
616169
- Build cholmod, but disable METIS using -DNPARTITION flag.
616169
616169
* Sat Oct 01 2005 Quentin Spencer <qspencer@users.sourceforge.net> 0.9-2
616169
- Modify description, other modifications for import into FE.
616169
- Add dist tag, cosmetic changes.
616169
616169
* Thu Sep 08 2005 David Bateman <dbateman@free.fr> 0.9-1
616169
- First version.