superlu_dist/superlu_dist.spec

649 lines
20 KiB
RPMSpec
Raw Normal View History

2017-04-11 10:12:21 +00:00
# Copyright (c) 2016 Dave Love, Liverpool University
# Copyright (c) 2018 Dave Love, University of Manchester
2017-04-11 10:12:21 +00:00
# MIT licence, per Fedora policy.
2022-04-23 14:02:06 +00:00
# This flag prevents the linkage to libptscotch.so
%undefine _ld_as_needed
2022-04-23 14:02:06 +00:00
# Choose the build method
%bcond_without cmake
%bcond_with manual
2022-04-23 14:02:06 +00:00
# Choose if using 64-bit integers for indexing sparse matrices
%if %{?__isa_bits:%{__isa_bits}}%{!?__isa_bits:32} == 64
%bcond_with index64
2018-11-21 23:22:56 +00:00
%endif
%bcond_without mpich
%bcond_without openmpi
2017-04-11 10:12:21 +00:00
%if %{with openmpi}
%global openmpi openmpi
%else
%global openmpi %nil
%endif
%if %{with mpich}
%global mpich mpich
%else
%global mpich %nil
%endif
# For library soname. Start at one in case we need the incompatible
# v4 packaged separately.
2022-04-23 14:02:06 +00:00
%if %{with manual}
2017-04-11 10:12:21 +00:00
%global major 1
2020-04-09 15:01:05 +00:00
%global minor 4
2017-04-11 10:12:21 +00:00
%global miner 0
%global sover %major.%minor.%miner
2022-04-23 14:02:06 +00:00
%endif
# Following scalapack
%bcond_without optimized_blas
%if 0%{?fedora} || 0%{?rhel} >= 9
%global blaslib flexiblas
%if %{with index64}
%global OPENBLASLINK -lflexiblas64
%global OPENBLASLIB /libflexiblas64.so
%else
%global OPENBLASLINK -lflexiblas
%global OPENBLASLIB /libflexiblas.so
%endif
%else
%global blaslib openblas
%if %{with index64}
%global OPENBLASLINK -lopenblaso64
%global OPENBLASLIB /libopenblaso64.so
%else
%global OPENBLASLINK -lopenblaso
%global OPENBLASLIB /libopenblaso.so
%endif
%endif
%bcond_without check
%if %{with cmake}
# Enable CombBLAS support
%bcond_with CombBLAS
%endif
# RHEL8 does not provide Metis64
%if %{with index64}
BuildRequires: metis64-devel
%global METISLINK -lmetis64
%global METISLIB %{_libdir}/libmetis64.so
%global METISINC %{_includedir}/metis64.h
%else
BuildRequires: metis-devel
%global METISLINK -lmetis
%global METISLIB %{_libdir}/libmetis.so
%global METISINC %{_includedir}/metis.h
%endif
2022-07-07 18:21:50 +00:00
%if 0%{?el7}
2022-04-23 14:02:06 +00:00
# For good enough C++
%global dts devtoolset-7-
%endif
Name: superlu_dist
2022-10-02 16:47:26 +00:00
Version: 8.1.1
Release: 1%{?dist}
2022-04-23 14:02:06 +00:00
Epoch: 1
Summary: Solution of large, sparse, nonsymmetric systems of linear equations
License: BSD
URL: http://crd-legacy.lbl.gov/~xiaoye/SuperLU/
Source0: https://github.com/xiaoyeli/superlu_dist/archive/v%version/%name-%version.tar.gz
Source1: %name-make.inc
# Use CFLAGS in INSTALL/Makefile (was only failing on some targets)
Patch0: %name-inst.patch
Patch1: %name-fix_pkgconfig_creation.patch
Patch3: %name-scotch_parmetis.patch
# Longer tests take 1000 sec or timeout, so don't run them
Patch4: %name-only_short_tests.patch
BuildRequires: scotch-devel
BuildRequires: %{?dts}gcc-c++, dos2unix, chrpath
%if %{with cmake}
BuildRequires: cmake3
%endif
%if %{with optimized_blas}
BuildRequires: %{blaslib}-devel
%endif
2022-10-02 16:47:26 +00:00
BuildRequires: suitesparse-devel
2017-04-11 10:12:21 +00:00
%global desc \
SuperLU is a general purpose library for the direct solution of large,\
sparse, nonsymmetric systems of linear equations. The library is\
written in C and is callable from either C or Fortran program. It\
uses MPI, OpenMP and CUDA to support various forms of parallelism. It\
supports both real and complex datatypes, both single and double\
precision, and 64-bit integer indexing. The library routines performs\
an LU decomposition with partial pivoting and triangular system solves\
through forward and back substitution. The LU factorization routines\
can handle non-square matrices but the triangular solves are performed\
only for square matrices. The matrix columns may be preordered\
(before factorization) either through library or user supplied\
routines. This preordering for sparsity is completely separate from\
the factorization. Working precision iterative refinement subroutines\
are provided for improved backward stability. Routines are also\
provided to equilibrate the system, estimate the condition number,\
calculate the relative backward error, and estimate error bounds for\
the refined solutions.\
\
This version uses MPI and OpenMP.
%description
%desc
%if %{with openmpi}
%package openmpi
Summary: Solution of large, sparse, nonsymmetric systems of linear equations - openmpi
2022-04-23 14:02:06 +00:00
BuildRequires: openmpi-devel
# ptscotch-openmpi-devel-parmetis unavailable on rhel8 ??
BuildRequires: ptscotch-openmpi-devel >= 6.0.5 %{!?el8:ptscotch-openmpi-devel-parmetis >= 6.0.5}
%if %{with CombBLAS}
BuildRequires: combblas-openmpi-devel
%endif
Requires: gcc-gfortran%{?_isa}
2017-04-11 10:12:21 +00:00
%description openmpi
%desc
This is the openmpi version.
%package openmpi-devel
Summary: Development files for %name-openmpi
Requires: openmpi-devel%{?_isa}
2022-04-23 14:02:06 +00:00
Requires: %name-openmpi%{?_isa} = %{epoch}:%version-%release
2022-07-03 09:34:59 +00:00
Provides: %name-openmpi-static = %{epoch}:%version-%release
2017-04-11 10:12:21 +00:00
%description openmpi-devel
Development files for %name-openmpi
%endif
%package doc
Summary: Documentation for %name
BuildArch: noarch
%description doc
Documentation for %name
%if %{with mpich}
%package mpich
Summary: Solution of large, sparse, nonsymmetric systems of linear equations - mpich
2022-04-23 14:02:06 +00:00
BuildRequires: mpich-devel
BuildRequires: ptscotch-mpich-devel >= 6.0.5
BuildRequires: ptscotch-mpich-devel-parmetis >= 6.0.5
%if %{with CombBLAS}
BuildRequires: combblas-mpich-devel
%endif
Requires: gcc-gfortran%{?_isa}
2017-04-11 10:12:21 +00:00
%description mpich
%desc
This is the mpich version.
%package mpich-devel
Summary: Development files for %name-mpich
Requires: mpich-devel%{?_isa}
Requires: ptscotch-mpich-devel%{?_isa} ptscotch-mpich-devel-parmetis%{?_isa}
2022-04-23 14:02:06 +00:00
Requires: %name-mpich%{?_isa} = %{epoch}:%version-%release
2022-07-03 09:34:59 +00:00
Provides: %name-mpich-static = %{epoch}:%version-%release
2017-04-11 10:12:21 +00:00
%description mpich-devel
Development files for %name-mpich
%endif
%prep
2022-04-23 14:02:06 +00:00
%autosetup -n superlu_dist-%version -N
%if %{with manual}
2017-04-11 10:12:21 +00:00
cp %SOURCE1 make.inc
2022-04-23 14:02:06 +00:00
%patch0 -p1 -b .orig
%endif
2022-04-23 14:02:06 +00:00
%if %{with cmake}
dos2unix CMakeLists.txt
%patch1 -p1 -b .fix_pkgconfig_creation
%endif
%patch4 -p1 -b .only_short_tests
2017-04-11 10:12:21 +00:00
%build
2022-04-23 14:02:06 +00:00
%if %{with manual}
%{?dts:source /opt/rh/devtoolset-7/enable}
export CFLAGS="%build_cflags" LDFLAGS="%build_ldflags" CXXFLAGS="%build_cxxflags"
2017-04-11 10:12:21 +00:00
# This order to leave openmpi version in place for %%check
for m in %mpich %openmpi; do
case $m in
openmpi) %_openmpi_load ;;
mpich) %_mpich_load ;;
esac
find -name \*.[oa] | xargs rm 2>/dev/null || true # no "clean" target
%if %{with optimized_blas}
2022-04-23 14:02:06 +00:00
make SuperLUroot=$(pwd) BLASLIB=%{OPENBLASLINK} INCLUDEDIR=$(pwd)/SRC V=1
%else
make blaslib HEADER=. BLASLIB='../libblas.a' INCLUDEDIR=%_includedir V=1
make SuperLUroot=$(pwd) BLASDEF= BLASLIB='../libblas.a' INCLUDEDIR=$(pwd)/SRC V=1
%endif
2017-04-11 10:12:21 +00:00
mkdir -p tmp $m
pushd tmp
ar x ../SRC/libsuperlu_dist.a
mpicxx -shared -Wl,-soname=libsuperlu_dist.so.%major \
-o ../$m/libsuperlu_dist.so.%sover *.o -fopenmp \
-lptscotchparmetis -lscotchmetis -lscotch -lptscotch \
-lptscotcherr -lptscotcherrexit \
2022-04-23 14:02:06 +00:00
%{?with_optimized_blas:%OPENBLASLINK} \
2017-04-11 10:12:21 +00:00
%{?__global_ldflags}
popd
case $m in
openmpi)
cp -a EXAMPLE/pddrive .
%_openmpi_unload ;;
mpich)
make -C EXAMPLE clean
%_mpich_unload ;;
esac
done
2022-04-23 14:02:06 +00:00
%endif
# Manual build method
2017-04-11 10:12:21 +00:00
2022-04-23 14:02:06 +00:00
%if %{with cmake}
%if 0%{?el7}
%{?dts:source /opt/rh/devtoolset-7/enable}
%endif
2017-04-11 10:12:21 +00:00
2022-04-23 14:02:06 +00:00
%if %{with openmpi}
%{_openmpi_load}
mkdir -p build/openmpi
%if 0%{?rhel} == 7
. /opt/rh/devtoolset-7/enable
%endif
export CC=$MPI_BIN/mpicc
export CXX=$MPI_BIN/mpic++
export CXXFLAGS="%optflags -I$MPI_INCLUDE"
export LDFLAGS="%build_ldflags -L$MPI_LIB -lptscotch"
%cmake3 -B build/openmpi -DCMAKE_BUILD_TYPE:STRING=Release \
-DBUILD_STATIC_LIBS:BOOL=FALSE \
-DCMAKE_Fortran_COMPILER:FILEPATH=$MPI_BIN/mpifort \
-DMPIEXEC_EXECUTABLE:FILEPATH=$MPI_BIN/mpiexec \
%if %{with CombBLAS}
-DTPL_COMBBLAS_INCLUDE_DIRS:PATH="$MPI_INCLUDE/CombBLAS;$MPI_INCLUDE/CombBLAS/3DSpGEMM;$MPI_INCLUDE/CombBLAS/Applications;$MPI_INCLUDE/CombBLAS/BipartiteMatchings" \
-DTPL_COMBBLAS_LIBRARIES:STRING=$MPI_LIB/libCombBLAS.so -DTPL_ENABLE_COMBBLASLIB:BOOL=ON \
%endif
2022-10-02 16:47:26 +00:00
-DTPL_ENABLE_COLAMD=ON -DTPL_COLAMD_INCLUDE_DIRS:PATH=%{_includedir}/suitesparse -DTPL_COLAMD_LIBRARIES:STRING=%{_libdir}/libcolamd.so \
-DTPL_BLAS_LIBRARIES:BOOL=ON -DTPL_BLAS_LIBRARIES:FILEPATH=%{_libdir}%{OPENBLASLIB} -DTPL_ENABLE_LAPACKLIB:BOOL=OFF -DTPL_LAPACK_LIBRARIES:BOOL=OFF \
2022-04-23 14:02:06 +00:00
-DMPI_C_HEADER_DIR:PATH="$MPI_INCLUDE -I%{METISINC}" \
2022-10-02 16:47:26 +00:00
-DMPI_C_LINK_FLAGS:STRING="-L$MPI_LIB -lptscotch -lptscotcherr -lptscotcherrexit -L%{_libdir} %{METISLINK} -lscotch -lcolamd" \
2022-04-23 14:02:06 +00:00
-DMPI_CXX_LINK_FLAGS:STRING="-L$MPI_LIB -lptscotch -lptscotcherr -lptscotcherrexit -L%{_libdir} %{METISLINK} -lscotch -fopenmp" \
%if 0%{?fedora} || 0%{?rhel} < 8
-DTPL_PARMETIS_INCLUDE_DIRS:PATH=$MPI_INCLUDE \
-DTPL_PARMETIS_LIBRARIES:STRING="$MPI_LIB/libptscotchparmetis.so;%{METISLIB}" \
%endif
%if %{with index64}
-DXSDK_INDEX_SIZE=64 \
%else
-DXSDK_INDEX_SIZE=32 \
%endif
%if 0%{?rhel} && 0%{?rhel} >= 8
-DTPL_ENABLE_PARMETISLIB:BOOL=OFF \
%endif
-Denable_double:BOOL=ON -Denable_complex16:BOOL=ON \
-Denable_examples:BOOL=ON -Denable_tests:BOOL=ON -DBUILD_TESTING:BOOL=ON \
-DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} -DCMAKE_INSTALL_BINDIR:PATH=$MPI_BIN -DCMAKE_INSTALL_INCLUDEDIR:PATH=$MPI_INCLUDE/%{name} \
-DCMAKE_INSTALL_LIBDIR:PATH=$MPI_LIB
%make_build V=1 -C build/openmpi
%{_openmpi_unload}
%endif
2017-04-11 10:12:21 +00:00
2022-04-23 14:02:06 +00:00
%if %{with mpich}
%{_mpich_load}
mkdir -p build/mpich
%if 0%{?rhel} == 7
. /opt/rh/devtoolset-7/enable
%endif
export CC=$MPI_BIN/mpicc
export CXX=$MPI_BIN/mpic++
export CFLAGS="%optflags -DPRNTlevel=0 -DDEBUGlevel=0"
export CXXFLAGS="%optflags -I$MPI_INCLUDE"
export LDFLAGS="%build_ldflags -L$MPI_LIB -lptscotch"
%cmake3 -B build/mpich -DCMAKE_BUILD_TYPE:STRING=Release \
-DBUILD_STATIC_LIBS:BOOL=FALSE \
-DCMAKE_Fortran_COMPILER:FILEPATH=$MPI_BIN/mpifort \
-DMPIEXEC_EXECUTABLE:FILEPATH=$MPI_BIN/mpiexec \
%if %{with CombBLAS}
-DTPL_COMBBLAS_INCLUDE_DIRS:PATH="$MPI_INCLUDE/CombBLAS;$MPI_INCLUDE/CombBLAS/3DSpGEMM;$MPI_INCLUDE/CombBLAS/Applications;$MPI_INCLUDE/CombBLAS/BipartiteMatchings" \
-DTPL_COMBBLAS_LIBRARIES:STRING=$MPI_LIB/libCombBLAS.so -DTPL_ENABLE_COMBBLASLIB:BOOL=ON \
%endif
2022-10-02 16:47:26 +00:00
-DTPL_ENABLE_COLAMD:BOOL=ON -DTPL_COLAMD_INCLUDE_DIRS:PATH=%{_includedir}/suitesparse -DTPL_COLAMD_LIBRARIES:FILEPATH=%{_libdir}/libcolamd.so \
-DTPL_BLAS_LIBRARIES:BOOL=ON -DTPL_BLAS_LIBRARIES:FILEPATH=%{_libdir}%{OPENBLASLIB} -DTPL_ENABLE_LAPACKLIB:BOOL=OFF -DTPL_LAPACK_LIBRARIES:BOOL=OFF \
2022-04-23 14:02:06 +00:00
-DMPI_C_HEADER_DIR:PATH="$MPI_INCLUDE -I%{METISINC}" \
2022-10-02 16:47:26 +00:00
-DMPI_C_LINK_FLAGS:STRING="-L$MPI_LIB -lptscotch -lptscotcherr -lptscotcherrexit -L%{_libdir} %{METISLINK} -lscotch -fopenmp -lcolamd" \
2022-04-23 14:02:06 +00:00
-DMPI_CXX_LINK_FLAGS:STRING="-L$MPI_LIB -lptscotch -lptscotcherr -lptscotcherrexit -L%{_libdir} %{METISLINK} -lscotch" \
%if 0%{?fedora} || 0%{?rhel} < 8
-DTPL_PARMETIS_INCLUDE_DIRS:PATH=$MPI_INCLUDE \
-DTPL_PARMETIS_LIBRARIES:STRING="$MPI_LIB/libptscotchparmetis.so;%{METISLIB}" \
%endif
%if %{with index64}
-DXSDK_INDEX_SIZE=64 \
%else
-DXSDK_INDEX_SIZE=32 \
%endif
%if 0%{?rhel} && 0%{?rhel} >= 8
-DTPL_ENABLE_PARMETISLIB:BOOL=OFF \
%endif
-Denable_double:BOOL=ON -Denable_complex16:BOOL=ON \
-Denable_examples:BOOL=ON -Denable_tests:BOOL=ON -DBUILD_TESTING:BOOL=ON \
-DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} -DCMAKE_INSTALL_BINDIR:PATH=$MPI_BIN -DCMAKE_INSTALL_INCLUDEDIR:PATH=$MPI_INCLUDE/%{name} \
-DCMAKE_INSTALL_LIBDIR:PATH=$MPI_LIB
%make_build -C build/mpich
%{_mpich_unload}
%endif
%endif
# CMake build method
%install
%if %{with manual}
2017-04-11 10:12:21 +00:00
for m in %mpich %openmpi; do
case $m in
openmpi) %_openmpi_load ;;
mpich) %_mpich_load ;;
esac
mkdir -p %buildroot$MPI_LIB %buildroot$MPI_INCLUDE/superlu_dist
install -m644 SRC/*.h %buildroot$MPI_INCLUDE/superlu_dist
install -m 755 $m/libsuperlu_dist.so* %buildroot$MPI_LIB
pushd %buildroot$MPI_LIB
ln -s libsuperlu_dist.so.%sover libsuperlu_dist.so
ln -s libsuperlu_dist.so.%sover libsuperlu_dist.so.%major
ln -s libsuperlu_dist.so.%sover libsuperlu_dist.so.%major.%minor
popd
case $m in
openmpi) %_openmpi_unload ;;
mpich) %_mpich_unload ;;
esac
done
2022-04-23 14:02:06 +00:00
%endif
# Manual build method
%if %{with cmake}
%if %{with openmpi}
%{_openmpi_load}
%make_install -C build/openmpi
# Make sure all header files are installed
install -m644 SRC/*.h %buildroot$MPI_INCLUDE/superlu_dist/
rm -rf %buildroot$MPI_LIB/EXAMPLE
rm -rf %buildroot$MPI_LIB/superlu_dist/FORTRAN/CMakeFiles
2022-07-03 09:34:59 +00:00
chrpath -r $MPI_LIB %buildroot$MPI_LIB/libsuperlu_dist*.so*
2022-04-23 14:02:06 +00:00
%{_openmpi_unload}
%endif
%if %{with mpich}
%{_mpich_load}
%make_install -C build/mpich
# Make sure all header files are installed
install -m644 SRC/*.h %buildroot$MPI_INCLUDE/superlu_dist/
rm -rf %buildroot$MPI_LIB/EXAMPLE
rm -rf %buildroot$MPI_LIB/superlu_dist/FORTRAN/CMakeFiles
2022-07-03 09:34:59 +00:00
chrpath -r $MPI_LIB %buildroot$MPI_LIB/libsuperlu_dist*.so*
2022-04-23 14:02:06 +00:00
%{_mpich_unload}
%endif
%endif
# CMake build method
2017-04-11 10:12:21 +00:00
# This is hanging inconsistently in koji, normally on i686 and arm. I
# can't debug it, so let's hope it doesn't deadlock in realistic
# situations.
%if %{with check}
2022-04-23 14:02:06 +00:00
%check
%if %{with manual}
%{?dts:source /opt/rh/devtoolset-7/enable}
2017-04-12 09:42:23 +00:00
pushd EXAMPLE
2017-04-11 10:12:21 +00:00
%if %{with openmpi}
# just check that it runs
%_openmpi_load
# Allow for more processes than cores
export OMPI_MCA_rmaps_base_oversubscribe=1
2017-04-11 10:12:21 +00:00
mpirun -n 4 ../pddrive -r 2 -c 2 g20.rua
%endif
2017-04-12 09:42:23 +00:00
make clean
2022-04-23 14:02:06 +00:00
%endif
# Manual build method
%if %{with cmake}
%if %{with openmpi}
%{_openmpi_load}
pushd EXAMPLE
# Do not perform on rhel8
# rhbz#1744780
%if 0%{?fedora}
export OMPI_MCA_rmaps_base_oversubscribe=1
mpirun -n 4 -v ../build/openmpi/EXAMPLE/pddrive -r 2 -c 2 g20.rua
%endif
popd
%{_openmpi_unload}
%endif
%if %{with mpich}
%{_mpich_load}
pushd EXAMPLE
export OMPI_MCA_rmaps_base_oversubscribe=1
mpirun -n 4 -v ../build/mpich/EXAMPLE/pddrive -r 2 -c 2 g20.rua
popd
%{_mpich_unload}
%endif
%endif
# CMake build method
%endif
# Check
2017-04-11 10:12:21 +00:00
%if %{with openmpi}
%files openmpi
%license License.txt
%_libdir/openmpi/lib/*.so.*
%files openmpi-devel
%_libdir/openmpi/lib/*.so
2022-07-03 09:34:59 +00:00
%_libdir/openmpi/lib/*.a
2022-04-23 14:02:06 +00:00
%if %{with cmake}
%_libdir/openmpi/lib/pkgconfig/*.pc
%endif
%_includedir/openmpi-%_arch/superlu_dist/
2017-04-11 10:12:21 +00:00
%endif
%files doc
%license License.txt
%doc DOC/ug.pdf EXAMPLE
%if %{with mpich}
%files mpich
%license License.txt
%_libdir/mpich/lib/*.so.*
%files mpich-devel
%_libdir/mpich/lib/*.so
2022-07-03 09:34:59 +00:00
%_libdir/mpich/lib/*.a
2022-04-23 14:02:06 +00:00
%if %{with cmake}
%_libdir/mpich/lib/pkgconfig/*.pc
%endif
%_includedir/mpich-%_arch/superlu_dist/
2017-04-11 10:12:21 +00:00
%endif
%changelog
2022-10-02 16:47:26 +00:00
* Sun Oct 02 2022 Antonio Trande <sagitter@fedoraproject.org> - 1:8.1.1-1
- Release 8.1.1
- Enable colamd support
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1:8.1.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
2022-07-07 18:21:50 +00:00
* Thu Jul 07 2022 Antonio Trande <sagitter@fedoraproject.org> - 1:8.1.0-1
- Release 8.1.0
- Remove obsolete conditional macros
2022-07-03 09:34:59 +00:00
* Sun May 29 2022 Antonio Trande <sagitter@fedoraproject.org> - 1:8.0.0-1
- Release 8.0.0
- Provide static libraries
2022-04-23 14:02:06 +00:00
* Sat Apr 16 2022 Antonio Trande <sagitter@fedoraproject.org> - 1:7.2.0-3
- Enable complex16 libraries
* Fri Apr 15 2022 Antonio Trande <sagitter@fedoraproject.org> - 1:7.2.0-2
- Make sure installing all header libraries
* Sat Apr 02 2022 Antonio Trande <sagitter@fedoraproject.org> - 1:7.2.0-1
- Release 7.2.0
- Enable CombBLAS support
- Add CMake build method
- Specific index_size
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1:6.1.1-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1:6.1.1-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1:6.1.1-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Fri Aug 28 2020 Iñaki Úcar <iucar@fedoraproject.org> - 1:6.1.1-6
- https://fedoraproject.org/wiki/Changes/FlexiBLAS_as_BLAS/LAPACK_manager
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1:6.1.1-5
- Second attempt - Rebuilt for
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1:6.1.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
2020-04-15 15:21:26 +00:00
* Mon Apr 13 2020 Dave Love <loveshack@fedoraproject.org> - 1:6.1.1-3
- Introduce epoch and revert incompatible change to 6.3.1
2020-04-09 15:01:05 +00:00
* Thu Apr 9 2020 Dave Love <loveshack@fedoraproject.org> - 6.3.1-1
- New version
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 6.1.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
2019-09-12 12:29:43 +00:00
* Thu Sep 12 2019 Dave Love <loveshack@fedoraproject.org> - 6.1.1-1
- New version
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 6.1.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
2019-02-14 04:54:56 +00:00
* Thu Feb 14 2019 Orion Poplawski <orion@nwra.com> - 6.1.0-2
- Rebuild for openmpi 3.1.3
2019-02-04 10:44:13 +00:00
* Sun Feb 03 2019 Antonio Trande <sagitter@fedoraproject.org> - 6.1.0-1
- Release 6.1.0
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Sun Dec 16 2018 Orion Poplawski <orion@cora.nwra.com> - 6.0.0-3
- libsuperlu_dist is a C++ library, link with mpicxx
- Allow oversubscription with openmpi in tests
* Thu Nov 29 2018 Orion Poplawski <orion@cora.nwra.com> - 6.0.0-2
- Re-enable tests - seem to be working with openmpi 2.1.6rc1
2018-11-21 23:22:56 +00:00
* Wed Nov 21 2018 Dave Love <loveshack@fedoraproject.org> - 6.0.0-1
- New version
- Avoid tests
2018-11-21 23:22:56 +00:00
2018-07-19 12:32:08 +00:00
* Thu Jul 19 2018 Sandro Mani <manisandro@gmail.com> - 5.4.0-3
- Rebuild (scotch)
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.4.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
2018-07-10 15:26:48 +00:00
* Tue Jul 10 2018 Dave Love <loveshack@fedoraproject.org> - 5.4.0-1
- New version
2018-07-10 15:23:25 +00:00
* Thu Apr 26 2018 Dave Love <loveshack@fedoraproject.org> - 5.3.0-3
- Require ptscotch-mpich-devel-parmetis
2018-07-10 15:23:25 +00:00
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.3.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
2018-01-30 10:05:59 +00:00
* Tue Jan 30 2018 Dave Love <loveshack@fedoraproject.org> - 5.3.0-1
- New version
- Update sovar
- Drop patch
2017-11-05 11:11:22 +00:00
* Sun Nov 5 2017 Dave Love <loveshack@fedoraproject.org> - 5.2.2-2
- Link againt ptscothmetis et al
* Tue Oct 31 2017 Dave Love <loveshack@fedoraproject.org> - 5.2.2-1
- New version
- Drop output and cmake patches
- Update soname minor version (added function)
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.3-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.3-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2017-06-09 08:53:09 +00:00
* Fri Jun 9 2017 Dave Love <loveshack@fedoraproject.org> - 5.1.3-6
- Maybe use openblas_arches instead
* Thu Jun 8 2017 Dave Love <loveshack@fedoraproject.org> - 5.1.3-5
- Fix up mpich-devel requirement for el7 7.3
- Avoid openblas on s3909(x)
* Sat Jun 3 2017 Dave Love <loveshack@fedoraproject.org> - 5.1.3-4
- Fix mpich conditional
- Build for openmpi on s390 f25+
2017-04-18 11:09:51 +00:00
* Tue Apr 18 2017 Dave Love <loveshack@fedoraproject.org> - 5.1.3-3
- Rebuild for fix to rhbz #1435690
2017-04-12 09:42:23 +00:00
* Wed Apr 12 2017 Dave Love <loveshack@fedoraproject.org> - 5.1.3-2
- Fix EXAMPLES clean up
* Wed Apr 12 2017 Dave Love <loveshack@fedoraproject.org> - 5.1.3-1
- Exclude check on power64 and fix the mpich conditional
2017-04-11 10:12:21 +00:00
* Wed Mar 8 2017 Dave Love <loveshack@fedoraproject.org> - 5.1.3-1
- New version
* Fri Nov 25 2016 Dave Love <loveshack@fedoraproject.org> - 5.1.2-3
- Use optflags, __global_ldflags
* Thu Nov 17 2016 Dave Love <loveshack@fedoraproject.org> - 5.1.2-2
- Patch to avoid large diagnostic output
* Thu Oct 27 2016 Dave Love <loveshack@fedoraproject.org> - 5.1.2-1
- New version
- Drop the OpenMP patch
* Sat Oct 22 2016 Dave Love <loveshack@fedoraproject.org> - 5.1.1-3
- Fix soname
* Wed Oct 19 2016 Dave Love <loveshack@fedoraproject.org> - 5.1.1-2
- Conditionalize openmpi
* Mon Oct 17 2016 Dave Love <loveshack@fedoraproject.org> - 5.1.1-1
- New version
- Drop some patches and use ptscotch to replace parmetis
- Add mpich version
- Make -doc package
* Fri Nov 20 2015 Dave Love <loveshack@fedoraproject.org> - 4.2-1
- Initial version