628963a
%{!?openblas_arches:%global openblas_arches x86_64 %{ix86} armv7hl %{power64} aarch64 s390x}
628963a
%ifnarch %{openblas_arches}
cbaf4c3
# matches openblas/scalapack ExclusiveArch
cbaf4c3
%global with_atlas 1
cbaf4c3
%endif
cbaf4c3
628963a
%ifnarch s390 s390x
628963a
%global with_papi 1
cbaf4c3
%endif
cbaf4c3
c30e951
%bcond_without check
628963a
628963a
%global sover 8
7a75eac
61aead2
Summary: High-performance library for parallel solution of eigenvalue problems
61aead2
Name: elpa
628963a
Version: 2017.05.003
57b2bb9
Release: 6%{?dist}
cbaf4c3
URL: https://elpa.mpcdf.mpg.de/software
cbaf4c3
Source0: https://elpa.mpcdf.mpg.de/html/Releases/%{version}/elpa-%{version}.tar.gz
628963a
Source1: https://elpa.mpcdf.mpg.de/html/Releases/%{version}/elpa-%{version}.tar.gz.asc
628963a
Source2: gpg-keyring-05288C27E0CF6B3D7F4FEF6A52C18F6F0A355F25.gpg
628963a
# drop _onenode suffix from non-MPI builds
628963a
Patch1: elpa-onenode.patch
628963a
# fix detection of papi
628963a
Patch2: elpa-papi.patch
Dominik 'Rathann' Mierzejewski 51eb0a9
# fix detection of AVX(2) compiler support and use them only in the library
52b903c
Patch3: elpa-simd.patch
61aead2
License: LGPLv3+
cbaf4c3
%if %{with atlas}
61aead2
BuildRequires: atlas-devel
cbaf4c3
%else
cbaf4c3
BuildRequires: openblas-devel
cbaf4c3
%endif
61aead2
BuildRequires: gcc-gfortran
628963a
BuildRequires: gnupg2
61aead2
BuildRequires: libtool
e1538d8
BuildRequires: /usr/bin/execstack
628963a
%if %{with papi}
628963a
BuildRequires: papi-devel
cbaf4c3
%endif
628963a
Requires: %{name}-common = %{version}-%{release}
61aead2
61aead2
%description
61aead2
ELPA is a Fortran-based high-performance computational library for the
61aead2
(massively) parallel solution of symmetric or Hermitian, standard or generalized
61aead2
eigenvalue problems.
61aead2
61aead2
This is the kind of eigenvalue problem which is frequently encountered in
61aead2
Electronic Structure Theory (solution of Schrödinger's Equation or variants
61aead2
thereof), but also in many other fields. Typically, the solution effort scales
61aead2
as O(size^3), where "size" is a measure of the system size, for example the
61aead2
dimension of the associated matrices or the number of required
61aead2
eigenvalue/eigenvector pairs (less than or equal to the matrix dimension). Thus,
61aead2
an algebraically exact solution of the eigenproblem may quickly become the
61aead2
bottleneck in a practical application.
61aead2
61aead2
%package common
61aead2
Summary: Common files for ELPA
61aead2
BuildArch: noarch
61aead2
61aead2
%description common
61aead2
ELPA is a Fortran-based high-performance computational library for the
61aead2
(massively) parallel solution of symmetric or Hermitian, standard or generalized
61aead2
eigenvalue problems.
61aead2
61aead2
This package contains common files for ELPA.
61aead2
c223fc9
%package common-devel
c223fc9
Summary: Common development files for ELPA (non-MPI version)
c223fc9
Requires: %{name}-common = %{version}-%{release}
c223fc9
c223fc9
%description common-devel
c223fc9
ELPA is a Fortran-based high-performance computational library for the
c223fc9
(massively) parallel solution of symmetric or Hermitian, standard or generalized
c223fc9
eigenvalue problems.
c223fc9
c223fc9
This package contains the common development files for ELPA (non-MPI version).
c223fc9
6a5b595
%package devel
628963a
Summary: Development files for ELPA (non-MPI version)
628963a
Requires: %{name}%{?_isa} = %{version}-%{release}
c223fc9
Requires: %{name}-common-devel = %{version}-%{release}
6a5b595
6a5b595
%description devel
6a5b595
ELPA is a Fortran-based high-performance computational library for the
6a5b595
(massively) parallel solution of symmetric or Hermitian, standard or generalized
6a5b595
eigenvalue problems.
6a5b595
628963a
This package contains the development files for ELPA (non-MPI version).
6a5b595
61aead2
%package mpich
61aead2
Summary: Fast library for parallel solution of eigenvalue problems (MPICH version)
61aead2
BuildRequires: mpich-devel
61aead2
BuildRequires: blacs-mpich-devel
61aead2
BuildRequires: scalapack-mpich-devel
61aead2
Requires: %{name}-common = %{version}-%{release}
61aead2
61aead2
%description mpich
61aead2
ELPA is a Fortran-based high-performance computational library for the
61aead2
(massively) parallel solution of symmetric or Hermitian, standard or generalized
61aead2
eigenvalue problems.
61aead2
61aead2
This package contains ELPA built against MPICH.
61aead2
61aead2
%package mpich-devel
61aead2
Summary: Development files for ELPA (MPICH version)
61aead2
Requires: %{name}-mpich%{?_isa} = %{version}-%{release}
6a5b595
Requires: gcc-gfortran%{?_isa}
c223fc9
Requires: %{name}-common-devel = %{version}-%{release}
6a5b595
Provides: %{name}-mpi-devel = %{version}-%{release}
61aead2
61aead2
%description mpich-devel
61aead2
ELPA is a Fortran-based high-performance computational library for the
61aead2
(massively) parallel solution of symmetric or Hermitian, standard or generalized
61aead2
eigenvalue problems.
61aead2
61aead2
This package contains the development files for ELPA (MPICH version).
61aead2
61aead2
%package openmpi
61aead2
Summary: Fast library for parallel solution of eigenvalue problems (OpenMPI version)
7704412
# required for running the testsuite
628963a
%if %{with check}
7704412
BuildRequires: rsh
628963a
%endif
61aead2
BuildRequires: openmpi-devel
61aead2
BuildRequires: blacs-openmpi-devel
61aead2
BuildRequires: scalapack-openmpi-devel
61aead2
Requires: %{name}-common = %{version}-%{release}
61aead2
61aead2
%description openmpi
61aead2
ELPA is a Fortran-based high-performance computational library for the
61aead2
(massively) parallel solution of symmetric or Hermitian, standard or generalized
61aead2
eigenvalue problems.
61aead2
61aead2
This package contains ELPA built against OpenMPI.
61aead2
61aead2
%package openmpi-devel
61aead2
Summary: Development files for ELPA (OpenMPI version)
61aead2
Requires: %{name}-openmpi%{?_isa} = %{version}-%{release}
6a5b595
Requires: gcc-gfortran%{?_isa}
c223fc9
Requires: %{name}-common-devel = %{version}-%{release}
6a5b595
Provides: %{name}-mpi-devel = %{version}-%{release}
61aead2
61aead2
%description openmpi-devel
61aead2
ELPA is a Fortran-based high-performance computational library for the
61aead2
(massively) parallel solution of symmetric or Hermitian, standard or generalized
61aead2
eigenvalue problems.
61aead2
61aead2
This package contains the development files for ELPA (OpenMPI version).
61aead2
61aead2
%prep
628963a
gpgv2 --keyring %{S:2} %{S:1} %{S:0}
61aead2
%setup -q -c -T -a 0
6a5b595
mv elpa-%{version} mpich
61aead2
pushd mpich
628963a
%patch1 -p1 -b .onenode
628963a
%patch2 -p1 -b .papi
52b903c
%patch3 -p1 -b .simd
61aead2
autoreconf -vifs
61aead2
popd
61aead2
cp -pr mpich openmpi
628963a
cp -pr mpich serial
6a5b595
mkdir _openmp
628963a
cp -pr mpich openmpi serial _openmp/
61aead2
61aead2
%build
cbaf4c3
%global defopts --disable-silent-rules --disable-static --docdir=%{_pkgdocdir}
cbaf4c3
%global ldflags %{__global_ldflags}
cbaf4c3
%if %{with atlas}
cbaf4c3
%global ldflags %{ldflags} -L%{_libdir}/atlas
cbaf4c3
%endif
cbaf4c3
%global fcflags %{optflags} -I%{_fmoddir} -ffree-line-length-none
61aead2
cbaf4c3
. /etc/profile.d/modules.sh
61aead2
628963a
for mpi in '' mpich openmpi ; do
cbaf4c3
  export CFLAGS="%{optflags}"
