|
|
@ -25,25 +25,52 @@
|
|
|
|
%bcond_without rdma
|
|
|
|
%bcond_without rdma
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# No more Java on i686
|
|
|
|
|
|
|
|
%ifarch %{java_arches}
|
|
|
|
|
|
|
|
%bcond_without java
|
|
|
|
|
|
|
|
%else
|
|
|
|
|
|
|
|
%bcond_with java
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%if %{defined rhel}
|
|
|
|
|
|
|
|
%bcond_with orangefs
|
|
|
|
|
|
|
|
%bcond_with sphinx
|
|
|
|
|
|
|
|
%else
|
|
|
|
|
|
|
|
%bcond_without orangefs
|
|
|
|
|
|
|
|
%bcond_without sphinx
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%ifarch x86_64
|
|
|
|
|
|
|
|
%if 0%{?rhel} >= 10
|
|
|
|
|
|
|
|
%bcond_with psm2
|
|
|
|
|
|
|
|
%else
|
|
|
|
|
|
|
|
%bcond_without psm2
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%else
|
|
|
|
|
|
|
|
%bcond_with psm2
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Some RCs require unreleased pmix version - at least let us test builds
|
|
|
|
|
|
|
|
%bcond_without pmix
|
|
|
|
|
|
|
|
|
|
|
|
# Run autogen - needed for some patches
|
|
|
|
# Run autogen - needed for some patches
|
|
|
|
%bcond_without autogen
|
|
|
|
%bcond_with autogen
|
|
|
|
|
|
|
|
|
|
|
|
Name: openmpi%{?_cc_name_suffix}
|
|
|
|
Name: openmpi%{?_cc_name_suffix}
|
|
|
|
Epoch: 2
|
|
|
|
Epoch: 2
|
|
|
|
Version: 4.1.1
|
|
|
|
Version: 5.0.2
|
|
|
|
Release: 7%{?dist}
|
|
|
|
Release: 5%{?dist}
|
|
|
|
Summary: Open Message Passing Interface
|
|
|
|
Summary: Open Message Passing Interface
|
|
|
|
License: BSD and MIT and Romio
|
|
|
|
License: BSD and MIT and Romio
|
|
|
|
URL: http://www.open-mpi.org/
|
|
|
|
URL: http://www.open-mpi.org/
|
|
|
|
|
|
|
|
ExcludeArch: %{ix86}
|
|
|
|
|
|
|
|
|
|
|
|
# We can't use %%{name} here because of _cc_name_suffix
|
|
|
|
# We can't use %%{name} here because of _cc_name_suffix
|
|
|
|
Source0: https://www.open-mpi.org/software/ompi/v4.1/downloads/openmpi-%{version}.tar.bz2
|
|
|
|
Source0: https://www.open-mpi.org/software/ompi/v5.0/downloads/openmpi-%{version}.tar.bz2
|
|
|
|
Source1: openmpi.module.in
|
|
|
|
Source1: openmpi.module.in
|
|
|
|
Source2: openmpi.pth.py2
|
|
|
|
Source2: openmpi.pth.py2
|
|
|
|
Source3: openmpi.pth.py3
|
|
|
|
Source3: openmpi.pth.py3
|
|
|
|
Source4: macros.openmpi
|
|
|
|
Source4: macros.openmpi
|
|
|
|
Patch1: 266189935aef4fce825d0db831b4b53accc62c32.patch
|
|
|
|
|
|
|
|
Patch2: 0001-Revert-ucx-check-supported-transports-and-devices-fo.patch
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BuildRequires: gcc-c++
|
|
|
|
BuildRequires: gcc-c++
|
|
|
|
BuildRequires: gcc-gfortran
|
|
|
|
BuildRequires: gcc-gfortran
|
|
|
@ -53,7 +80,9 @@ BuildRequires: libtool
|
|
|
|
BuildRequires: perl(Data::Dumper)
|
|
|
|
BuildRequires: perl(Data::Dumper)
|
|
|
|
BuildRequires: perl(File::Find)
|
|
|
|
BuildRequires: perl(File::Find)
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%ifarch %{valgrind_arches}
|
|
|
|
BuildRequires: valgrind-devel
|
|
|
|
BuildRequires: valgrind-devel
|
|
|
|
|
|
|
|
%endif
|
|
|
|
%if %{with rdma}
|
|
|
|
%if %{with rdma}
|
|
|
|
BuildRequires: opensm-devel > 3.3.0
|
|
|
|
BuildRequires: opensm-devel > 3.3.0
|
|
|
|
BuildRequires: rdma-core-devel
|
|
|
|
BuildRequires: rdma-core-devel
|
|
|
@ -65,21 +94,34 @@ BuildRequires: rdma-core-devel
|
|
|
|
BuildRequires: hwloc-devel
|
|
|
|
BuildRequires: hwloc-devel
|
|
|
|
# So configure can find lstopo
|
|
|
|
# So configure can find lstopo
|
|
|
|
BuildRequires: hwloc-gui
|
|
|
|
BuildRequires: hwloc-gui
|
|
|
|
|
|
|
|
%if %{with java}
|
|
|
|
BuildRequires: java-devel
|
|
|
|
BuildRequires: java-devel
|
|
|
|
|
|
|
|
%else
|
|
|
|
|
|
|
|
Obsoletes: %{name}-java < %{version}-%{release}
|
|
|
|
|
|
|
|
Obsoletes: %{name}-java-devel < %{version}-%{release}
|
|
|
|
|
|
|
|
%endif
|
|
|
|
# Old libevent causes issues
|
|
|
|
# Old libevent causes issues
|
|
|
|
%if !0%{?el7}
|
|
|
|
%if !0%{?el7}
|
|
|
|
BuildRequires: libevent-devel
|
|
|
|
BuildRequires: libevent-devel
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
BuildRequires: libfabric-devel
|
|
|
|
BuildRequires: libfabric-devel
|
|
|
|
%ifnarch s390 s390x
|
|
|
|
%ifnarch s390x
|
|
|
|
BuildRequires: papi-devel
|
|
|
|
BuildRequires: papi-devel
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%if %{with orangefs}
|
|
|
|
|
|
|
|
BuildRequires: orangefs-devel
|
|
|
|
|
|
|
|
%endif
|
|
|
|
BuildRequires: perl-generators
|
|
|
|
BuildRequires: perl-generators
|
|
|
|
BuildRequires: perl-interpreter
|
|
|
|
BuildRequires: perl-interpreter
|
|
|
|
BuildRequires: perl(Getopt::Long)
|
|
|
|
BuildRequires: perl(Getopt::Long)
|
|
|
|
BuildRequires: pmix-devel
|
|
|
|
%if %{with pmix}
|
|
|
|
|
|
|
|
BuildRequires: pmix-devel >= 4.2.7
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
# For configure to find /usr/bin/prte
|
|
|
|
|
|
|
|
BuildRequires: prrte
|
|
|
|
|
|
|
|
BuildRequires: prrte-devel
|
|
|
|
BuildRequires: python%{python3_pkgversion}-devel
|
|
|
|
BuildRequires: python%{python3_pkgversion}-devel
|
|
|
|
%ifarch x86_64
|
|
|
|
%if %{with psm2}
|
|
|
|
BuildRequires: libpsm2-devel
|
|
|
|
BuildRequires: libpsm2-devel
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
%if %{with ucx}
|
|
|
|
%if %{with ucx}
|
|
|
@ -89,6 +131,12 @@ BuildRequires: zlib-devel
|
|
|
|
%if !0%{?el7}
|
|
|
|
%if !0%{?el7}
|
|
|
|
BuildRequires: rpm-mpi-hooks
|
|
|
|
BuildRequires: rpm-mpi-hooks
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%if %{with sphinx}
|
|
|
|
|
|
|
|
# For docs
|
|
|
|
|
|
|
|
BuildRequires: /usr/bin/sphinx-build
|
|
|
|
|
|
|
|
BuildRequires: python3-recommonmark
|
|
|
|
|
|
|
|
BuildRequires: python3-sphinx_rtd_theme
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
Provides: mpi
|
|
|
|
Provides: mpi
|
|
|
|
%if 0%{?rhel} == 7
|
|
|
|
%if 0%{?rhel} == 7
|
|
|
@ -96,6 +144,7 @@ Provides: mpi
|
|
|
|
Requires: environment-modules
|
|
|
|
Requires: environment-modules
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
Requires: environment(modules)
|
|
|
|
Requires: environment(modules)
|
|
|
|
|
|
|
|
Requires: prrte
|
|
|
|
# openmpi currently requires ssh to run
|
|
|
|
# openmpi currently requires ssh to run
|
|
|
|
# https://svn.open-mpi.org/trac/ompi/ticket/4228
|
|
|
|
# https://svn.open-mpi.org/trac/ompi/ticket/4228
|
|
|
|
Requires: openssh-clients
|
|
|
|
Requires: openssh-clients
|
|
|
@ -128,6 +177,14 @@ Requires: (python(abi) = %{python3_version} if python3)
|
|
|
|
%description devel
|
|
|
|
%description devel
|
|
|
|
Contains development headers and libraries for openmpi.
|
|
|
|
Contains development headers and libraries for openmpi.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package doc
|
|
|
|
|
|
|
|
Summary: HTML documentation for openmpi
|
|
|
|
|
|
|
|
BuildArch: noarch
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description doc
|
|
|
|
|
|
|
|
HTML documentation for openmpi.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%if %{with java}
|
|
|
|
%package java
|
|
|
|
%package java
|
|
|
|
Summary: Java library
|
|
|
|
Summary: Java library
|
|
|
|
Requires: %{name} = %{epoch}:%{version}-%{release}
|
|
|
|
Requires: %{name} = %{epoch}:%{version}-%{release}
|
|
|
@ -143,6 +200,7 @@ Requires: java-devel
|
|
|
|
|
|
|
|
|
|
|
|
%description java-devel
|
|
|
|
%description java-devel
|
|
|
|
Contains development wrapper for compiling Java with openmpi.
|
|
|
|
Contains development wrapper for compiling Java with openmpi.
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
# We set this to for convenience, since this is the unique dir we use for this
|
|
|
|
# We set this to for convenience, since this is the unique dir we use for this
|
|
|
|
# particular package, version, compiler
|
|
|
|
# particular package, version, compiler
|
|
|
@ -183,17 +241,27 @@ OpenMPI support for Python 3.
|
|
|
|
--sysconfdir=%{_sysconfdir}/%{namearch} \
|
|
|
|
--sysconfdir=%{_sysconfdir}/%{namearch} \
|
|
|
|
--disable-silent-rules \
|
|
|
|
--disable-silent-rules \
|
|
|
|
--enable-builtin-atomics \
|
|
|
|
--enable-builtin-atomics \
|
|
|
|
--enable-mpi-cxx \
|
|
|
|
--enable-ipv6 \
|
|
|
|
|
|
|
|
%if %{with java}
|
|
|
|
--enable-mpi-java \
|
|
|
|
--enable-mpi-java \
|
|
|
|
|
|
|
|
%endif
|
|
|
|
--enable-mpi1-compatibility \
|
|
|
|
--enable-mpi1-compatibility \
|
|
|
|
|
|
|
|
%if %{with sphinx}
|
|
|
|
|
|
|
|
--enable-sphinx \
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
--with-prrte=external \
|
|
|
|
--with-sge \
|
|
|
|
--with-sge \
|
|
|
|
|
|
|
|
%ifarch %{valgrind_arches}
|
|
|
|
--with-valgrind \
|
|
|
|
--with-valgrind \
|
|
|
|
--enable-memchecker \
|
|
|
|
--enable-memchecker \
|
|
|
|
|
|
|
|
%endif
|
|
|
|
--with-hwloc=/usr \
|
|
|
|
--with-hwloc=/usr \
|
|
|
|
%if !0%{?el7}
|
|
|
|
%if !0%{?el7}
|
|
|
|
--with-libevent=external \
|
|
|
|
--with-libevent=external \
|
|
|
|
|
|
|
|
%if %{with pmix}
|
|
|
|
--with-pmix=external \
|
|
|
|
--with-pmix=external \
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
%make_build V=1
|
|
|
|
%make_build V=1
|
|
|
|
|
|
|
|
|
|
|
@ -201,10 +269,6 @@ OpenMPI support for Python 3.
|
|
|
|
%make_install
|
|
|
|
%make_install
|
|
|
|
find %{buildroot}%{_libdir}/%{name}/lib -name \*.la | xargs rm
|
|
|
|
find %{buildroot}%{_libdir}/%{name}/lib -name \*.la | xargs rm
|
|
|
|
find %{buildroot}%{_mandir}/%{namearch} -type f | xargs gzip -9
|
|
|
|
find %{buildroot}%{_mandir}/%{namearch} -type f | xargs gzip -9
|
|
|
|
ln -s mpicc.1.gz %{buildroot}%{_mandir}/%{namearch}/man1/mpiCC.1.gz
|
|
|
|
|
|
|
|
# Remove dangling symlink
|
|
|
|
|
|
|
|
rm %{buildroot}%{_mandir}/%{namearch}/man1/mpiCC.1
|
|
|
|
|
|
|
|
mkdir %{buildroot}%{_mandir}/%{namearch}/man{2,4,5,6,8,9,n}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Make the environment-modules file
|
|
|
|
# Make the environment-modules file
|
|
|
|
mkdir -p %{buildroot}%{_datadir}/modulefiles/mpi
|
|
|
|
mkdir -p %{buildroot}%{_datadir}/modulefiles/mpi
|
|
|
@ -242,6 +306,13 @@ cd %{buildroot}%{_libdir}/pkgconfig
|
|
|
|
ln -s ../%{name}/lib/pkgconfig/*.pc .
|
|
|
|
ln -s ../%{name}/lib/pkgconfig/*.pc .
|
|
|
|
cd -
|
|
|
|
cd -
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Create cmake dir
|
|
|
|
|
|
|
|
mkdir -p %{buildroot}%{_libdir}/%{name}/lib/cmake/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Create directories for OpenMPI packages with development files
|
|
|
|
|
|
|
|
mkdir -p %{buildroot}%{_libdir}/%{name}/lib/openmpi/cmake
|
|
|
|
|
|
|
|
mkdir -p %{buildroot}%{_libdir}/%{name}/include
|
|
|
|
|
|
|
|
|
|
|
|
# Remove extraneous wrapper link libraries (bug 814798)
|
|
|
|
# Remove extraneous wrapper link libraries (bug 814798)
|
|
|
|
sed -i -e s/-ldl// -e s/-lhwloc// \
|
|
|
|
sed -i -e s/-ldl// -e s/-lhwloc// \
|
|
|
|
%{buildroot}%{_libdir}/%{name}/share/openmpi/*-wrapper-data.txt
|
|
|
|
%{buildroot}%{_libdir}/%{name}/share/openmpi/*-wrapper-data.txt
|
|
|
@ -255,7 +326,12 @@ mkdir -p %{buildroot}/%{python3_sitearch}/%{name}
|
|
|
|
install -pDm0644 %{SOURCE3} %{buildroot}/%{python3_sitearch}/openmpi.pth
|
|
|
|
install -pDm0644 %{SOURCE3} %{buildroot}/%{python3_sitearch}/openmpi.pth
|
|
|
|
|
|
|
|
|
|
|
|
%check
|
|
|
|
%check
|
|
|
|
make check
|
|
|
|
fail=1
|
|
|
|
|
|
|
|
# Failing on s390x - https://github.com/open-mpi/ompi/issues/10988
|
|
|
|
|
|
|
|
%ifarch s390x
|
|
|
|
|
|
|
|
fail=0
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
make check || ( cat test/*/test-suite.log && exit $fail )
|
|
|
|
|
|
|
|
|
|
|
|
%files
|
|
|
|
%files
|
|
|
|
%license LICENSE
|
|
|
|
%license LICENSE
|
|
|
@ -264,58 +340,61 @@ make check
|
|
|
|
%dir %{_libdir}/%{name}/bin
|
|
|
|
%dir %{_libdir}/%{name}/bin
|
|
|
|
%dir %{_libdir}/%{name}/lib
|
|
|
|
%dir %{_libdir}/%{name}/lib
|
|
|
|
%dir %{_libdir}/%{name}/lib/openmpi
|
|
|
|
%dir %{_libdir}/%{name}/lib/openmpi
|
|
|
|
|
|
|
|
%dir %{_libdir}/%{name}/lib/openmpi/cmake
|
|
|
|
|
|
|
|
%dir %{_libdir}/%{name}/include
|
|
|
|
%dir %{_mandir}/%{namearch}
|
|
|
|
%dir %{_mandir}/%{namearch}
|
|
|
|
%dir %{_mandir}/%{namearch}/man*
|
|
|
|
%dir %{_mandir}/%{namearch}/man*
|
|
|
|
%config(noreplace) %{_sysconfdir}/%{namearch}/*
|
|
|
|
%config(noreplace) %{_sysconfdir}/%{namearch}/*
|
|
|
|
%{_libdir}/%{name}/bin/mpi[er]*
|
|
|
|
%{_libdir}/%{name}/bin/mpi[er]*
|
|
|
|
%{_libdir}/%{name}/bin/ompi*
|
|
|
|
%{_libdir}/%{name}/bin/ompi*
|
|
|
|
%{_libdir}/%{name}/bin/orte[-dr_]*
|
|
|
|
|
|
|
|
%if %{with ucx}
|
|
|
|
%if %{with ucx}
|
|
|
|
%{_libdir}/%{name}/bin/oshmem_info
|
|
|
|
%{_libdir}/%{name}/bin/oshmem_info
|
|
|
|
|
|
|
|
%endif
|
|
|
|
%{_libdir}/%{name}/bin/oshrun
|
|
|
|
%{_libdir}/%{name}/bin/oshrun
|
|
|
|
%{_libdir}/%{name}/bin/shmemrun
|
|
|
|
%if %{without pmix}
|
|
|
|
|
|
|
|
%{_libdir}/%{name}/bin/pattrs
|
|
|
|
|
|
|
|
%{_libdir}/%{name}/bin/pctrl
|
|
|
|
|
|
|
|
%{_libdir}/%{name}/bin/pevent
|
|
|
|
|
|
|
|
%{_libdir}/%{name}/bin/plookup
|
|
|
|
|
|
|
|
%{_libdir}/%{name}/bin/pmix_info
|
|
|
|
|
|
|
|
%{_libdir}/%{name}/bin/pmixcc
|
|
|
|
|
|
|
|
%{_libdir}/%{name}/bin/pps
|
|
|
|
|
|
|
|
%{_libdir}/%{name}/bin/pquery
|
|
|
|
|
|
|
|
%{_libdir}/%{name}/lib/libpmix.so.2*
|
|
|
|
|
|
|
|
%{_libdir}/%{name}/lib/pmix/
|
|
|
|
|
|
|
|
%{_libdir}/%{name}/share/pmix/
|
|
|
|
|
|
|
|
%{_mandir}/%{namearch}/man1/pmix_info.1*
|
|
|
|
|
|
|
|
%{_mandir}/%{namearch}/man5/openpmix.5*
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%{_mandir}/%{namearch}/man7/Open-MPI.7*
|
|
|
|
%{_libdir}/%{name}/lib/*.so.40*
|
|
|
|
%{_libdir}/%{name}/lib/*.so.40*
|
|
|
|
%{_libdir}/%{name}/lib/libmca_common_ofi.so.10*
|
|
|
|
%{_libdir}/%{name}/lib/*.so.80*
|
|
|
|
%{_libdir}/%{name}/lib/libmca*.so.41*
|
|
|
|
|
|
|
|
%{_libdir}/%{name}/lib/libmca*.so.50*
|
|
|
|
|
|
|
|
%if 0%{?el7}
|
|
|
|
%if 0%{?el7}
|
|
|
|
%{_libdir}/%{name}/lib/pmix/
|
|
|
|
%{_libdir}/%{name}/lib/pmix/
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
%{_mandir}/%{namearch}/man1/mpi[er]*
|
|
|
|
%{_mandir}/%{namearch}/man1/mpirun.1*
|
|
|
|
|
|
|
|
%{_mandir}/%{namearch}/man1/mpisync.1*
|
|
|
|
%{_mandir}/%{namearch}/man1/ompi*
|
|
|
|
%{_mandir}/%{namearch}/man1/ompi*
|
|
|
|
%{_mandir}/%{namearch}/man1/orte[-dr_]*
|
|
|
|
|
|
|
|
%if %{with ucx}
|
|
|
|
%if %{with ucx}
|
|
|
|
%{_mandir}/%{namearch}/man1/oshmem_info*
|
|
|
|
%{_mandir}/%{namearch}/man1/oshmem_info*
|
|
|
|
%{_mandir}/%{namearch}/man1/oshrun*
|
|
|
|
|
|
|
|
%{_mandir}/%{namearch}/man1/shmemrun*
|
|
|
|
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
%{_mandir}/%{namearch}/man7/ompi_*
|
|
|
|
|
|
|
|
%{_mandir}/%{namearch}/man7/opal_*
|
|
|
|
|
|
|
|
%{_mandir}/%{namearch}/man7/orte*
|
|
|
|
|
|
|
|
%{_libdir}/%{name}/lib/openmpi/*
|
|
|
|
%{_libdir}/%{name}/lib/openmpi/*
|
|
|
|
%{_datadir}/modulefiles/mpi/
|
|
|
|
%{_datadir}/modulefiles/mpi/
|
|
|
|
%dir %{_libdir}/%{name}/share
|
|
|
|
%dir %{_libdir}/%{name}/share
|
|
|
|
%dir %{_libdir}/%{name}/share/openmpi
|
|
|
|
%dir %{_libdir}/%{name}/share/openmpi
|
|
|
|
%{_libdir}/%{name}/share/openmpi/amca-param-sets
|
|
|
|
%{_libdir}/%{name}/share/openmpi/amca-param-sets
|
|
|
|
%{_libdir}/%{name}/share/openmpi/help*.txt
|
|
|
|
%{_libdir}/%{name}/share/openmpi/help*.txt
|
|
|
|
%if %{with rdma}
|
|
|
|
|
|
|
|
%{_libdir}/%{name}/share/openmpi/mca-btl-openib-device-params.ini
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%if 0%{?el7}
|
|
|
|
%if 0%{?el7}
|
|
|
|
%{_libdir}/%{name}/share/pmix/
|
|
|
|
%{_libdir}/%{name}/share/pmix/
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
%files devel
|
|
|
|
%files devel
|
|
|
|
%dir %{_includedir}/%{namearch}
|
|
|
|
%dir %{_includedir}/%{namearch}
|
|
|
|
%{_libdir}/%{name}/bin/aggregate_profile.pl
|
|
|
|
|
|
|
|
%{_libdir}/%{name}/bin/mpi[cCf]*
|
|
|
|
%{_libdir}/%{name}/bin/mpi[cCf]*
|
|
|
|
%{_libdir}/%{name}/bin/opal_*
|
|
|
|
%{_libdir}/%{name}/bin/opal_*
|
|
|
|
%{_libdir}/%{name}/bin/orte[cCf]*
|
|
|
|
|
|
|
|
%if %{with ucx}
|
|
|
|
%if %{with ucx}
|
|
|
|
%{_libdir}/%{name}/bin/osh[cCf]*
|
|
|
|
%{_libdir}/%{name}/bin/osh[cCf]*
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
%{_libdir}/%{name}/bin/profile2mat.pl
|
|
|
|
|
|
|
|
%if %{with ucx}
|
|
|
|
%if %{with ucx}
|
|
|
|
%{_libdir}/%{name}/bin/shmem[cCf]*
|
|
|
|
%{_libdir}/%{name}/bin/shmem[cCf]*
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
@ -323,11 +402,13 @@ make check
|
|
|
|
%{_fmoddir}/%{name}/
|
|
|
|
%{_fmoddir}/%{name}/
|
|
|
|
%{_libdir}/%{name}/lib/*.so
|
|
|
|
%{_libdir}/%{name}/lib/*.so
|
|
|
|
%{_libdir}/%{name}/lib/*.mod
|
|
|
|
%{_libdir}/%{name}/lib/*.mod
|
|
|
|
|
|
|
|
%{_libdir}/%{name}/lib/cmake/
|
|
|
|
%{_libdir}/%{name}/lib/pkgconfig/
|
|
|
|
%{_libdir}/%{name}/lib/pkgconfig/
|
|
|
|
%{_libdir}/pkgconfig/*.pc
|
|
|
|
%{_libdir}/pkgconfig/*.pc
|
|
|
|
%{_mandir}/%{namearch}/man1/mpi[cCf]*
|
|
|
|
%{_mandir}/%{namearch}/man1/mpi[cCf]*
|
|
|
|
%if %{with ucx}
|
|
|
|
%if %{with ucx}
|
|
|
|
%{_mandir}/%{namearch}/man1/osh[cCf]*
|
|
|
|
%{_mandir}/%{namearch}/man1/osh[cCf]*
|
|
|
|
|
|
|
|
%{_mandir}/%{namearch}/man1/oshmem-wrapper-compiler.1*
|
|
|
|
%{_mandir}/%{namearch}/man1/shmem[cCf]*
|
|
|
|
%{_mandir}/%{namearch}/man1/shmem[cCf]*
|
|
|
|
%endif
|
|
|
|
%endif
|
|
|
|
%{_mandir}/%{namearch}/man1/opal_*
|
|
|
|
%{_mandir}/%{namearch}/man1/opal_*
|
|
|
@ -336,15 +417,21 @@ make check
|
|
|
|
%{_libdir}/%{name}/share/openmpi/*-wrapper-data.txt
|
|
|
|
%{_libdir}/%{name}/share/openmpi/*-wrapper-data.txt
|
|
|
|
%{macrosdir}/macros.%{namearch}
|
|
|
|
%{macrosdir}/macros.%{namearch}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%files doc
|
|
|
|
|
|
|
|
%license LICENSE
|
|
|
|
|
|
|
|
%doc %{_libdir}/%{name}/share/doc/
|
|
|
|
|
|
|
|
%exclude %{_libdir}/%{name}/share/doc/openmpi/javadoc-openmpi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%if %{with java}
|
|
|
|
%files java
|
|
|
|
%files java
|
|
|
|
%{_libdir}/%{name}/lib/mpi.jar
|
|
|
|
%{_libdir}/%{name}/lib/mpi.jar
|
|
|
|
|
|
|
|
|
|
|
|
%files java-devel
|
|
|
|
%files java-devel
|
|
|
|
%{_libdir}/%{name}/bin/mpijavac
|
|
|
|
%{_libdir}/%{name}/bin/mpijavac
|
|
|
|
%{_libdir}/%{name}/bin/mpijavac.pl
|
|
|
|
%{_libdir}/%{name}/bin/mpijavac.pl
|
|
|
|
# Currently this only contaings openmpi/javadoc
|
|
|
|
%doc %{_libdir}/%{name}/share/doc/openmpi/javadoc-openmpi
|
|
|
|
%{_libdir}/%{name}/share/doc/
|
|
|
|
|
|
|
|
%{_mandir}/%{namearch}/man1/mpijavac.1.gz
|
|
|
|
%{_mandir}/%{namearch}/man1/mpijavac.1.gz
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
%if %{with python2}
|
|
|
|
%if %{with python2}
|
|
|
|
%files -n python2-openmpi
|
|
|
|
%files -n python2-openmpi
|
|
|
@ -358,41 +445,122 @@ make check
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
%changelog
|
|
|
|
* Fri Jul 21 2023 Kamal Heib <kheib@redhat.com> - 2:4.1.1-7
|
|
|
|
* Tue Nov 26 2024 MSVSphere Packaging Team <packager@msvsphere-os.ru> - 2:5.0.2-5
|
|
|
|
- Increase Epoch tag
|
|
|
|
- Rebuilt for MSVSphere 10
|
|
|
|
- Resolves: rhbz#2159637, rhbz#2218121, rhbz#2216042
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Jul 26 2024 Brian Stinson <bstinson@redhat.com> - 5.0.2-5
|
|
|
|
|
|
|
|
- After bumping the epoch, we need to change the subpackage requires to use it
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jul 25 2024 Brian Stinson <bstinson@redhat.com> - 2:5.0.2-4
|
|
|
|
|
|
|
|
- Bump the epoch to support upgrade path from previous versions of RHEL
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Jun 24 2024 Troy Dawson <tdawson@redhat.com> - 5.0.2-3
|
|
|
|
|
|
|
|
- Bump release for June 2024 mass rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Mar 04 2024 David Abdurachmanov <davidlt@rivosinc.com> - 5.0.2-2
|
|
|
|
|
|
|
|
- Add support for riscv64
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Feb 07 2024 Orion Poplawski <orion@nwra.com> - 5.0.2-1
|
|
|
|
|
|
|
|
- Update to 5.0.2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Wed Jan 24 2024 Orion Poplawski <orion@nwra.com> - 5.0.1-3
|
|
|
|
|
|
|
|
- Drop unused BR on infinipath-psm
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 5.0.1-2
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Dec 21 2023 Orion Poplawski <orion@nwra.com> - 5.0.1-1
|
|
|
|
|
|
|
|
- Update to 5.0.1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Oct 31 2023 Yaakov Selkowitz <yselkowi@redhat.com> - 5.0.0-2
|
|
|
|
|
|
|
|
- Disable building docs in RHEL builds
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Oct 27 2023 Orion Poplawski <orion@nwra.com> - 5.0.0-1
|
|
|
|
|
|
|
|
- Update to 5.0.0
|
|
|
|
|
|
|
|
- Drops 32-bit i686 support
|
|
|
|
|
|
|
|
- Drops C++ bindings
|
|
|
|
|
|
|
|
- Add doc sub-package
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Oct 12 2023 Cristian Le <fedora@lecris.me> - 4.1.5-8
|
|
|
|
|
|
|
|
- Added CMAKE_PREFIX_PATH to module file
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sat Sep 30 2023 Benson Muite <benson_muite@emailplus.org> - 4.1.5-7
|
|
|
|
|
|
|
|
- Add include and cmake directories for development files for OpenMPI packages
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Sep 22 2023 Orion Poplawski <orion@nwra.com> - 4.1.5-6
|
|
|
|
|
|
|
|
- Rebuild for pmix 4.1.3 (bz#2240042)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.5-5
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Jul 10 2023 Yaakov Selkowitz <yselkowi@redhat.com> - 4.1.5-4
|
|
|
|
|
|
|
|
- Disable PSM2 in RHEL 10 builds
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jun 22 2023 Yaakov Selkowitz <yselkowi@redhat.com> - 4.1.5-3
|
|
|
|
|
|
|
|
- Disable PSM, OrangeFS in RHEL builds
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Jun 13 2023 Python Maint <python-maint@redhat.com> - 4.1.5-2
|
|
|
|
|
|
|
|
- Rebuilt for Python 3.12
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sun Feb 26 2023 Orion Poplawski <orion@nwra.com> - 4.1.5-1
|
|
|
|
|
|
|
|
- Update to 4.1.5
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.4-8
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Nov 11 2022 Orion Poplawski <orion@nwra.com> - 4.1.4-7
|
|
|
|
|
|
|
|
- Re-enable IPv6 support - was not the issue
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Nov 11 2022 Orion Poplawski <orion@nwra.com> - 4.1.4-6
|
|
|
|
|
|
|
|
- Disable IPv6 support - appears to break MPI_Init() on koji builders (bz#2141137)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Aug 19 2022 Davide Cavalca <dcavalca@fedoraproject.org> - 4.1.4-5
|
|
|
|
|
|
|
|
- Enable IPv6 support (bz#2119845)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.4-4
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sun Jul 10 2022 Orion Poplawski <orion@nwra.com> - 4.1.4-3
|
|
|
|
|
|
|
|
- Drop java for i686 (bz#2104085)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 4.1.4-2
|
|
|
|
|
|
|
|
- Rebuilt for Python 3.11
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sun May 29 2022 Orion Poplawski <orion@nwra.com> - 4.1.4-1
|
|
|
|
|
|
|
|
- Update to 4.1.4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sat Apr 16 2022 Orion Poplawski <orion@nwra.com> - 4.1.3-1
|
|
|
|
|
|
|
|
- Update to 4.1.3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Sat Feb 05 2022 Jiri Vanek <jvanek@redhat.com> - 4.1.2-3
|
|
|
|
|
|
|
|
- Rebuilt for java-17-openjdk as system jdk
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.2-2
|
|
|
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Nov 29 2021 Orion Poplawski <orion@nwra.com> - 4.1.2-1
|
|
|
|
|
|
|
|
- Update to 4.1.2
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jul 20 2023 Kamal Heib <kheib@redhat.com> - 1:4.1.1-6
|
|
|
|
* Sun Oct 10 2021 Orion Poplawski <orion@nwra.com> - 4.1.2-0.1.rc1
|
|
|
|
- Revert v4.1.5
|
|
|
|
- Update to 4.1.2rc1
|
|
|
|
- Bump version
|
|
|
|
|
|
|
|
- Resolves: rhbz#2159637, rhbz#2218121, rhbz#2216042
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Feb 17 2022 Honggang Li <honli@redhat.com> - 4.1.1-5
|
|
|
|
* Fri Sep 03 2021 Sandro Mani <manisandro@gmail.com> - 4.1.1-4
|
|
|
|
- Revert v4.1.2
|
|
|
|
- Also own %%{_libdir}/%%{name}/lib/cmake/
|
|
|
|
- Add Epoch tag
|
|
|
|
|
|
|
|
- Resolves: rhbz#2055184
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 4.1.1-4
|
|
|
|
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.1-3
|
|
|
|
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
|
|
Related: rhbz#1991688
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Jul 20 2021 Honggang Li <honli@redhat.com> - 4.1.1-3
|
|
|
|
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 4.1.1-2
|
|
|
|
- Enable gating test
|
|
|
|
- Rebuilt for Python 3.10
|
|
|
|
- Related: rhbz#1869443
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jul 15 2021 Honggang Li <honli@redhat.com> - 4.1.1-2
|
|
|
|
* Tue Apr 27 2021 Orion Poplawski <orion@nwra.com> - 4.1.1-1
|
|
|
|
- Update to 4.1.1
|
|
|
|
- Update to 4.1.1
|
|
|
|
- Enable psm2 support
|
|
|
|
|
|
|
|
- fbtl-posix: link to common_ompio
|
|
|
|
|
|
|
|
- Revert upstream commit c36d7459b6331c4d
|
|
|
|
|
|
|
|
- Resolve: rhbz#1869443
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 4.1.0-7
|
|
|
|
* Mon Apr 05 2021 Orion Poplawski <orion@nwra.com> - 4.1.1-0.2.rc2
|
|
|
|
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
|
|
|
|
- Update to 4.1.1rc2
|
|
|
|
|
|
|
|
|
|
|
|
* Mon Mar 08 2021 Honggang Li <honli@redhat.com> - 4.1.0-6
|
|
|
|
* Thu Feb 11 2021 Orion Poplawski <orion@nwra.com> - 4.1.1-0.1.rc1
|
|
|
|
- RHEL9 Beta no longer supports PSM, PSM2 or orangeFS
|
|
|
|
- Update to 4.1.1rc1
|
|
|
|
- Resolve: rhbz#1915778
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jan 28 2021 Orion Poplawski <orion@nwra.com> - 4.1.0-5
|
|
|
|
* Thu Jan 28 2021 Orion Poplawski <orion@nwra.com> - 4.1.0-5
|
|
|
|
- Add upstream patch for generalized requests
|
|
|
|
- Add upstream patch for generalized requests
|
|
|
|