|
|
|
@ -19,61 +19,90 @@
|
|
|
|
|
|
|
|
|
|
%global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d)
|
|
|
|
|
|
|
|
|
|
Name: openmpi%{?_cc_name_suffix}
|
|
|
|
|
Version: 2.0.2
|
|
|
|
|
Release: 2%{?dist}
|
|
|
|
|
Summary: Open Message Passing Interface
|
|
|
|
|
Group: Development/Libraries
|
|
|
|
|
License: BSD and MIT and Romio
|
|
|
|
|
URL: http://www.open-mpi.org/
|
|
|
|
|
%if 0%{?fedora} >= 32 || 0%{?rhel} >= 8
|
|
|
|
|
%bcond_with python2
|
|
|
|
|
%else
|
|
|
|
|
%bcond_without python2
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
# We can't use %{name} here because of _cc_name_suffix
|
|
|
|
|
Source0: http://www.open-mpi.org/software/ompi/v2.0/downloads/openmpi-%{version}.tar.bz2
|
|
|
|
|
Source1: openmpi.module.in
|
|
|
|
|
Source2: openmpi.pth.py2
|
|
|
|
|
Source3: openmpi.pth.py3
|
|
|
|
|
Source4: macros.openmpi
|
|
|
|
|
%ifarch aarch64 ppc64le x86_64
|
|
|
|
|
%bcond_without ucx
|
|
|
|
|
%else
|
|
|
|
|
%bcond_with ucx
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
BuildRequires: gcc-gfortran
|
|
|
|
|
%ifnarch s390 s390x
|
|
|
|
|
BuildRequires: valgrind-devel
|
|
|
|
|
BuildRequires: libibverbs-devel >= 1.1.3, opensm-devel > 3.3.0
|
|
|
|
|
BuildRequires: librdmacm-devel libibcm-devel
|
|
|
|
|
# ARM 32-bit is not supported by rdma
|
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1780584
|
|
|
|
|
%ifarch %{arm}
|
|
|
|
|
%bcond_with rdma
|
|
|
|
|
%else
|
|
|
|
|
%bcond_without rdma
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
Name: openmpi%{?_cc_name_suffix}
|
|
|
|
|
Version: 4.0.4
|
|
|
|
|
Release: 1%{?dist}
|
|
|
|
|
Summary: Open Message Passing Interface
|
|
|
|
|
License: BSD and MIT and Romio
|
|
|
|
|
URL: http://www.open-mpi.org/
|
|
|
|
|
|
|
|
|
|
# We can't use %%{name} here because of _cc_name_suffix
|
|
|
|
|
Source0: https://www.open-mpi.org/software/ompi/v4.0/downloads/openmpi-%{version}.tar.bz2
|
|
|
|
|
Source1: openmpi.module.in
|
|
|
|
|
Source2: openmpi.pth.py2
|
|
|
|
|
Source3: openmpi.pth.py3
|
|
|
|
|
Source4: macros.openmpi
|
|
|
|
|
|
|
|
|
|
BuildRequires: gcc-c++
|
|
|
|
|
BuildRequires: gcc-gfortran
|
|
|
|
|
BuildRequires: valgrind-devel
|
|
|
|
|
%if %{with rdma}
|
|
|
|
|
BuildRequires: opensm-devel > 3.3.0
|
|
|
|
|
BuildRequires: rdma-core-devel
|
|
|
|
|
%endif
|
|
|
|
|
# Doesn't compile:
|
|
|
|
|
# vt_dyn.cc:958:28: error: 'class BPatch_basicBlockLoop' has no member named 'getLoopHead'
|
|
|
|
|
# loop->getLoopHead()->getStartAddress(), loop_stmts );
|
|
|
|
|
#BuildRequires: dyninst-devel
|
|
|
|
|
BuildRequires: hwloc-devel
|
|
|
|
|
#BuildRequires: dyninst-devel
|
|
|
|
|
BuildRequires: hwloc-devel
|
|
|
|
|
# So configure can find lstopo
|
|
|
|
|
BuildRequires: hwloc-gui
|
|
|
|
|
BuildRequires: java-devel
|
|
|
|
|
BuildRequires: hwloc-gui
|
|
|
|
|
BuildRequires: java-devel
|
|
|
|
|
# Old libevent causes issues
|
|
|
|
|
%if !0%{?el7}
|
|
|
|
|
BuildRequires: libevent-devel
|
|
|
|
|
%endif
|
|
|
|
|
BuildRequires: libfabric-devel
|
|
|
|
|
%ifnarch s390 s390x
|
|
|
|
|
BuildRequires: libfabric-devel
|
|
|
|
|
BuildRequires: papi-devel
|
|
|
|
|
BuildRequires: papi-devel
|
|
|
|
|
%endif
|
|
|
|
|
BuildRequires: perl-generators
|
|
|
|
|
BuildRequires: perl(Getopt::Long)
|
|
|
|
|
BuildRequires: pmix-devel
|
|
|
|
|
BuildRequires: python
|
|
|
|
|
BuildRequires: python2-devel
|
|
|
|
|
BuildRequires: python3-devel
|
|
|
|
|
BuildRequires: orangefs-devel
|
|
|
|
|
BuildRequires: perl-generators
|
|
|
|
|
BuildRequires: perl-interpreter
|
|
|
|
|
BuildRequires: perl(Getopt::Long)
|
|
|
|
|
BuildRequires: pmix-devel
|
|
|
|
|
BuildRequires: python%{python3_pkgversion}-devel
|
|
|
|
|
%ifarch x86_64
|
|
|
|
|
BuildRequires: infinipath-psm-devel
|
|
|
|
|
BuildRequires: libpsm2-devel
|
|
|
|
|
BuildRequires: infinipath-psm-devel
|
|
|
|
|
BuildRequires: libpsm2-devel
|
|
|
|
|
%endif
|
|
|
|
|
%if %{with ucx}
|
|
|
|
|
BuildRequires: ucx-devel
|
|
|
|
|
%endif
|
|
|
|
|
BuildRequires: zlib-devel
|
|
|
|
|
%if !0%{?el7}
|
|
|
|
|
BuildRequires: rpm-mpi-hooks
|
|
|
|
|
%endif
|
|
|
|
|
BuildRequires: torque-devel
|
|
|
|
|
BuildRequires: zlib-devel
|
|
|
|
|
BuildRequires: rpm-mpi-hooks
|
|
|
|
|
|
|
|
|
|
Provides: mpi
|
|
|
|
|
Requires: environment(modules)
|
|
|
|
|
Provides: mpi
|
|
|
|
|
%if 0%{?rhel}
|
|
|
|
|
# Need this for /etc/profile.d/modules.sh
|
|
|
|
|
Requires: environment-modules
|
|
|
|
|
%endif
|
|
|
|
|
Requires: environment(modules)
|
|
|
|
|
# openmpi currently requires ssh to run
|
|
|
|
|
# https://svn.open-mpi.org/trac/ompi/ticket/4228
|
|
|
|
|
Requires: openssh-clients
|
|
|
|
|
# We have problems using the system libevent - openmpi's is modified
|
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1235044
|
|
|
|
|
Provides: bundled(libevent) = 2.0.22
|
|
|
|
|
Requires: openssh-clients
|
|
|
|
|
|
|
|
|
|
# Private openmpi libraries
|
|
|
|
|
%global __provides_exclude_from %{_libdir}/openmpi/lib/(lib(mca|ompi|open-(pal|rte|trace))|openmpi/).*.so
|
|
|
|
@ -90,32 +119,31 @@ researchers. For more information, see http://www.open-mpi.org/ .
|
|
|
|
|
|
|
|
|
|
%package devel
|
|
|
|
|
Summary: Development files for openmpi
|
|
|
|
|
Group: Development/Libraries
|
|
|
|
|
Requires: %{name} = %{version}-%{release}, gcc-gfortran
|
|
|
|
|
Provides: mpi-devel
|
|
|
|
|
%if !0%{?el7}
|
|
|
|
|
Requires: rpm-mpi-hooks
|
|
|
|
|
# Make sure this package is rebuilt with correct Python version when updating
|
|
|
|
|
# Otherwise mpi.req from rpm-mpi-hooks doesn't work
|
|
|
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1705296
|
|
|
|
|
Requires: (python(abi) = %{python3_version} if python3)
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%description devel
|
|
|
|
|
Contains development headers and libraries for openmpi.
|
|
|
|
|
|
|
|
|
|
%package java
|
|
|
|
|
Summary: Java library
|
|
|
|
|
Group: Development/Libraries
|
|
|
|
|
Requires: %{name} = %{version}-%{release}
|
|
|
|
|
%if 0%{?fedora} >= 20 || 0%{?rhel} >= 7
|
|
|
|
|
Requires: java-headless
|
|
|
|
|
%else
|
|
|
|
|
Requires: java
|
|
|
|
|
%endif
|
|
|
|
|
Summary: Java library
|
|
|
|
|
Requires: %{name} = %{version}-%{release}
|
|
|
|
|
Requires: java-headless
|
|
|
|
|
|
|
|
|
|
%description java
|
|
|
|
|
Java library.
|
|
|
|
|
|
|
|
|
|
%package java-devel
|
|
|
|
|
Summary: Java development files for openmpi
|
|
|
|
|
Group: Development/Libraries
|
|
|
|
|
Requires: %{name}-java = %{version}-%{release}
|
|
|
|
|
Requires: java-devel
|
|
|
|
|
Summary: Java development files for openmpi
|
|
|
|
|
Requires: %{name}-java = %{version}-%{release}
|
|
|
|
|
Requires: java-devel
|
|
|
|
|
|
|
|
|
|
%description java-devel
|
|
|
|
|
Contains development wrapper for compiling Java with openmpi.
|
|
|
|
@ -124,25 +152,28 @@ Contains development wrapper for compiling Java with openmpi.
|
|
|
|
|
# particular package, version, compiler
|
|
|
|
|
%global namearch openmpi-%{_arch}%{?_cc_name_suffix}
|
|
|
|
|
|
|
|
|
|
%if %{with python2}
|
|
|
|
|
%package -n python2-openmpi
|
|
|
|
|
Summary: OpenMPI support for Python 2
|
|
|
|
|
Group: Development/Libraries
|
|
|
|
|
Requires: %{name} = %{version}-%{release}
|
|
|
|
|
Summary: OpenMPI support for Python 2
|
|
|
|
|
BuildRequires: python2-devel
|
|
|
|
|
Requires: %{name} = %{version}-%{release}
|
|
|
|
|
Requires: python(abi) = %{python2_version}
|
|
|
|
|
|
|
|
|
|
%description -n python2-openmpi
|
|
|
|
|
OpenMPI support for Python 2.
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%package -n python3-openmpi
|
|
|
|
|
Summary: OpenMPI support for Python 3
|
|
|
|
|
Group: Development/Libraries
|
|
|
|
|
Requires: %{name} = %{version}-%{release}
|
|
|
|
|
%package -n python%{python3_pkgversion}-openmpi
|
|
|
|
|
Summary: OpenMPI support for Python 3
|
|
|
|
|
Requires: %{name} = %{version}-%{release}
|
|
|
|
|
Requires: python(abi) = %{python3_version}
|
|
|
|
|
|
|
|
|
|
%description -n python3-openmpi
|
|
|
|
|
%description -n python%{python3_pkgversion}-openmpi
|
|
|
|
|
OpenMPI support for Python 3.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
|
%autosetup -p1 -n openmpi-%{version}
|
|
|
|
|
%autosetup -p1
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
|
./configure --prefix=%{_libdir}/%{name} \
|
|
|
|
@ -151,32 +182,28 @@ OpenMPI support for Python 3.
|
|
|
|
|
--sysconfdir=%{_sysconfdir}/%{namearch} \
|
|
|
|
|
--disable-silent-rules \
|
|
|
|
|
--enable-builtin-atomics \
|
|
|
|
|
--enable-mpi-thread-multiple \
|
|
|
|
|
%ifnarch %{power64}
|
|
|
|
|
--enable-mpi-cxx \
|
|
|
|
|
%endif
|
|
|
|
|
--enable-mpi-java \
|
|
|
|
|
--enable-mpi1-compatibility \
|
|
|
|
|
--with-sge \
|
|
|
|
|
%ifnarch s390 s390x
|
|
|
|
|
--with-valgrind \
|
|
|
|
|
--enable-memchecker \
|
|
|
|
|
%endif
|
|
|
|
|
--with-hwloc=/usr \
|
|
|
|
|
%if !0%{?el7}
|
|
|
|
|
--with-libevent=external \
|
|
|
|
|
--with-pmix=external \
|
|
|
|
|
%endif
|
|
|
|
|
CC=%{opt_cc} CXX=%{opt_cxx} \
|
|
|
|
|
LDFLAGS='%{__global_ldflags}' \
|
|
|
|
|
CFLAGS="%{?opt_cflags} %{!?opt_cflags:$RPM_OPT_FLAGS}" \
|
|
|
|
|
CXXFLAGS="%{?opt_cxxflags} %{!?opt_cxxflags:$RPM_OPT_FLAGS}" \
|
|
|
|
|
FC=%{opt_fc} FCFLAGS="%{?opt_fcflags} %{!?opt_fcflags:$RPM_OPT_FLAGS}"
|
|
|
|
|
# This fails - https://github.com/open-mpi/ompi/issues/2616
|
|
|
|
|
# --with-hwloc=external \
|
|
|
|
|
# We cannot use external pmix without external libevent
|
|
|
|
|
# --with-pmix=external \
|
|
|
|
|
# --with-contrib-vt-flags='CXXFLAGS="-I%{_includedir}/dyninst -L%{_libdir}/dyninst"' \
|
|
|
|
|
|
|
|
|
|
make %{?_smp_mflags} V=1
|
|
|
|
|
%make_build V=1
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
|
make install DESTDIR=%{buildroot}
|
|
|
|
|
%make_install
|
|
|
|
|
find %{buildroot}%{_libdir}/%{name}/lib -name \*.la | xargs rm
|
|
|
|
|
find %{buildroot}%{_mandir}/%{namearch} -type f | xargs gzip -9
|
|
|
|
|
ln -s mpicc.1.gz %{buildroot}%{_mandir}/%{namearch}/man1/mpiCC.1.gz
|
|
|
|
@ -192,7 +219,11 @@ sed 's#@LIBDIR@#%{_libdir}/%{name}#;
|
|
|
|
|
s#@FMODDIR@#%{_fmoddir}/%{name}#;
|
|
|
|
|
s#@INCDIR@#%{_includedir}/%{namearch}#;
|
|
|
|
|
s#@MANDIR@#%{_mandir}/%{namearch}#;
|
|
|
|
|
%if %{with python2}
|
|
|
|
|
s#@PY2SITEARCH@#%{python2_sitearch}/%{name}#;
|
|
|
|
|
%else
|
|
|
|
|
/@PY2SITEARCH@/d;
|
|
|
|
|
%endif
|
|
|
|
|
s#@PY3SITEARCH@#%{python3_sitearch}/%{name}#;
|
|
|
|
|
s#@COMPILER@#openmpi-%{_arch}%{?_cc_name_suffix}#;
|
|
|
|
|
s#@SUFFIX@#%{?_cc_name_suffix}_openmpi#' \
|
|
|
|
@ -203,20 +234,28 @@ sed 's#@LIBDIR@#%{_libdir}/%{name}#;
|
|
|
|
|
install -Dpm 644 %{SOURCE4} %{buildroot}/%{macrosdir}/macros.%{namearch}
|
|
|
|
|
|
|
|
|
|
# Link the fortran module to proper location
|
|
|
|
|
mkdir -p %{buildroot}/%{_fmoddir}/%{name}
|
|
|
|
|
mkdir -p %{buildroot}%{_fmoddir}/%{name}
|
|
|
|
|
for mod in %{buildroot}%{_libdir}/%{name}/lib/*.mod
|
|
|
|
|
do
|
|
|
|
|
modname=$(basename $mod)
|
|
|
|
|
ln -s ../../../%{name}/lib/${modname} %{buildroot}/%{_fmoddir}/%{name}/
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
# Link the pkgconfig files into the main namespace as well
|
|
|
|
|
mkdir -p %{buildroot}%{_libdir}/pkgconfig
|
|
|
|
|
cd %{buildroot}%{_libdir}/pkgconfig
|
|
|
|
|
ln -s ../%{name}/lib/pkgconfig/*.pc .
|
|
|
|
|
cd -
|
|
|
|
|
|
|
|
|
|
# Remove extraneous wrapper link libraries (bug 814798)
|
|
|
|
|
sed -i -e s/-ldl// -e s/-lhwloc// \
|
|
|
|
|
%{buildroot}%{_libdir}/%{name}/share/openmpi/*-wrapper-data.txt
|
|
|
|
|
|
|
|
|
|
# install .pth files
|
|
|
|
|
%if %{with python2}
|
|
|
|
|
mkdir -p %{buildroot}/%{python2_sitearch}/%{name}
|
|
|
|
|
install -pDm0644 %{SOURCE2} %{buildroot}/%{python2_sitearch}/openmpi.pth
|
|
|
|
|
%endif
|
|
|
|
|
mkdir -p %{buildroot}/%{python3_sitearch}/%{name}
|
|
|
|
|
install -pDm0644 %{SOURCE3} %{buildroot}/%{python3_sitearch}/openmpi.pth
|
|
|
|
|
|
|
|
|
@ -224,7 +263,7 @@ install -pDm0644 %{SOURCE3} %{buildroot}/%{python3_sitearch}/openmpi.pth
|
|
|
|
|
make check
|
|
|
|
|
|
|
|
|
|
%files
|
|
|
|
|
%license LICENSE opal/mca/event/libevent2022/libevent/LICENSE
|
|
|
|
|
%license LICENSE
|
|
|
|
|
%dir %{_libdir}/%{name}
|
|
|
|
|
%dir %{_sysconfdir}/%{namearch}
|
|
|
|
|
%dir %{_libdir}/%{name}/bin
|
|
|
|
@ -236,16 +275,27 @@ make check
|
|
|
|
|
%{_libdir}/%{name}/bin/mpi[er]*
|
|
|
|
|
%{_libdir}/%{name}/bin/ompi*
|
|
|
|
|
%{_libdir}/%{name}/bin/orte[-dr_]*
|
|
|
|
|
%if %{with ucx}
|
|
|
|
|
%{_libdir}/%{name}/bin/oshmem_info
|
|
|
|
|
%{_libdir}/%{name}/bin/oshrun
|
|
|
|
|
%{_libdir}/%{name}/bin/shmemrun
|
|
|
|
|
%{_libdir}/%{name}/lib/*.so.*
|
|
|
|
|
%endif
|
|
|
|
|
%{_libdir}/%{name}/lib/*.so.40*
|
|
|
|
|
%{_libdir}/%{name}/lib/libmca*.so.41*
|
|
|
|
|
%{_libdir}/%{name}/lib/libmca*.so.50*
|
|
|
|
|
%if 0%{?el7}
|
|
|
|
|
%{_libdir}/%{name}/lib/pmix/
|
|
|
|
|
%endif
|
|
|
|
|
%{_mandir}/%{namearch}/man1/mpi[er]*
|
|
|
|
|
%{_mandir}/%{namearch}/man1/ompi*
|
|
|
|
|
%{_mandir}/%{namearch}/man1/orte[-dr_]*
|
|
|
|
|
%if %{with ucx}
|
|
|
|
|
%{_mandir}/%{namearch}/man1/oshmem_info*
|
|
|
|
|
%{_mandir}/%{namearch}/man1/oshrun*
|
|
|
|
|
%{_mandir}/%{namearch}/man1/shmemrun*
|
|
|
|
|
%endif
|
|
|
|
|
%{_mandir}/%{namearch}/man7/ompi_*
|
|
|
|
|
%{_mandir}/%{namearch}/man7/opal_*
|
|
|
|
|
%{_mandir}/%{namearch}/man7/orte*
|
|
|
|
|
%{_libdir}/%{name}/lib/openmpi/*
|
|
|
|
|
%{_datadir}/modulefiles/mpi/
|
|
|
|
@ -253,25 +303,37 @@ make check
|
|
|
|
|
%dir %{_libdir}/%{name}/share/openmpi
|
|
|
|
|
%{_libdir}/%{name}/share/openmpi/amca-param-sets
|
|
|
|
|
%{_libdir}/%{name}/share/openmpi/help*.txt
|
|
|
|
|
%ifnarch s390 s390x
|
|
|
|
|
%if %{with rdma}
|
|
|
|
|
%{_libdir}/%{name}/share/openmpi/mca-btl-openib-device-params.ini
|
|
|
|
|
%endif
|
|
|
|
|
%if 0%{?el7}
|
|
|
|
|
%{_libdir}/%{name}/share/pmix/
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%files devel
|
|
|
|
|
%dir %{_includedir}/%{namearch}
|
|
|
|
|
%{_libdir}/%{name}/bin/aggregate_profile.pl
|
|
|
|
|
%{_libdir}/%{name}/bin/mpi[cCf]*
|
|
|
|
|
%{_libdir}/%{name}/bin/opal_*
|
|
|
|
|
%{_libdir}/%{name}/bin/orte[cCf]*
|
|
|
|
|
%{_libdir}/%{name}/bin/osh[cf]*
|
|
|
|
|
%{_libdir}/%{name}/bin/shmem[cf]*
|
|
|
|
|
%if %{with ucx}
|
|
|
|
|
%{_libdir}/%{name}/bin/osh[cCf]*
|
|
|
|
|
%endif
|
|
|
|
|
%{_libdir}/%{name}/bin/profile2mat.pl
|
|
|
|
|
%if %{with ucx}
|
|
|
|
|
%{_libdir}/%{name}/bin/shmem[cCf]*
|
|
|
|
|
%endif
|
|
|
|
|
%{_includedir}/%{namearch}/*
|
|
|
|
|
%{_fmoddir}/%{name}/
|
|
|
|
|
%{_libdir}/%{name}/lib/*.so
|
|
|
|
|
%{_libdir}/%{name}/lib/*.mod
|
|
|
|
|
%{_libdir}/%{name}/lib/pkgconfig/
|
|
|
|
|
%{_libdir}/pkgconfig/*.pc
|
|
|
|
|
%{_mandir}/%{namearch}/man1/mpi[cCf]*
|
|
|
|
|
%if %{with ucx}
|
|
|
|
|
%{_mandir}/%{namearch}/man1/osh[cCf]*
|
|
|
|
|
%{_mandir}/%{namearch}/man1/shmem[cCf]*
|
|
|
|
|
%endif
|
|
|
|
|
%{_mandir}/%{namearch}/man1/opal_*
|
|
|
|
|
%{_mandir}/%{namearch}/man3/*
|
|
|
|
|
%{_libdir}/%{name}/share/openmpi/openmpi-valgrind.supp
|
|
|
|
@ -288,16 +350,186 @@ make check
|
|
|
|
|
%{_libdir}/%{name}/share/doc/
|
|
|
|
|
%{_mandir}/%{namearch}/man1/mpijavac.1.gz
|
|
|
|
|
|
|
|
|
|
%if %{with python2}
|
|
|
|
|
%files -n python2-openmpi
|
|
|
|
|
%dir %{python2_sitearch}/%{name}
|
|
|
|
|
%{python2_sitearch}/openmpi.pth
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%files -n python3-openmpi
|
|
|
|
|
%files -n python%{python3_pkgversion}-openmpi
|
|
|
|
|
%dir %{python3_sitearch}/%{name}
|
|
|
|
|
%{python3_sitearch}/openmpi.pth
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
|
* Wed Jun 17 2020 Orion Poplawski <orion@nwra.com> - 4.0.4-1
|
|
|
|
|
- Update to 4.0.4
|
|
|
|
|
|
|
|
|
|
* Mon May 25 2020 Miro Hrončok <mhroncok@redhat.com> - 4.0.4-0.3.rc1
|
|
|
|
|
- Rebuilt for Python 3.9
|
|
|
|
|
|
|
|
|
|
* Sun May 24 2020 Orion Poplawski <orion@nwra.com> - 4.0.4-0.2.rc1
|
|
|
|
|
- Set OMPI_MCA_rmaps_base_oversubscribe=1 in %%_openmpi_load (bz#1839571)
|
|
|
|
|
|
|
|
|
|
* Sun May 10 2020 Orion Poplawski <orion@nwra.com> - 4.0.4-0.1.rc1
|
|
|
|
|
- Update to 4.0.4 rc1
|
|
|
|
|
|
|
|
|
|
* Thu Mar 05 2020 Orion Poplawski <orion@nwra.com> - 4.0.3x-1
|
|
|
|
|
- Update to 4.0.3 (use x to avoid epoch)
|
|
|
|
|
|
|
|
|
|
* Sun Mar 01 2020 Orion Poplawski <orion@nwra.com> - 4.0.3rc4-1
|
|
|
|
|
- Update to 4.0.3rc4
|
|
|
|
|
|
|
|
|
|
* Sat Feb 1 2020 Orion Poplawski <orion@nwra.com> - 4.0.3rc3-1
|
|
|
|
|
- Update to 4.0.3rc3
|
|
|
|
|
|
|
|
|
|
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.2-5
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Tue Dec 10 2019 Dominik Mierzejewski <rpm@greysector.net> - 4.0.2-4
|
|
|
|
|
- disable rdma on ARM 32-bit (bz#1780584)
|
|
|
|
|
|
|
|
|
|
* Sun Nov 24 2019 Orion Poplawski <orion@nwra.com> - 4.0.2-3
|
|
|
|
|
- Add upstream fix for error in calculating aggregators in 32bit mode
|
|
|
|
|
|
|
|
|
|
* Fri Nov 15 2019 Orion Poplawski <orion@nwra.com> - 4.0.2-2
|
|
|
|
|
- Drop python2 for Fedora 32+ (bz#1773125)
|
|
|
|
|
|
|
|
|
|
* Mon Oct 7 2019 Philip Kovacs <pkfed@fedoraproject.org> - 4.0.2-1
|
|
|
|
|
- Update to 4.0.2
|
|
|
|
|
|
|
|
|
|
* Sat Sep 14 2019 Orion Poplawski <orion@nwra.com> - 4.0.2-0.4.rc2
|
|
|
|
|
- Update to 4.0.2rc2
|
|
|
|
|
- Re-enable C++ bindings on power64
|
|
|
|
|
|
|
|
|
|
* Fri Sep 6 2019 Philip Kovacs <pkfed@fedoraproject.org> - 4.0.2-0.3.rc1
|
|
|
|
|
- Rebuild for annobin update to correct aarch64 build (bug #1748529)
|
|
|
|
|
|
|
|
|
|
* Fri Aug 30 2019 Philip Kovacs <pkfed@fedoraproject.org> - 4.0.2-0.2.rc1
|
|
|
|
|
- Apply upstream PR 6946 to avoid linking to __mmap
|
|
|
|
|
- Add build deps to run upstream autogen.pl
|
|
|
|
|
- Remove embedded tabs in the spec
|
|
|
|
|
|
|
|
|
|
* Thu Aug 29 2019 Philip Kovacs <pkfed@fedoraproject.org> - 4.0.2-0.1.rc1
|
|
|
|
|
- Update to 4.0.2rc1
|
|
|
|
|
- Closes bug #1746564
|
|
|
|
|
|
|
|
|
|
* Thu Aug 29 2019 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 4.0.1-11
|
|
|
|
|
- Fix MANPATH so normal modules can still be loaded (#1564899)
|
|
|
|
|
|
|
|
|
|
* Sun Aug 25 2019 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 4.0.1-10
|
|
|
|
|
- Rebuilt for hwloc-2.0
|
|
|
|
|
|
|
|
|
|
* Sun Aug 18 2019 Miro Hrončok <mhroncok@redhat.com> - 4.0.1-9
|
|
|
|
|
- Rebuilt for Python 3.8
|
|
|
|
|
|
|
|
|
|
* Fri Aug 9 2019 Philip Kovacs <pkfed@fedoraproject.org> - 4.0.1-8
|
|
|
|
|
- Remove torque support (torque retired: bug #1676147)
|
|
|
|
|
|
|
|
|
|
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.1-7
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Fri Jun 21 2019 Orion Poplawski <orion@nwra.com> - 4.0.1-6
|
|
|
|
|
- Rebuild for libfabric 1.8
|
|
|
|
|
- Re-enable UCX, hopefully issue fixed in 1.5.2
|
|
|
|
|
|
|
|
|
|
* Mon May 27 2019 Orion Poplawski <orion@nwra.com> - 4.0.1-5
|
|
|
|
|
- Drop UCX support for now
|
|
|
|
|
|
|
|
|
|
* Wed May 15 2019 Orion Poplawski <orion@nwra.com> - 4.0.1-4
|
|
|
|
|
- Add upstream patch OSC/UCX: use correct rkey for atomic_fadd in rget/rput
|
|
|
|
|
|
|
|
|
|
* Wed May 15 2019 Orion Poplawski <orion@nwra.com> - 4.0.1-3
|
|
|
|
|
- Add upstream patch to fix issue with UCX usage in BTL/UCT
|
|
|
|
|
|
|
|
|
|
* Tue May 7 2019 Orion Poplawski <orion@nwra.com> - 4.0.1-2
|
|
|
|
|
- Add a guard for python3 version (#1705296)
|
|
|
|
|
- Add requires on python(abi) to python packages
|
|
|
|
|
|
|
|
|
|
* Sun Apr 28 2019 Orion Poplawski <orion@nwra.com> - 4.0.1-1
|
|
|
|
|
- Update to 4.0.1
|
|
|
|
|
|
|
|
|
|
* Sun Apr 28 2019 Orion Poplawski <orion@nwra.com> - 3.1.4-1
|
|
|
|
|
- Update to 3.1.4
|
|
|
|
|
|
|
|
|
|
* Mon Apr 22 2019 Björn Esser <besser82@fedoraproject.org> - 3.1.3-5
|
|
|
|
|
- rebuilt(opensm)
|
|
|
|
|
|
|
|
|
|
* Wed Apr 17 2019 Christoph Junghans <junghans@votca.org> - 3.1.3-4
|
|
|
|
|
- Rebuild to fix ibosmcomp linkage
|
|
|
|
|
|
|
|
|
|
* Sat Mar 2 2019 Orion Poplawski <orion@nwra.com> - 3.1.3-3
|
|
|
|
|
- Enable valgrind on s390x
|
|
|
|
|
- Cleanup arch conditionals
|
|
|
|
|
|
|
|
|
|
* Tue Feb 19 2019 Orion Poplawski <orion@nwra.com> - 3.1.3-2
|
|
|
|
|
- Enable PVFS2/OrangeFS MPI-IO support (bug #1655010)
|
|
|
|
|
|
|
|
|
|
* Wed Feb 13 2019 Orion Poplawski <orion@nwra.com> - 3.1.3-1
|
|
|
|
|
- Update to 3.1.3
|
|
|
|
|
- Drop ppc64le patch fixed upstream
|
|
|
|
|
- Use external libevent and pmix, except on EL7
|
|
|
|
|
- Fix EPEL7 builds
|
|
|
|
|
|
|
|
|
|
* Sat Feb 2 2019 Orion Poplawski <orion@nwra.com> - 2.1.6-1
|
|
|
|
|
- Update to 2.1.6
|
|
|
|
|
|
|
|
|
|
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.6-0.2.rc1
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Wed Nov 28 2018 Orion Poplawski <orion@nwra.com> - 2.1.6-0.1.rc1
|
|
|
|
|
- Update to 2.1.6rc1
|
|
|
|
|
|
|
|
|
|
* Thu Oct 11 2018 Orion Poplawski <orion@nwra.com> - 2.1.5-1
|
|
|
|
|
- Update to 2.1.5
|
|
|
|
|
|
|
|
|
|
* Sun Jul 22 2018 Orion Poplawski <orion@nwra.com> - 2.1.1-14
|
|
|
|
|
- Add BR gcc-c++ (fix FTBFS bug #1605323)
|
|
|
|
|
|
|
|
|
|
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.1-13
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 2.1.1-12
|
|
|
|
|
- Rebuilt for Python 3.7
|
|
|
|
|
|
|
|
|
|
* Thu May 10 2018 Troy Dawson <tdawson@redhat.com> - 2.1.1-11
|
|
|
|
|
- Build with rdma-core-devel instead of libibcm-devel
|
|
|
|
|
|
|
|
|
|
* Mon Apr 30 2018 Florian Weimer <fweimer@redhat.com> - 2.1.1-10
|
|
|
|
|
- Rebuild with new flags from redhat-rpm-config
|
|
|
|
|
|
|
|
|
|
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.1.1-9
|
|
|
|
|
- Escape macros in %%changelog
|
|
|
|
|
|
|
|
|
|
* Mon Feb 05 2018 Orion Poplawski <orion@cora.nwra.com> - 2.1.1-8
|
|
|
|
|
- Rebuild for rdma-core 16.2
|
|
|
|
|
|
|
|
|
|
* Wed Jan 31 2018 Christoph Junghans <junghans@votca.org> - 2.1.1-7
|
|
|
|
|
- Rebuild for gfortran-8
|
|
|
|
|
|
|
|
|
|
* Fri Jan 12 2018 Iryna Shcherbina <ishcherb@redhat.com> - 2.1.1-6
|
|
|
|
|
- Update Python 2 dependency declarations to new packaging standards
|
|
|
|
|
(See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
|
|
|
|
|
|
|
|
|
|
* Wed Aug 23 2017 Adam Williamson <awilliam@redhat.com> - 2.1.1-5
|
|
|
|
|
- Disable RDMA support on 32-bit ARM (#1484155)
|
|
|
|
|
- Disable hanging opal_fifo test on ppc64le (gh #2526 / #2966)
|
|
|
|
|
|
|
|
|
|
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.1-4
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.1-3
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Wed Jul 19 2017 Orion Poplawski <orion@cora.nwra.com> - 2.1.1-2
|
|
|
|
|
- Provide pkgconfig files in the main namespace as well (1471512)
|
|
|
|
|
|
|
|
|
|
* Fri May 12 2017 Orion Poplawski <orion@cora.nwra.com> - 2.1.1-1
|
|
|
|
|
- Update to 2.1.1
|
|
|
|
|
|
|
|
|
|
* Thu May 4 2017 Orion Poplawski <orion@cora.nwra.com> - 2.1.0-1
|
|
|
|
|
- Update to 2.1.0
|
|
|
|
|
|
|
|
|
|
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-2
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
|
|
|
|
|
|
@ -662,7 +894,7 @@ make check
|
|
|
|
|
- Update to fix licencing and packaging issues:
|
|
|
|
|
Use the system plpa and ltdl librarires rather than the ones in the tarball
|
|
|
|
|
Remove licence incompatible files from the tarball.
|
|
|
|
|
- update module.in to prepend-path PYTHONPATH
|
|
|
|
|
- update module.in to prepend-path PYTHONPATH
|
|
|
|
|
|
|
|
|
|
* Tue Mar 9 2010 Jay Fenlason <fenlason@redhat.com> - 1.4.1-3
|
|
|
|
|
- remove the pkgconfig file completely like we did in RHEL.
|
|
|
|
@ -694,8 +926,8 @@ make check
|
|
|
|
|
- Create and own man* directories for use by dependent packages.
|
|
|
|
|
|
|
|
|
|
* Wed Sep 16 2009 Jay Fenlason <fenlason@redhat.com> - 1.3.3-5
|
|
|
|
|
- Move the module file from %{_datadir}/Modules/modulefiles/%{namearch} to
|
|
|
|
|
%{_sysconfdir}/modulefiles/%{namearch} where it belongs.
|
|
|
|
|
- Move the module file from %%{_datadir}/Modules/modulefiles/%%{namearch} to
|
|
|
|
|
%%{_sysconfdir}/modulefiles/%%{namearch} where it belongs.
|
|
|
|
|
- Have the -devel subpackage own the man1 and man7 directories for completeness.
|
|
|
|
|
- Add a blank line before the clean section.
|
|
|
|
|
- Remove --enable-mpirun-prefix-by-default from configure.
|
|
|
|
|