628963a
  export LDFLAGS="%{ldflags}"
628963a
  export FCFLAGS="%{fcflags}"
628963a
  if [ -n "$mpi" ]; then
628963a
    module load mpi/${mpi}-%{_arch}
628963a
    export LDFLAGS="${LDFLAGS} -L$MPI_LIB"
628963a
    export FCFLAGS="${FCFLAGS} -I$MPI_FORTRAN_MOD_DIR"
628963a
  fi
cbaf4c3
  for s in '' _openmp ; do
628963a
    pushd ${s:-.}/${mpi:-serial}
628963a
    if [ -n "$mpi" ]; then
628963a
      fmoddir="$MPI_FORTRAN_MOD_DIR"
628963a
      mpiflag="--libdir=$MPI_LIB"
628963a
    else
628963a
      fmoddir="%{_fmoddir}"
628963a
      mpiflag="--with-mpi=no"
628963a
    fi
628963a
    sed -i -e "s,\${includedir}/elpa@SUFFIX@-@PACKAGE_VERSION@/modules,${fmoddir}," elpa.pc.in
cbaf4c3
    %configure %{defopts} \
628963a
%ifnarch x86_64
628963a
      --disable-sse-assembly \
628963a
      --disable-sse \
628963a
      --disable-avx \
4a8eeb5
      --disable-avx2 \
