%global tarname FreeFem-sources
%global tarvers 4.11
%bcond_without serial
# Allow disabling building with/against openmpi
# Build with --without openmpi to not build openmpi
%bcond_without openmpi
# Allow disabling building with/against mpich
# Build with --without openmpi to not build mpich
%bcond_without mpich
# Don't exercise %%check on the archs below.
# They fail/hang for yet undetermined causes.
# Build with --with checks to force building them.
# Build with --without checks to skip building them.
%ifarch ppc64le aarch64 s390x armv7hl
%bcond_with checks
%else
%bcond_without checks
%endif
Summary: PDE solving tool
Name: freefem++
Version: %{expand:%(echo %tarvers | tr - .)}
Release: 5%{?dist}
URL: https://freefem.org
Source0: https://github.com/FreeFem/FreeFem-sources/archive/v%{tarvers}.tar.gz#/%{tarname}-%{tarvers}.tar.gz
# Fedora patches
Patch01: 0001-Build-fixes.patch
Patch02: 0002-Fix-formating-buffers.patch
Patch03: 0003-Wsign-compare.patch
Patch04: 0004-Wimplicit-function-declaration.patch
Patch05: 0005-Wreorder.patch
Patch06: 0006-Remove-src-medit-eigenv.h.patch
Patch07: 0007-Wformat-overflow.patch
Patch08: 0008-Use-test-e-instead-of-test-f.patch
Patch09: 0009-Fix-quoting.patch
Patch10: 0010-Use-prebuilt-FreeFEM-documentation.pdf.patch
Patch11: 0011-Install-docs-into-docdir.patch
Patch12: 0012-Use-libdir-to-setup-ff_prefix_dir.patch
Patch13: 0013-Misc-build-fixes.patch
Patch14: 0014-Wmisleading-indentation.patch
Patch15: 0015-Mark-failing-tests-XFAIL.patch
Patch16: 0016-Fix-missing-includes-for-gcc-11.patch
Patch17: 0017-Modernize-autotools.patch
Patch18: 0018-Eliminate-__STRICT_ANSI__.patch
Patch19: 0019-Unbundle-boost.patch
Patch20: 0020-Fedora-hacks.patch
# --disable-download doesn't work
# Bundle hpddm.zip to prevent downloading during builds.
# cf. hpddm in 3rdparty/getall
%if "%{tarvers}" == "4.11"
%global hpddm_gitcommit 7113b9a
%global hpddm_gitdate 20210919
%global htool_gitcommit f0a1542
%global htool_gitdate 20210921
%global ffvers 4.11
%endif
%if "%{tarvers}" == "4.10"
%global hpddm_gitcommit 7113b9a
%global hpddm_gitdate 20210919
%global htool_gitcommit f0a1542
%global htool_gitdate 20210921
%global ffvers 4.10
%endif
Source1: https://github.com/hpddm/hpddm/archive/%{hpddm_gitcommit}/master.zip#/hpddm-%{hpddm_gitdate}git%{hpddm_gitcommit}.zip
# FreeFEM doesn't build docs anymore.
# Use pre-build binary, d/l'ed from
# https://doc.freefem.org/pdf/FreeFEM-documentation.pdf
Source2: https://raw.githubusercontent.com/FreeFem/FreeFem-doc/pdf/FreeFEM-documentation.pdf#/FreeFEM-documentation-4.8-20220401.pdf
# Bundled libraries
Source3: https://www.ljll.math.upmc.fr/frey/ftp/archives/freeyams.2012.02.05.tgz
Source4: https://github.com/htool-ddm/htool/archive/%{htool_gitcommit}/master.zip#/htool-%{htool_gitdate}git%{htool_gitcommit}.zip
Source5: https://github.com/PierreMarchand20/BemTool/archive/11a6545/master.zip#/bemtool-20210921git11a65453b.zip
Source6: https://www.ljll.math.upmc.fr/frey/ftp/archives/mshmet.2012.04.25.tgz
Source7: http://mumps.enseeiht.fr/MUMPS_5.4.0.tar.gz
License: LGPLv2+
# for 3rdparty/getall
BuildRequires: perl(strict) perl(Getopt::Std) perl(Digest::MD5)
# FreeFEM uses a wild mixture of autotools and cmake
BuildRequires: automake
BuildRequires: cmake
BuildRequires: make
BuildRequires: wget
BuildRequires: flex
BuildRequires: bison
BuildRequires: gcc-c++
BuildRequires: gcc-gfortran
BuildRequires: glut-devel
BuildRequires: gsl-devel
BuildRequires: libGLU-devel
BuildRequires: arpack-devel
BuildRequires: boost-devel
BuildRequires: coin-or-Ipopt-devel
BuildRequires: asio-devel
BuildRequires: gmm-devel
BuildRequires: fftw-devel
BuildRequires: hdf5-devel
BuildRequires: metis-devel
# mmg's packaging is a mess
BuildRequires: mmg-devel mmg2d-devel mmgs-devel mmg3d-devel
BuildRequires: MUMPS-devel
BuildRequires: NLopt-devel
BuildRequires: openblas-devel
BuildRequires: petsc-devel
BuildRequires: scotch-devel
BuildRequires: suitesparse-devel
BuildRequires: SuperLU-devel
BuildRequires: tetgen-devel
%description
A PDE oriented language using Finite Element Method FreeFem++ is an
implementation of a language dedicated to the finite element method. It
provides you a way to solve Partial Differential Equations (PDE) simply.
Problems involving partial differential equations (pde) of several
branches of physics such as fluid-structure interactions require
interpolations of data on several meshes and their manipulation within
one program.
FreeFem++ is an extension of freefem, freefem+ written in C++.
%if %{with openmpi}
%package openmpi
Summary: PDE solving tool - OpenMPI version
BuildRequires: /etc/profile.d/modules.sh
BuildRequires: openmpi-devel
BuildRequires: arpack-devel
BuildRequires: flexiblas-devel
BuildRequires: fftw-devel
BuildRequires: hdf5-devel
BuildRequires: suitesparse-devel
BuildRequires: SuperLU-devel
BuildRequires: hdf5-openmpi-devel
BuildRequires: blacs-openmpi-devel
BuildRequires: MUMPS-openmpi-devel
BuildRequires: petsc-openmpi-devel
BuildRequires: ptscotch-openmpi-devel
BuildRequires: ptscotch-openmpi-devel-parmetis
BuildRequires: scalapack-openmpi-devel
BuildRequires: hypre-openmpi-devel
BuildRequires: cgnslib-openmpi-devel
BuildRequires: superlu_dist-openmpi-devel
BuildRequires: flexiblas-devel
Requires: %{name} = %{version}-%{release}
%description openmpi
This package contains the OpenMPI version of FreeFem++.
%endif
%if %{with mpich}
%package mpich
Summary: PDE solving tool - MPICH version
BuildRequires: /etc/profile.d/modules.sh
BuildRequires: mpich-devel
BuildRequires: arpack-devel
BuildRequires: flexiblas-devel
BuildRequires: fftw-devel
BuildRequires: hdf5-devel
BuildRequires: suitesparse-devel
BuildRequires: SuperLU-devel
BuildRequires: hdf5-mpich-devel
BuildRequires: blacs-mpich-devel
BuildRequires: MUMPS-mpich-devel
BuildRequires: petsc-mpich-devel
BuildRequires: ptscotch-mpich-devel
BuildRequires: ptscotch-mpich-devel-parmetis
BuildRequires: scalapack-mpich-devel
BuildRequires: hypre-mpich-devel
BuildRequires: cgnslib-mpich-devel
BuildRequires: superlu_dist-mpich-devel
BuildRequires: flexiblas-devel
Requires: %{name} = %{version}-%{release}
%description mpich
This package contains the MPICH version of FreeFem++.
%endif
%prep
%setup -q -c -T -a 0
mv %{tarname}-%{tarvers} serial
pushd serial
%patch01 -p1
%patch02 -p1
%patch03 -p1
%patch04 -p1
%patch05 -p1
%patch06 -p1
%patch07 -p1
%patch08 -p1
%patch09 -p1
%patch10 -p1
%patch11 -p1
%patch12 -p1
%patch13 -p1
%patch14 -p1
%patch15 -p1
%patch16 -p1
%patch17 -p1
%patch18 -p1
%patch19 -p1
%patch20 -p1
# Bogus permissions
find . -type f -perm 755 \( -name "*.c*" -o -name "*.h*" -o -name "*.edp" -o -name "*.idp" \) | xargs chmod 644
sed -i 's/-llapack/-lflexiblas/' configure.ac
autoreconf -vif
mkdir -p 3rdparty/pkg
cp %{SOURCE1} 3rdparty/pkg/hpddm.zip
cp %{SOURCE2} FreeFEM-documentation.pdf
cp %{SOURCE3} 3rdparty/pkg/
cp %{SOURCE4} 3rdparty/pkg/htool.zip
cp %{SOURCE5} 3rdparty/pkg/bemtool.zip
cp %{SOURCE6} 3rdparty/pkg/
cp %{SOURCE7} 3rdparty/pkg/
popd
# MPI flavors
%{?with_openmpi:cp -r serial openmpi}
%{?with_mpich:cp -r serial mpich}
%build
%if %{with serial}
pushd serial
%configure \
INSTALL="%{__install} -p" \
--disable-optim \
--disable-download \
--with-petsc=%{_libdir}/petsc/conf/petscvariables \
--enable-hpddm --enable-download_hpddm \
--enable-yams --enable-download_yams \
--enable-gmm --disable-download_gmm \
--enable-mumps \
--enable-mumps_seq --enable-download_mumps_seq \
--enable-bem --enable-download_bem \
--enable-htool --enable-download_htool \
--disable-scalapack --disable-download_scalapack \
--enable-mshmet --enable-download_mshmet \
--enable-boost \
--disable-mmg3d \
--disable-parmetis --disable-parmmg \
--with-blas="-lflexiblas" \
--without-cadna \
--with-mpi=no \
--docdir=%{_pkgdocdir} \
CPPFLAGS="-I$(pwd)" \
CFLAGS="%{optflags} -fPIC" \
CXXFLAGS="%{optflags} -fPIC"
make %{?_smp_mflags}
popd
%endif
for mpi in %{?with_mpich:mpich} %{?with_openmpi:openmpi} ; do
pushd ${mpi}
. /etc/profile.d/modules.sh
module load mpi/${mpi}-%{_arch}
%configure \
INSTALL="%{__install} -p" \
--disable-optim \
--disable-download \
--with-petsc=%{_libdir}/${mpi}/lib/petsc/conf/petscvariables \
--enable-hpddm --enable-download_hpddm \
--enable-yams --enable-download_yams \
--enable-gmm --disable-download_gmm \
--enable-mumps \
--enable-mumps_seq --enable-download_mumps_seq \
--enable-bem --enable-download_bem \
--enable-htool --enable-download_htool \
--enable-scalapack --disable-download_scalapack --with-scalapack-ldflags="-L%{_libdir}/${mpi}/lib" \
--enable-mshmet --enable-download_mshmet \
--enable-boost \
--disable-mmg3d \
--disable-parmetis --disable-parmmg \
--with-blas="-lflexiblas" \
--without-cadna \
--with-mpi=yes \
--docdir=%{_pkgdocdir} \
CPPFLAGS="-I$(pwd)" \
CFLAGS="%{optflags} -fPIC" \
CXXFLAGS="%{optflags} -fPIC"
make %{?_smp_mflags}
module unload mpi/${mpi}-%{_arch}
popd
done
%install
%if %{with serial}
pushd serial
make DESTDIR=%{buildroot} install
chmod 744 %{buildroot}%{_libdir}/ff++/%{ffvers}/lib/*.so
chmod 644 %{buildroot}%{_libdir}/ff++/%{ffvers}/lib/WHERE*
pushd %{buildroot}%{_datadir}/FreeFEM
popd
# the binary with no suffix should be the generic X11 one according to README
# the build system makes it identical to -nw version, so overwrite it
ln -sf FreeFem++-nw %{buildroot}%{_bindir}/FreeFem++
popd
%endif
for mpi in %{?with_mpich:mpich} %{?with_openmpi:openmpi} ; do
pushd $mpi
make DESTDIR=`pwd`/buildtree install
for bin in FreeFem++-mpi ff-mpirun ; do
install -D -m 755 -p buildtree/%{_bindir}/$bin %{buildroot}%{_libdir}/${mpi}/bin/${bin}_${mpi}
done
for lib in MPICG.so mpi-cmaes.so ; do
install -D -m 744 -p buildtree/%{_libdir}/ff++/%{ffvers}/lib/mpi/$lib %{buildroot}%{_libdir}/${mpi}/lib/ff++/lib/$lib
done
popd
done
%check
%if %{with checks}
%if %{with serial}
pushd serial
make check
popd
%endif
for mpi in %{?with_mpich:mpich} %{?with_openmpi:openmpi} ; do
pushd ${mpi}
. /etc/profile.d/modules.sh
module load mpi/${mpi}-%{_arch}
make check
module unload mpi/${mpi}-%{_arch}
popd
done
%endif
%if %{with serial}
%files
%doc serial/AUTHORS serial/CHANGELOG.md
%doc FreeFEM-documentation.pdf
%license serial/readme/COPYRIGHT
%{_bindir}/FreeFem++
%{_bindir}/FreeFem++-nw
%{_bindir}/bamg
%{_bindir}/cvmsh2
%{_bindir}/ffglut
%{_bindir}/ffmedit
%{_bindir}/ffmaster
%{_libdir}/ff++
%{_bindir}/ff-c++
%{_bindir}/ff-get-dep
%{_datadir}/FreeFEM
# Not useful to install
%exclude %{_bindir}/ff-pkg-download
%endif
%if %{with openmpi}
%files openmpi
%{_libdir}/openmpi/bin/FreeFem++-mpi_openmpi
%{_libdir}/openmpi/bin/ff-mpirun_openmpi
%{_libdir}/openmpi/lib/ff++
%endif
%if %{with mpich}
%files mpich
%{_libdir}/mpich/bin/FreeFem++-mpi_mpich
%{_libdir}/mpich/bin/ff-mpirun_mpich
%{_libdir}/mpich/lib/ff++
%endif
%changelog
* Thu Aug 25 2022 Iñaki Úcar <iucar@fedoraproject.org> - 4.11-5
- Switch back to flexiblas rhbz#2121389
* Tue Aug 23 2022 Mamoru TASAKA <mtasaka@fedoraproject.org> - 4.11-4
- Rebuild for gsl-2.7.1
* Tue Aug 16 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.11-3
- Rebuild for asio-1.24.0.
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.11-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Mon Apr 11 2022 Ralf Corsépius <corsepiu@fedoraproject.org> - 4.11-1
- Update to 4.11.
- Rebase patches.
- Update docs.
- Remove support for freefem < 4.10.
* Fri Apr 08 2022 Ralf Corsépius <corsepiu@fedoraproject.org> - 4.10-1
- Update to 4.10.
- Rebase patches.
* Fri Apr 08 2022 Ralf Corsépius <corsepiu@fedoraproject.org> - 4.9-1
- Update to 4.9.
- Rebase patches.
* Fri Apr 08 2022 Ralf Corsépius <corsepiu@fedoraproject.org> - 4.8-1
- Update to 4.8.
- Rebase patches.
- Spec file cleanup.
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.7-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Mon Nov 22 2021 Orion Poplawski <orion@nwra.com> - 4.7-9
- Rebuild for hdf5 1.12.1
* Sat Oct 30 2021 Antonio Trande <sagitter@fedoraproject.org> - 4.7-8
- Rebuild for SuperLU-5.3.0
* Mon Oct 18 2021 Antonio Trande <sagitter@fedoraproject.org> - 4.7-7
- Rebuild for PETSc-3.16.0
* Tue Aug 10 2021 Orion Poplawski <orion@nwra.com> - 4.7-6
- Rebuild for hdf5 1.10.7
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.7-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Sat Jul 17 2021 Antonio Trande <sagitter@fedoraproject.org> - 4.7-4
- Rebuild for MUMPS-5.4.0
- Restore LargeDiag_MC64 call
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.7-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Thu Nov 05 2020 Jeff Law <law@redhat.com> - 4.7-2
- Fix missing #includes for gcc-11
* Thu Sep 17 2020 Ralf Corsépius <corsepiu@fedoraproject.org> - 4.7-1
- Update to 4.7.
- Rebase patches.
* Wed Sep 16 2020 Ralf Corsépius <corsepiu@fedoraproject.org> - 4.6-6
- Fix previous changelog entry.
* Tue Sep 15 2020 Ralf Corsépius <corsepiu@fedoraproject.org> - 4.6-5
- Update FreeFEM-documentation.pdf
- Add %%{?_smp_mflags} to selected make calls.
* Wed Aug 12 2020 Iñaki Úcar <iucar@fedoraproject.org> - 4.6-4
- https://fedoraproject.org/wiki/Changes/FlexiBLAS_as_BLAS/LAPACK_manager
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.6-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Thu Jun 25 2020 Orion Poplawski <orion@cora.nwra.com> - 4.6-2
- Rebuild for hdf5 1.10.6
* Sun May 03 2020 Ralf Corsépius <corsepiu@fedoraproject.org> - 4.6-1
- Update to 4.6
- Rebase patches.
- BR: asio-devel.
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Wed Nov 06 2019 Ralf Corsépius <corsepiu@fedoraproject.org> - 4.4.2-1
- Update to 4.4.2
- Rebase patches.
* Tue Aug 20 2019 Susi Lehtola <jussilehtola@fedoraproject.org> - 3.62-5
- Rebuilt for GSL 2.6.
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.62-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sat Mar 16 2019 Orion Poplawski <orion@nwra.com> - 3.62-3
- Rebuild for hdf5 1.10.5
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.62-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Fri Jan 25 2019 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.62-1
- Update to 3.62.
- Rebase patches.
* Thu Jan 24 2019 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.61-1
- Update to 3.61.
- Rebase patches.
- Reflect upstream URL having changed.
- Disable checks on arm7vl.
* Thu Aug 23 2018 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.60-1
- Update to 3.60.
- Rebase patches.
* Tue Aug 21 2018 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.59-3
- Switch to using openblas instead of atlas (RHBZ#1618945).
- Enable checks on %%{x86}.
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.59-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Sat Feb 24 2018 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.59-1
- Upgrade to 3.59.
- Update patches.
- Reflect upstream having added ffmaster.
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 3.58-3
- Escape macros in %%changelog
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.58-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Fri Feb 02 2018 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.58-1
- Upgrade to 3.58.
- Drop supporting freefem++ < 3.57.
- Switch to superlu5.
* Fri Feb 02 2018 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.57-2
- Rebuilt for GCC-8.0.1
- Preps for 3.58.
* Mon Dec 11 2017 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.57-1
- Update to 3.57.
- Append --without-cadna to %%configure.
- Build against SuperLU5 for freefem++ >= 3.57.
* Tue Oct 03 2017 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.56.1-1
- Update to 3.56-1.
- Spec file cosmetics.
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.56-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.56-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Fri Jul 21 2017 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.56-1
- Update to 3.56.
* Fri Jun 23 2017 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.55-1
- Update to 3.55.
- Remove bogus CFLAGS.
- Don't build unused parts of the source tree.
- Add 0008-Wdelete-non-virtual-dtor.patch (Bogus C++ code).
* Thu May 25 2017 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.53-4
- Unbundle pstream.
- Preps for 3.53-1.
- Add 0007-Unbundle-pstream.patch (Remove bundled pstreams).
- Drop obsolete Obsoletes/Provides.
- Rework CFLAGS handling.
* Mon May 15 2017 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.53-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild
* Tue May 09 2017 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.53-2
- Add SuperLU43.
* Mon May 08 2017 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.53-1
- Update to 3.53.
- Rework patches.
- Skip %%check except on %%{ix86} ppc64le ppc64 aarch64 s390x.
- Add --with checks, -with openmpi, --with mpich.
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.51-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Thu Jan 26 2017 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.51-1
- Update to 3.51.
* Tue Jan 17 2017 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.50.1-1
- Update to 3.50.1.
- Rebase patches.
- Spec cleanup.
* Mon Nov 28 2016 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.50-2
- Enable NLopt.
* Mon Nov 28 2016 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.50-1
- Update to 3.50.
* Fri Oct 21 2016 Orion Poplawski <orion@cora.nwra.com> - 3.49-2
- Rebuild for openmpi 2.0
* Tue Oct 04 2016 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.49-1
- Update to 3.49.
- Eliminate %%dotpl, %%dashpl.
* Thu Sep 08 2016 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.48-1
- Update to 3.48.
- Remove '._*' files.
* Tue Jun 14 2016 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.47-1
- Update to 3.47.
* Mon Apr 11 2016 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.46-1
- Update to 3.46.
* Sat Mar 26 2016 Mukundan Ragavan <nonamedotc@gmail.com> - 3.45-2
- Rebuild for SuperLU soname bump (libsuperlu.so.5.1)
* Sat Mar 12 2016 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.45-1
- Update to 3.45.
- Rebase patches.
* Sat Mar 12 2016 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.44-3
- Bundle hpddm*.zip to prevent downloading while building.
* Mon Feb 22 2016 Orion Poplawski <orion@cora.nwra.com> - 3.44-2
- Rebuild for gsl 2.1
* Sun Feb 21 2016 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.44-1
- Update to 3.44
- Further spec cleanup.
- Drop FreeFem.1 (obsolete).
- Add %%license.
* Thu Feb 18 2016 Ralf Corsépius <corsepiu@fedoraproject.org> - 3.43-1.2
- Update to 3.43-2 (RHBZ#1163130).
- Fix F24FTBFS (RHBZ#1307512).
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.31-9.3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Tue Sep 15 2015 Orion Poplawski <orion@cora.nwra.com> - 3.31-8.3
- Rebuild for openmpi 1.10.0
* Sun Jul 26 2015 Sandro Mani <manisandro@gmail.com> - 3.31-7.3
- Rebuild for RPM MPI Requires Provides Change
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.31-6.3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Thu Jun 11 2015 Nils Philippsen <nils@redhat.com> - 3.31-5.3
- rebuild for suitesparse-4.4.4
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 3.31-4.3
- Rebuilt for GCC 5 C++11 ABI change
* Tue Apr 07 2015 Ralf Corsépius <corsepiu@fedoraproject.org> 3.31-3.3
- Rebuild (mpich).
* Wed Feb 18 2015 Rex Dieter <rdieter@fedoraproject.org> 3.31-2.3
- rebuild (fltk,gcc5)
* Fri Sep 19 2014 Dominik Mierzejewski <rpm@greysector.net> 3.31-1.3
- update to 3.31-3 (rhbz#1116574)
- disable blas download attempts during build
* Sat Sep 06 2014 Rex Dieter <rdieter@fedoraproject.org> 3.30-5
- rebuild (gmm), use %%{?..} macro variants (for those possibly not defined or set to %%nil))
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.30-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Sun Jun 29 2014 Dominik Mierzejewski <rpm@greysector.net> 3.30-3
- build against tetgen
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.30-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Sun May 25 2014 Dominik Mierzejewski <rpm@greysector.net> 3.30-1
- update to 3.30
* Mon May 12 2014 Tom Callaway <spot@fedoraproject.org> 3.29-2
- compile against new blacs
* Mon Mar 10 2014 Dominik Mierzejewski <rpm@greysector.net> 3.29-1
- update to 3.29
- reduce redundant spec code
* Tue Feb 25 2014 Dominik Mierzejewski <rpm@greysector.net> 3.27-3
- fix compilation and build against SuperLU
* Sun Feb 23 2014 Dominik Mierzejewski <rpm@greysector.net> 3.27-2
- rebuild for mpich-3.1
* Sun Feb 16 2014 Dominik Mierzejewski <rpm@greysector.net> 3.27-1
- update to 3.27
* Fri Dec 06 2013 Nils Philippsen <nils@redhat.com> - 3.26-2.2
- rebuild (suitesparse)
* Thu Nov 28 2013 Dominik Mierzejewski <rpm@greysector.net> 3.26-1.2
- update to 3.26-2
- build with proper multi-MPI support
- build with gmm support
- WIP mumps/metis/scotch support (disabled for now)
- add missing tex dependencies
- drop obsolete patches
- explicitly disable all unavailable dependencies
- drop devel subpackage
- drop obsolete specfile constructs
- fix build with new atlas
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.19-5.1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.19-4.1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.19-3.1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Sat Jul 14 2012 Dominik Mierzejewski <rpm@greysector.net> 3.19-2.1
- move MPI plugins to mpi subpackage
* Fri Jul 13 2012 Dominik Mierzejewski <rpm@greysector.net> 3.19-1.1
- update to 3.19-1
- rebased patches
- dropped upstreamed patch
- enable gsl interface
- added missing include which breaks compilation with gcc-4.7
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.12-3
- Rebuilt for c++ ABI breakage
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.12-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
* Sun Feb 27 2011 Dominik Mierzejewski <rpm@greysector.net> 3.12-1
- update to 3.12
- rebased patches
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.11-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Tue Dec 14 2010 Dominik Mierzejewski <rpm@greysector.net> 3.11-1
- update to 3.11
- fix build
- fix duplicate binaries in the main package
* Mon Nov 15 2010 Dominik Mierzejewski <rpm@greysector.net> 3.10-1
- update to 3.10-1
- drop no longer necessary gcc-4.5 patch
* Sat Sep 04 2010 Dominik Mierzejewski <rpm@greysector.net> 3.9-3.2
- update to 3.9-2
* Sun Aug 29 2010 Dominik Mierzejewski <rpm@greysector.net> 3.9-2.1
- update to 3.9-1
* Wed Aug 04 2010 Dominik Mierzejewski <rpm@greysector.net> 3.9-1
- update to 3.9
- fix compilation with gcc-4.5.1
* Thu Feb 25 2010 Dominik Mierzejewski <rpm@greysector.net> 3.8-1
- update to 3.8
- fix FTBFS (rhbz #564731)
* Fri Jan 15 2010 Dominik Mierzejewski <rpm@greysector.net> 3.7-1.1
- update to 3.7-1
- disable testsuite again (rhbz #524511)
* Sat Dec 5 2009 Dominik Mierzejewski <rpm@greysector.net> 3.6-1.1
- update to 3.6-1
- drop upstream'd/obsolete patches
- move scripts to %%{_datadir}
- reenable testsuite
* Mon Sep 21 2009 Dominik Mierzejewski <rpm@greysector.net> 3.5-2
- disable testsuite
* Sun Sep 20 2009 Dominik Mierzejewski <rpm@greysector.net> 3.5-1
- update to 3.5
- adjust environment modules setup for current version
- use openmpi instead of lam (regression tests pass locally)
- remove irrelevant READMEs and old changelogs from docs
- add examples to -devel subpackage
- fix some minor build problems
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-6.5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
* Thu Feb 26 2009 Dominik Mierzejewski <rpm@greysector.net> 3.0-5.5
- update to 3.0-5
- fix build with gcc-4.4
- fix build with Fedora-mandated CFLAGS
- sort BRs alphabetically
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-3.3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
* Mon Dec 15 2008 Deji Akingunola <dakingun@gmail.com> - 3.0-2.3
- Rebuild for atlas-3.8.2
* Wed Dec 10 2008 Dominik Mierzejewski <rpm@greysector.net> 3.0-2.2
- update to 3.0-2
- fix compilation
- fix installation paths and path substitution in ff-c++
- preserve timestamps in make install
- add missing BR
- disable regression tests for now
* Fri Dec 05 2008 Dominik Mierzejewski <rpm@greysector.net> 3.0-1.1
- update to 3.0
- fixed build of pdf doc
- dropped obsolete patch
* Wed Oct 01 2008 Dominik Mierzejewski <rpm@greysector.net> 2.24-5.2
- fix encoding of some doc files
- fix author's name in COPYRIGHT
* Sun Sep 28 2008 Dominik Mierzejewski <rpm@greysector.net> 2.24-4.2
- disabled testsuite on ppc64
- kill lamd processes upon completing make check
* Wed Sep 24 2008 Dominik Mierzejewski <rpm@greysector.net> 2.24-3.2
- updated to 2.24-2
- fixed build in rawhide
- re-enable testsuite
* Fri Feb 22 2008 Dominik Mierzejewski <rpm@greysector.net> 2.24-2
- fix build on ppc64
* Fri Feb 22 2008 Dominik Mierzejewski <rpm@greysector.net> 2.24-1
- updated to 2.24
* Wed Feb 20 2008 Dominik Mierzejewski <rpm@greysector.net> 2.23-1
- updated to 2.23
- fixed build with gcc-4.3 (with help from Denis Leroy)
- use file deps for latex tools
- MPI part doesn't build on ppc64 (bug #433870)
* Sun Apr 29 2007 Dominik Mierzejewski <rpm@greysector.net> 2.16-2
- enable testsuite
- remove load tests from testsuite, the rest completes fine
* Sat Apr 28 2007 Dominik Mierzejewski <rpm@greysector.net> 2.16-1
- updated to 2.16-2
- simplified defattr
- work around X11 "detection"
- work around lam's mpicxx.h misdetection in configure
* Tue Mar 27 2007 Dominik Mierzejewski <rpm@greysector.net> 2.14-2
- updated to 2.14-2
* Mon Mar 19 2007 Dominik Mierzejewski <rpm@greysector.net> 2.14-1
- updated to 2.14-1
- removed redundant builddeps
* Thu Nov 23 2006 Dominik Mierzejewski <rpm@greysector.net> 2.11-2
- specfile cleanups
- added manpage from CVS
* Fri Nov 17 2006 Dominik Mierzejewski <rpm@greysector.net> 2.11-1
- updated to 2.11
- specfile cleanups
* Tue Jun 27 2006 Dominik Mierzejewski <rpm@greysector.net>
- updated to latest CVS
* Mon May 15 2006 Dominik Mierzejewski <rpm@greysector.net>
- split into subpackages
* Wed Apr 26 2006 Dominik Mierzejewski <rpm@greysector.net>
- initial build