628963a
%endif
cbaf4c3
      ${s:+--enable-openmp} \
628963a
%if %{with papi}
628963a
      --with-papi \
628963a
%endif
628963a
      $mpiflag || cat config.log
61aead2
cbaf4c3
    make %{?_smp_mflags} V=1
cbaf4c3
    popd
cbaf4c3
  done
628963a
  if [ -n "$mpi" ]; then
1dfc029
    module unload mpi/${mpi}-%{_arch}
628963a
  fi
cbaf4c3
done
61aead2
61aead2
%install
cbaf4c3
. /etc/profile.d/modules.sh
6a5b595
for s in '' _openmp ; do
628963a
# install serial last to avoid overwriting non-MPI binaries in _bindir
628963a
  for mpi in mpich openmpi '' ; do
628963a
    pushd ${s:-.}/${mpi:-serial}
61aead2
    make DESTDIR=%{buildroot} install
628963a
    if [ -n "$mpi" ]; then
628963a
      module load mpi/${mpi}-%{_arch}
628963a
      libdir=%{_libdir}/${mpi}/lib
628963a
      fmoddir=$MPI_FORTRAN_MOD_DIR
1dfc029
      mkdir -p %{buildroot}$MPI_BIN
1dfc029
      mv %{buildroot}%{_bindir}/elpa2_print_kernels${s} %{buildroot}$MPI_BIN
628963a
      module unload mpi/${mpi}-%{_arch}
628963a
    else
628963a
      libdir=%{_libdir}
628963a
      fmoddir=%{_fmoddir}
628963a
    fi
628963a
    execstack -c .libs/libelpa${s}.so.%{sover}.* %{buildroot}${libdir}/libelpa${s}.so.%{sover}.*
628963a
    mkdir -p %{buildroot}${fmoddir}
6a5b595
    for f in $(ls -1 %{buildroot}%{_includedir}/elpa${s}-%{version}/modules/*.mod) ; do
6a5b595
      m=$(basename ${f} .mod)
628963a
      mv %{buildroot}%{_includedir}/elpa${s}-%{version}/modules/${m}.mod %{buildroot}${fmoddir}/${m}${s}.mod
6a5b595
    done
cbaf4c3
    rmdir %{buildroot}%{_includedir}/elpa${s}-%{version}/modules
628963a
    rm %{buildroot}${libdir}/libelpa${s}.la
61aead2
    popd
61aead2
  done
61aead2
done
628963a
echo ".so elpa2_print_kernels.1" > %{buildroot}%{_mandir}/man1/elpa2_print_kernels_openmp.1
628963a
628963a
# testsuite takes:
c30e951
#  1 hour  on aarch64 (all PASS)
c30e951
#  1 hour  on armv7hl (all PASS)
c30e951
#  1 hour  on i686    (serial/mpich PASS, OpenMPI disabled)
c30e951
#  1 hour  on ppc64le ( 9/50 FAIL for serial+openmp, 4/73 FAIL for mpich+openmp)
c30e951
#  1 hour  on ppc64   ( 1/50 FAIL for serial+openmp)
c30e951
#  1 hour  on s390x   (25/50 FAIL for serial, 39/73 FAIL for mpi)
c30e951
#  3 hours on x86_64  (all PASS)
628963a
%if %{with check}
61aead2
%check
628963a
. /etc/profile.d/modules.sh
628963a
for s in '' _openmp ; do
c30e951
# openmpi tests get randomly stuck on i686 https://bugzilla.redhat.com/show_bug.cgi?id=1512229
c30e951
%ifnarch i686
628963a
  for mpi in '' mpich openmpi ; do
c30e951
%else
c30e951
  for mpi in '' mpich ; do
c30e951
%endif
628963a
    pushd ${s:-.}/${mpi:-serial}
628963a
    if [ -n "$mpi" ]; then
628963a
      module load mpi/${mpi}-%{_arch}
628963a
    fi
c30e951
    make check V=1 TEST_FLAGS="500 150 16" || cat ./test-suite.log
628963a
    if [ -n "$mpi" ]; then
628963a
      module unload mpi/${mpi}-%{_arch}
628963a
    fi
1dfc029
    popd
628963a
  done
628963a
done
cbaf4c3
%endif
61aead2
09f986b
%ldconfig_scriptlets
628963a
09f986b
%ldconfig_scriptlets mpich
628963a
09f986b
%ldconfig_scriptlets openmpi
61aead2
628963a
%files
628963a
%{_bindir}/elpa2_print_kernels
628963a
%{_bindir}/elpa2_print_kernels_openmp
628963a
%{_libdir}/libelpa.so.%{sover}*
628963a
%{_libdir}/libelpa_openmp.so.%{sover}*
628963a
61aead2
%files common
6a5b595
%license %{_pkgdocdir}/COPYING
628963a
%license %{_pkgdocdir}/LICENSE
6a5b595
%license %{_pkgdocdir}/gpl.txt
6a5b595
%license %{_pkgdocdir}/lgpl.txt
628963a
%{_pkgdocdir}/README.md
628963a
%{_mandir}/man1/elpa2_print_kernels.1*
628963a
%{_mandir}/man1/elpa2_print_kernels_openmp.1*
6a5b595
c223fc9
%files common-devel
6a5b595
%{_includedir}/elpa-%{version}
6a5b595
%{_includedir}/elpa_openmp-%{version}
628963a
%{_pkgdocdir}/Changelog
628963a
%{_pkgdocdir}/CONTRIBUTING.md
628963a
%exclude %{_pkgdocdir}/INSTALL.md
628963a
%{_pkgdocdir}/USERS_GUIDE.md
628963a
%{_mandir}/man3/elpa_*.3*
628963a
%{_mandir}/man3/get_elpa_*.3*
628963a
%{_mandir}/man3/solve_evp_*.3*
c223fc9
c223fc9
%files devel
628963a
%{_libdir}/libelpa.so
628963a
%{_libdir}/libelpa_openmp.so
628963a
%{_libdir}/pkgconfig/elpa-%{version}.pc
628963a
%{_libdir}/pkgconfig/elpa_openmp-%{version}.pc
628963a
%{_fmoddir}/*.mod
61aead2
61aead2
%files mpich
Dominik 'Rathann' Mierzejewski f267970
%{_libdir}/mpich/bin/elpa2_print_kernels
Dominik 'Rathann' Mierzejewski f267970
%{_libdir}/mpich/bin/elpa2_print_kernels_openmp
7a75eac
%{_libdir}/mpich/lib/libelpa.so.%{sover}*
7a75eac
%{_libdir}/mpich/lib/libelpa_openmp.so.%{sover}*
61aead2
61aead2
%files mpich-devel
Dominik 'Rathann' Mierzejewski f267970
%{_libdir}/mpich/lib/libelpa.so
Dominik 'Rathann' Mierzejewski f267970
%{_libdir}/mpich/lib/libelpa_openmp.so
Dominik 'Rathann' Mierzejewski f267970
%{_libdir}/mpich/lib/pkgconfig/elpa-%{version}.pc
Dominik 'Rathann' Mierzejewski f267970
%{_libdir}/mpich/lib/pkgconfig/elpa_openmp-%{version}.pc
cbaf4c3
%{_fmoddir}/mpich*/*.mod
61aead2
61aead2
%files openmpi
Dominik 'Rathann' Mierzejewski f267970
%{_libdir}/openmpi/bin/elpa2_print_kernels
628963a
%{_libdir}/openmpi/bin/elpa2_print_kernels_openmp
7a75eac
%{_libdir}/openmpi/lib/libelpa.so.%{sover}*
628963a
%{_libdir}/openmpi/lib/libelpa_openmp.so.%{sover}*
61aead2
61aead2
%files openmpi-devel
Dominik 'Rathann' Mierzejewski f267970
%{_libdir}/openmpi/lib/libelpa.so
628963a
%{_libdir}/openmpi/lib/libelpa_openmp.so
Dominik 'Rathann' Mierzejewski f267970
%{_libdir}/openmpi/lib/pkgconfig/elpa-%{version}.pc
628963a
%{_libdir}/openmpi/lib/pkgconfig/elpa_openmp-%{version}.pc
cbaf4c3
%{_fmoddir}/openmpi*/*.mod
61aead2
61aead2
%changelog
57b2bb9
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2017.05.003-6
57b2bb9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
57b2bb9
712e018
* Thu Feb 14 2019 Orion Poplawski <orion@nwra.com> - 2017.05.003-5
712e018
- Rebuild for openmpi 3.1.3
712e018
603f776
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2017.05.003-4
603f776
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
603f776
0c90b56
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2017.05.003-3
0c90b56
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
0c90b56
0986fe3
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2017.05.003-2
0986fe3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
0986fe3
628963a
* Fri Nov 10 2017 Dominik Mierzejewski <rpm@greysector.net> 2017.05.003-1
628963a
- update to 2017.05.003 (ABI and API break)
628963a
- drop obsolete openblas patch
628963a
- re-enable OpenMPI OpenMP builds
628963a
- enable papi on supported arches
628963a
- build and ship non-MPI version (without _onenode suffix)
628963a
- provide a man-link for openmp version of elpa2_print_kernels
628963a
- execstack is now available everywhere
628963a
- include and verify GPG signature
c30e951
- conditionalize running tests and reduce testsuite runtime per upstream
c30e951
  recommendation
c223fc9
- split out API documentation and headers into -common-devel subpackage
4a8eeb5
- disable all non-generic kernels on non-x86_64 for now
c30e951
- disable testing under OpenMPI for now (rhbz#1512229)
628963a
92d9da8
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2015.11.001-8
92d9da8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
92d9da8
13587b9
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2015.11.001-7
13587b9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
13587b9
41c00dd
* Mon Jun 12 2017 Dominik Mierzejewski <rpm@greysector.net> 2015.11.001-6
41c00dd
- fix AVX2 instructions usage enablement (#1383412)
41c00dd
cbaf4c3
* Sun Jun 11 2017 Dominik Mierzejewski <rpm@greysector.net> 2015.11.001-5
cbaf4c3
- update URL and Source URL, switch to https
cbaf4c3
- factorize build process
cbaf4c3
- fix Fortran mods path (#1409235)
cbaf4c3
- build against openblas on supported arches to match scalapack
cbaf4c3
- don't run the testsuite on ARM 32bit (takes 6.5 hours)
cbaf4c3
- execstack is not available on some arches for EPEL (#1460531)
cbaf4c3
03e9ce7
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2015.11.001-4
03e9ce7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
03e9ce7
127ea03
* Sun Nov 13 2016 Peter Robinson <pbrobinson@fedoraproject.org> 2015.11.001-3
127ea03
- Rebuild (Power64)
127ea03
Orion Poplawski daa495e
* Fri Oct 21 2016 Orion Poplawski <orion@cora.nwra.com> - 2015.11.001-2
Orion Poplawski daa495e
- Rebuild for openmpi 2.0
Orion Poplawski daa495e
Dominik 'Rathann' Mierzejewski 51eb0a9
* Sun Apr 03 2016 Dominik Mierzejewski <rpm@greysector.net> 2015.11.001-1
Dominik 'Rathann' Mierzejewski 51eb0a9
- update to 2015.11.001 release
Dominik 'Rathann' Mierzejewski 51eb0a9
- update URL and Source URL
Dominik 'Rathann' Mierzejewski 51eb0a9
- fix AVX(2) support detection and usage
Dominik 'Rathann' Mierzejewski 17b661f
- drop condition around execstack usage, it's available everywhere now
Dominik 'Rathann' Mierzejewski f267970
- drop _opt_cc_suffix usage and factor out more stuff into common macros
Dominik 'Rathann' Mierzejewski 51eb0a9
8ff2e04
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2015.05.001-4
8ff2e04
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
8ff2e04
Orion Poplawski 0827f96
* Tue Sep 15 2015 Orion Poplawski <orion@cora.nwra.com> - 2015.05.001-3
Orion Poplawski 0827f96
- Rebuild for openmpi 1.10.0
Orion Poplawski 0827f96
d0b3c35
* Mon Aug 10 2015 Sandro Mani <manisandro@gmail.com> - 2015.05.001-2
d0b3c35
- Rebuild for RPM MPI Requires Provides Change
d0b3c35
Dominik Mierzejewski 9c552d8
* Thu Aug 06 2015 Dominik Mierzejewski <rpm@greysector.net> 2015.05.001-1
Dominik Mierzejewski 9c552d8
- update to 2015.05.001 release
Dominik Mierzejewski 9c552d8
- don't use all available cores for the testsuite (interferes with OpenMP)
Dominik Mierzejewski 9c552d8
  (work around #1220161)
Dominik Mierzejewski 9c552d8
- drop obsolete comments and rename patch0 appropriately
Dominik Mierzejewski 9c552d8
- fix AVX support detection
Dominik Mierzejewski 9c552d8
e1538d8
* Tue Aug 04 2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2015.02.002-6
e1538d8
- Use new execstack (#1247795)
e1538d8
bc84a4e
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2015.02.002-5
bc84a4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
bc84a4e
7704412
* Mon May 04 2015 Dominik Mierzejewski <rpm@greysector.net> 2015.02.002-4
7704412
- fix build on EPEL7 (missing _pkgdocdir macro and BR: rsh for openmpi)
7704412
- move examples to -devel subpackage
7704412
- print whole testsuite log in case of test failure
7704412
- re-enable openmpi tests on i686 and armv7hl
7704412
b38e180
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 2015.02.002-3
b38e180
- Rebuilt for GCC 5 C++11 ABI change
b38e180
e4a4c8b
* Mon Mar 23 2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2015.02.002-2
e4a4c8b
- Rebuild for fortran update (#1204420)
e4a4c8b
6a5b595
* Thu Mar 19 2015 Dominik Mierzejewski <rpm@greysector.net> 2015.02.002-1
6a5b595
- update to 2015.02.002 release (ABI change)
6a5b595
- drop libtool bug workaround
6a5b595
- make builds more verbose
6a5b595
- take advantage of upstream build system improvements
6a5b595
- ship C headers in -devel subpackage
6a5b595
Thomas Spura 6b57d22
* Mon Mar 16 2015 Thomas Spura <tomspur@fedoraproject.org> - 2013.11-6.008
Thomas Spura 6b57d22
- Rebuild for changed mpich libraries
Thomas Spura 6b57d22
405d90e
* Tue Sep 16 2014 Dominik Mierzejewski <rpm@greysector.net> 2013.11-5.008
405d90e
- fix release string broken by previous bump by releng script
Dominik Mierzejewski dd1b0e6
- disable openmpi tests on armv7hl (bug #1144408)
405d90e
fbe6c67
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2013.11-4.9
fbe6c67
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
fbe6c67
6f4ec8a
* Thu Jul  3 2014 Peter Robinson <pbrobinson@fedoraproject.org> 2013.11-4.008
6f4ec8a
- aarch64/ppc64le don't have prelink
6f4ec8a
61aead2
* Sun Jun 29 2014 Dominik Mierzejewski <rpm@greysector.net> 2013.11-3.008
61aead2
- fix typo in execstack -c call
61aead2
- link against atlas
61aead2
61aead2
* Thu Jun 26 2014 Dominik Mierzejewski <rpm@greysector.net> 2013.11-2.008
61aead2
- remove executable stack from installed libraries
61aead2
- fix undefined non-weak mpi symbols
61aead2
- reorder build section and drop some redundant parts
61aead2
- add missing gfortran Requires for -devel subpackages
61aead2
- use correct URL and provide link to source tarball
61aead2
61aead2
* Tue Jun 24 2014 Dominik Mierzejewski <rpm@greysector.net> 2013.11-1.008
61aead2
- initial build