|
|
ee16ed |
# Optional name suffix to use...we leave it off when compiling with gcc, but
|
|
|
ee16ed |
# for other compiled versions to install side by side, it will need a
|
|
|
ee16ed |
# suffix in order to keep the names from conflicting.
|
|
|
ee16ed |
#global _cc_name_suffix -gcc
|
|
|
ee16ed |
|
|
|
ee16ed |
%global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d)
|
|
|
ee16ed |
|
|
|
9f7ef4 |
%if 0%{?fedora} >= 32 || 0%{?rhel} >= 8
|
|
|
9f7ef4 |
%bcond_with python2
|
|
|
9f7ef4 |
%else
|
|
|
9f7ef4 |
%bcond_without python2
|
|
|
9f7ef4 |
%endif
|
|
|
ee16ed |
|
|
|
9f7ef4 |
%ifarch aarch64 ppc64le x86_64
|
|
|
9f7ef4 |
%bcond_without ucx
|
|
|
9f7ef4 |
%else
|
|
|
9f7ef4 |
%bcond_with ucx
|
|
|
9f7ef4 |
%endif
|
|
|
ee16ed |
|
|
|
9f7ef4 |
# ARM 32-bit is not supported by rdma
|
|
|
9f7ef4 |
# https://bugzilla.redhat.com/show_bug.cgi?id=1780584
|
|
|
9f7ef4 |
%ifarch %{arm}
|
|
|
9f7ef4 |
%bcond_with rdma
|
|
|
9f7ef4 |
%else
|
|
|
9f7ef4 |
%bcond_without rdma
|
|
|
ee16ed |
%endif
|
|
|
9f7ef4 |
|
|
|
9f7ef4 |
# Run autogen - needed for some patches
|
|
|
ba5b87 |
%bcond_without autogen
|
|
|
9f7ef4 |
|
|
|
9f7ef4 |
Name: openmpi%{?_cc_name_suffix}
|
|
|
ba5b87 |
Version: 4.1.1
|
|
|
ba5b87 |
Release: 3%{?dist}
|
|
|
9f7ef4 |
Summary: Open Message Passing Interface
|
|
|
9f7ef4 |
License: BSD and MIT and Romio
|
|
|
9f7ef4 |
URL: http://www.open-mpi.org/
|
|
|
9f7ef4 |
|
|
|
ba5b87 |
Epoch: 1
|
|
|
ba5b87 |
|
|
|
9f7ef4 |
# We can't use %%{name} here because of _cc_name_suffix
|
|
|
9f7ef4 |
Source0: https://www.open-mpi.org/software/ompi/v4.1/downloads/openmpi-%{version}.tar.bz2
|
|
|
9f7ef4 |
Source1: openmpi.module.in
|
|
|
9f7ef4 |
Source2: openmpi.pth.py2
|
|
|
9f7ef4 |
Source3: openmpi.pth.py3
|
|
|
9f7ef4 |
Source4: macros.openmpi
|
|
|
ba5b87 |
Patch1: 266189935aef4fce825d0db831b4b53accc62c32.patch
|
|
|
ba5b87 |
Patch2: 0001-Revert-ucx-check-supported-transports-and-devices-fo.patch
|
|
|
9f7ef4 |
|
|
|
9f7ef4 |
BuildRequires: gcc-c++
|
|
|
9f7ef4 |
BuildRequires: gcc-gfortran
|
|
|
9f7ef4 |
BuildRequires: make
|
|
|
9f7ef4 |
%if %{with autogen}
|
|
|
9f7ef4 |
BuildRequires: libtool
|
|
|
9f7ef4 |
BuildRequires: perl(Data::Dumper)
|
|
|
9f7ef4 |
BuildRequires: perl(File::Find)
|
|
|
ee16ed |
%endif
|
|
|
9f7ef4 |
BuildRequires: valgrind-devel
|
|
|
9f7ef4 |
%if %{with rdma}
|
|
|
9f7ef4 |
BuildRequires: opensm-devel > 3.3.0
|
|
|
9f7ef4 |
BuildRequires: rdma-core-devel
|
|
|
ee16ed |
%endif
|
|
|
ee16ed |
# Doesn't compile:
|
|
|
ee16ed |
# vt_dyn.cc:958:28: error: 'class BPatch_basicBlockLoop' has no member named 'getLoopHead'
|
|
|
ee16ed |
# loop->getLoopHead()->getStartAddress(), loop_stmts );
|
|
|
9f7ef4 |
#BuildRequires: dyninst-devel
|
|
|
9f7ef4 |
BuildRequires: hwloc-devel >= 2.2.0
|
|
|
ee16ed |
# So configure can find lstopo
|
|
|
9f7ef4 |
BuildRequires: hwloc-gui
|
|
|
9f7ef4 |
BuildRequires: java-devel
|
|
|
9f7ef4 |
# Old libevent causes issues
|
|
|
9f7ef4 |
%if !0%{?el7}
|
|
|
9f7ef4 |
BuildRequires: libevent-devel
|
|
|
9f7ef4 |
%endif
|
|
|
9f7ef4 |
BuildRequires: libfabric-devel
|
|
|
ee16ed |
%ifnarch s390 s390x
|
|
|
9f7ef4 |
BuildRequires: papi-devel
|
|
|
ee16ed |
%endif
|
|
|
9f7ef4 |
BuildRequires: perl-generators
|
|
|
9f7ef4 |
BuildRequires: perl-interpreter
|
|
|
9f7ef4 |
BuildRequires: perl(Getopt::Long)
|
|
|
9f7ef4 |
BuildRequires: pmix-devel
|
|
|
9f7ef4 |
BuildRequires: python%{python3_pkgversion}-devel
|
|
|
ee16ed |
%ifarch x86_64
|
|
|
9f7ef4 |
BuildRequires: libpsm2-devel
|
|
|
9f7ef4 |
%endif
|
|
|
9f7ef4 |
%if %{with ucx}
|
|
|
9f7ef4 |
BuildRequires: ucx-devel
|
|
|
9f7ef4 |
%endif
|
|
|
9f7ef4 |
BuildRequires: zlib-devel
|
|
|
9f7ef4 |
%if !0%{?el7}
|
|
|
9f7ef4 |
BuildRequires: rpm-mpi-hooks
|
|
|
ee16ed |
%endif
|
|
|
ee16ed |
|
|
|
9f7ef4 |
Provides: mpi
|
|
|
e855d8 |
%if 0%{?rhel} == 7
|
|
|
9f7ef4 |
# Need this for /etc/profile.d/modules.sh
|
|
|
9f7ef4 |
Requires: environment-modules
|
|
|
9f7ef4 |
%endif
|
|
|
9f7ef4 |
Requires: environment(modules)
|
|
|
ee16ed |
# openmpi currently requires ssh to run
|
|
|
ee16ed |
# https://svn.open-mpi.org/trac/ompi/ticket/4228
|
|
|
9f7ef4 |
Requires: openssh-clients
|
|
|
ee16ed |
|
|
|
ee16ed |
# Private openmpi libraries
|
|
|
ee16ed |
%global __provides_exclude_from %{_libdir}/openmpi/lib/(lib(mca|ompi|open-(pal|rte|trace))|openmpi/).*.so
|
|
|
ee16ed |
%global __requires_exclude lib(mca|ompi|open-(pal|rte|trace)|vt).*
|
|
|
ee16ed |
|
|
|
ee16ed |
%description
|
|
|
ee16ed |
Open MPI is an open source, freely available implementation of both the
|
|
|
ee16ed |
MPI-1 and MPI-2 standards, combining technologies and resources from
|
|
|
ee16ed |
several other projects (FT-MPI, LA-MPI, LAM/MPI, and PACX-MPI) in
|
|
|
ee16ed |
order to build the best MPI library available. A completely new MPI-2
|
|
|
ee16ed |
compliant implementation, Open MPI offers advantages for system and
|
|
|
ee16ed |
software vendors, application developers, and computer science
|
|
|
ee16ed |
researchers. For more information, see http://www.open-mpi.org/ .
|
|
|
ee16ed |
|
|
|
ee16ed |
%package devel
|
|
|
ee16ed |
Summary: Development files for openmpi
|
|
|
ba5b87 |
Requires: %{name} = %{epoch}:%{version}-%{release}, gcc-gfortran
|
|
|
ee16ed |
Provides: mpi-devel
|
|
|
9f7ef4 |
%if !0%{?el7}
|
|
|
ee16ed |
Requires: rpm-mpi-hooks
|
|
|
9f7ef4 |
# Make sure this package is rebuilt with correct Python version when updating
|
|
|
9f7ef4 |
# Otherwise mpi.req from rpm-mpi-hooks doesn't work
|
|
|
9f7ef4 |
# https://bugzilla.redhat.com/show_bug.cgi?id=1705296
|
|
|
9f7ef4 |
Requires: (python(abi) = %{python3_version} if python3)
|
|
|
9f7ef4 |
%endif
|
|
|
ee16ed |
|
|
|
ee16ed |
%description devel
|
|
|
ee16ed |
Contains development headers and libraries for openmpi.
|
|
|
ee16ed |
|
|
|
ee16ed |
%package java
|
|
|
9f7ef4 |
Summary: Java library
|
|
|
ba5b87 |
Requires: %{name} = %{epoch}:%{version}-%{release}
|
|
|
9f7ef4 |
Requires: java-headless
|
|
|
ee16ed |
|
|
|
ee16ed |
%description java
|
|
|
9f7ef4 |
Java library.
|
|
|
ee16ed |
|
|
|
ee16ed |
%package java-devel
|
|
|
9f7ef4 |
Summary: Java development files for openmpi
|
|
|
ba5b87 |
Requires: %{name}-java = %{epoch}:%{version}-%{release}
|
|
|
9f7ef4 |
Requires: java-devel
|
|
|
ee16ed |
|
|
|
ee16ed |
%description java-devel
|
|
|
ee16ed |
Contains development wrapper for compiling Java with openmpi.
|
|
|
ee16ed |
|
|
|
ee16ed |
# We set this to for convenience, since this is the unique dir we use for this
|
|
|
ee16ed |
# particular package, version, compiler
|
|
|
ee16ed |
%global namearch openmpi-%{_arch}%{?_cc_name_suffix}
|
|
|
ee16ed |
|
|
|
9f7ef4 |
%if %{with python2}
|
|
|
9f7ef4 |
%package -n python2-openmpi
|
|
|
9f7ef4 |
Summary: OpenMPI support for Python 2
|
|
|
9f7ef4 |
BuildRequires: python2-devel
|
|
|
ba5b87 |
Requires: %{name} = %{epoch}:%{version}-%{release}
|
|
|
9f7ef4 |
Requires: python(abi) = %{python2_version}
|
|
|
ee16ed |
|
|
|
9f7ef4 |
%description -n python2-openmpi
|
|
|
9f7ef4 |
OpenMPI support for Python 2.
|
|
|
9f7ef4 |
%endif
|
|
|
9f7ef4 |
|
|
|
9f7ef4 |
%package -n python%{python3_pkgversion}-openmpi
|
|
|
9f7ef4 |
Summary: OpenMPI support for Python 3
|
|
|
ba5b87 |
Requires: %{name} = %{epoch}:%{version}-%{release}
|
|
|
9f7ef4 |
Requires: python(abi) = %{python3_version}
|
|
|
9f7ef4 |
|
|
|
9f7ef4 |
%description -n python%{python3_pkgversion}-openmpi
|
|
|
ee16ed |
OpenMPI support for Python 3.
|
|
|
ee16ed |
|
|
|
ee16ed |
|
|
|
ee16ed |
%prep
|
|
|
9f7ef4 |
%autosetup -p1 -n %{name}-%{version}
|
|
|
9f7ef4 |
%if %{with autogen}
|
|
|
9f7ef4 |
./autogen.pl --force
|
|
|
9f7ef4 |
%endif
|
|
|
9f7ef4 |
|
|
|
ee16ed |
|
|
|
ee16ed |
%build
|
|
|
ee16ed |
%set_build_flags
|
|
|
ee16ed |
./configure --prefix=%{_libdir}/%{name} \
|
|
|
ee16ed |
--mandir=%{_mandir}/%{namearch} \
|
|
|
ee16ed |
--includedir=%{_includedir}/%{namearch} \
|
|
|
ee16ed |
--sysconfdir=%{_sysconfdir}/%{namearch} \
|
|
|
ee16ed |
--disable-silent-rules \
|
|
|
9f7ef4 |
--enable-builtin-atomics \
|
|
|
ee16ed |
--enable-mpi-cxx \
|
|
|
ee16ed |
--enable-mpi-java \
|
|
|
9f7ef4 |
--enable-mpi1-compatibility \
|
|
|
ee16ed |
--with-sge \
|
|
|
ee16ed |
--with-valgrind \
|
|
|
ee16ed |
--enable-memchecker \
|
|
|
9f7ef4 |
--with-hwloc=/usr \
|
|
|
9f7ef4 |
%if !0%{?el7}
|
|
|
ee16ed |
--with-libevent=external \
|
|
|
9f7ef4 |
--with-pmix=external \
|
|
|
9f7ef4 |
%endif
|
|
|
ee16ed |
|
|
|
9f7ef4 |
%make_build V=1
|
|
|
ee16ed |
|
|
|
ee16ed |
%install
|
|
|
9f7ef4 |
%make_install
|
|
|
ee16ed |
find %{buildroot}%{_libdir}/%{name}/lib -name \*.la | xargs rm
|
|
|
ee16ed |
find %{buildroot}%{_mandir}/%{namearch} -type f | xargs gzip -9
|
|
|
ee16ed |
ln -s mpicc.1.gz %{buildroot}%{_mandir}/%{namearch}/man1/mpiCC.1.gz
|
|
|
ee16ed |
# Remove dangling symlink
|
|
|
ee16ed |
rm %{buildroot}%{_mandir}/%{namearch}/man1/mpiCC.1
|
|
|
ee16ed |
mkdir %{buildroot}%{_mandir}/%{namearch}/man{2,4,5,6,8,9,n}
|
|
|
ee16ed |
|
|
|
ee16ed |
# Make the environment-modules file
|
|
|
9f7ef4 |
mkdir -p %{buildroot}%{_datadir}/modulefiles/mpi
|
|
|
ee16ed |
# Since we're doing our own substitution here, use our own definitions.
|
|
|
ee16ed |
sed 's#@LIBDIR@#%{_libdir}/%{name}#;
|
|
|
ee16ed |
s#@ETCDIR@#%{_sysconfdir}/%{namearch}#;
|
|
|
ee16ed |
s#@FMODDIR@#%{_fmoddir}/%{name}#;
|
|
|
ee16ed |
s#@INCDIR@#%{_includedir}/%{namearch}#;
|
|
|
ee16ed |
s#@MANDIR@#%{_mandir}/%{namearch}#;
|
|
|
9f7ef4 |
%if %{with python2}
|
|
|
9f7ef4 |
s#@PY2SITEARCH@#%{python2_sitearch}/%{name}#;
|
|
|
9f7ef4 |
%else
|
|
|
9f7ef4 |
/@PY2SITEARCH@/d;
|
|
|
9f7ef4 |
%endif
|
|
|
9f7ef4 |
s#@PY3SITEARCH@#%{python3_sitearch}/%{name}#;
|
|
|
ee16ed |
s#@COMPILER@#openmpi-%{_arch}%{?_cc_name_suffix}#;
|
|
|
ee16ed |
s#@SUFFIX@#%{?_cc_name_suffix}_openmpi#' \
|
|
|
ee16ed |
<%{SOURCE1} \
|
|
|
9f7ef4 |
>%{buildroot}%{_datadir}/modulefiles/mpi/%{namearch}
|
|
|
ee16ed |
|
|
|
ee16ed |
# make the rpm config file
|
|
|
9f7ef4 |
install -Dpm 644 %{SOURCE4} %{buildroot}/%{macrosdir}/macros.%{namearch}
|
|
|
ee16ed |
|
|
|
ee16ed |
# Link the fortran module to proper location
|
|
|
ee16ed |
mkdir -p %{buildroot}%{_fmoddir}/%{name}
|
|
|
ee16ed |
for mod in %{buildroot}%{_libdir}/%{name}/lib/*.mod
|
|
|
ee16ed |
do
|
|
|
ee16ed |
modname=$(basename $mod)
|
|
|
ee16ed |
ln -s ../../../%{name}/lib/${modname} %{buildroot}/%{_fmoddir}/%{name}/
|
|
|
ee16ed |
done
|
|
|
ee16ed |
|
|
|
ee16ed |
# Link the pkgconfig files into the main namespace as well
|
|
|
ee16ed |
mkdir -p %{buildroot}%{_libdir}/pkgconfig
|
|
|
ee16ed |
cd %{buildroot}%{_libdir}/pkgconfig
|
|
|
ee16ed |
ln -s ../%{name}/lib/pkgconfig/*.pc .
|
|
|
ee16ed |
cd -
|
|
|
ee16ed |
|
|
|
ee16ed |
# Remove extraneous wrapper link libraries (bug 814798)
|
|
|
ee16ed |
sed -i -e s/-ldl// -e s/-lhwloc// \
|
|
|
ee16ed |
%{buildroot}%{_libdir}/%{name}/share/openmpi/*-wrapper-data.txt
|
|
|
ee16ed |
|
|
|
ee16ed |
# install .pth files
|
|
|
9f7ef4 |
%if %{with python2}
|
|
|
9f7ef4 |
mkdir -p %{buildroot}/%{python2_sitearch}/%{name}
|
|
|
9f7ef4 |
install -pDm0644 %{SOURCE2} %{buildroot}/%{python2_sitearch}/openmpi.pth
|
|
|
9f7ef4 |
%endif
|
|
|
ee16ed |
mkdir -p %{buildroot}/%{python3_sitearch}/%{name}
|
|
|
9f7ef4 |
install -pDm0644 %{SOURCE3} %{buildroot}/%{python3_sitearch}/openmpi.pth
|
|
|
ee16ed |
|
|
|
ee16ed |
%check
|
|
|
ee16ed |
make check
|
|
|
ee16ed |
|
|
|
ee16ed |
%files
|
|
|
ee16ed |
%license LICENSE
|
|
|
ee16ed |
%dir %{_libdir}/%{name}
|
|
|
ee16ed |
%dir %{_sysconfdir}/%{namearch}
|
|
|
ee16ed |
%dir %{_libdir}/%{name}/bin
|
|
|
ee16ed |
%dir %{_libdir}/%{name}/lib
|
|
|
ee16ed |
%dir %{_libdir}/%{name}/lib/openmpi
|
|
|
ee16ed |
%dir %{_mandir}/%{namearch}
|
|
|
ee16ed |
%dir %{_mandir}/%{namearch}/man*
|
|
|
ee16ed |
%config(noreplace) %{_sysconfdir}/%{namearch}/*
|
|
|
ee16ed |
%{_libdir}/%{name}/bin/mpi[er]*
|
|
|
ee16ed |
%{_libdir}/%{name}/bin/ompi*
|
|
|
ee16ed |
%{_libdir}/%{name}/bin/orte[-dr_]*
|
|
|
9f7ef4 |
%if %{with ucx}
|
|
|
9f7ef4 |
%{_libdir}/%{name}/bin/oshmem_info
|
|
|
9f7ef4 |
%{_libdir}/%{name}/bin/oshrun
|
|
|
9f7ef4 |
%{_libdir}/%{name}/bin/shmemrun
|
|
|
9f7ef4 |
%endif
|
|
|
9f7ef4 |
%{_libdir}/%{name}/lib/*.so.40*
|
|
|
9f7ef4 |
%{_libdir}/%{name}/lib/libmca_common_ofi.so.10*
|
|
|
9f7ef4 |
%{_libdir}/%{name}/lib/libmca*.so.41*
|
|
|
9f7ef4 |
%{_libdir}/%{name}/lib/libmca*.so.50*
|
|
|
9f7ef4 |
%if 0%{?el7}
|
|
|
9f7ef4 |
%{_libdir}/%{name}/lib/pmix/
|
|
|
ee16ed |
%endif
|
|
|
9f7ef4 |
%{_mandir}/%{namearch}/man1/mpi[er]*
|
|
|
9f7ef4 |
%{_mandir}/%{namearch}/man1/ompi*
|
|
|
9f7ef4 |
%{_mandir}/%{namearch}/man1/orte[-dr_]*
|
|
|
9f7ef4 |
%if %{with ucx}
|
|
|
9f7ef4 |
%{_mandir}/%{namearch}/man1/oshmem_info*
|
|
|
9f7ef4 |
%{_mandir}/%{namearch}/man1/oshrun*
|
|
|
9f7ef4 |
%{_mandir}/%{namearch}/man1/shmemrun*
|
|
|
9f7ef4 |
%endif
|
|
|
9f7ef4 |
%{_mandir}/%{namearch}/man7/ompi_*
|
|
|
9f7ef4 |
%{_mandir}/%{namearch}/man7/opal_*
|
|
|
9f7ef4 |
%{_mandir}/%{namearch}/man7/orte*
|
|
|
ee16ed |
%{_libdir}/%{name}/lib/openmpi/*
|
|
|
9f7ef4 |
%{_datadir}/modulefiles/mpi/
|
|
|
ee16ed |
%dir %{_libdir}/%{name}/share
|
|
|
ee16ed |
%dir %{_libdir}/%{name}/share/openmpi
|
|
|
ee16ed |
%{_libdir}/%{name}/share/openmpi/amca-param-sets
|
|
|
ee16ed |
%{_libdir}/%{name}/share/openmpi/help*.txt
|
|
|
9f7ef4 |
%if %{with rdma}
|
|
|
ee16ed |
%{_libdir}/%{name}/share/openmpi/mca-btl-openib-device-params.ini
|
|
|
ee16ed |
%endif
|
|
|
9f7ef4 |
%if 0%{?el7}
|
|
|
9f7ef4 |
%{_libdir}/%{name}/share/pmix/
|
|
|
9f7ef4 |
%endif
|
|
|
ee16ed |
|
|
|
ee16ed |
%files devel
|
|
|
ee16ed |
%dir %{_includedir}/%{namearch}
|
|
|
9f7ef4 |
%{_libdir}/%{name}/bin/aggregate_profile.pl
|
|
|
ee16ed |
%{_libdir}/%{name}/bin/mpi[cCf]*
|
|
|
ee16ed |
%{_libdir}/%{name}/bin/opal_*
|
|
|
ee16ed |
%{_libdir}/%{name}/bin/orte[cCf]*
|
|
|
9f7ef4 |
%if %{with ucx}
|
|
|
9f7ef4 |
%{_libdir}/%{name}/bin/osh[cCf]*
|
|
|
9f7ef4 |
%endif
|
|
|
9f7ef4 |
%{_libdir}/%{name}/bin/profile2mat.pl
|
|
|
9f7ef4 |
%if %{with ucx}
|
|
|
9f7ef4 |
%{_libdir}/%{name}/bin/shmem[cCf]*
|
|
|
9f7ef4 |
%endif
|
|
|
ee16ed |
%{_includedir}/%{namearch}/*
|
|
|
ee16ed |
%{_fmoddir}/%{name}/
|
|
|
ee16ed |
%{_libdir}/%{name}/lib/*.so
|
|
|
ee16ed |
%{_libdir}/%{name}/lib/*.mod
|
|
|
ee16ed |
%{_libdir}/%{name}/lib/pkgconfig/
|
|
|
ee16ed |
%{_libdir}/pkgconfig/*.pc
|
|
|
ee16ed |
%{_mandir}/%{namearch}/man1/mpi[cCf]*
|
|
|
9f7ef4 |
%if %{with ucx}
|
|
|
9f7ef4 |
%{_mandir}/%{namearch}/man1/osh[cCf]*
|
|
|
9f7ef4 |
%{_mandir}/%{namearch}/man1/shmem[cCf]*
|
|
|
9f7ef4 |
%endif
|
|
|
ee16ed |
%{_mandir}/%{namearch}/man1/opal_*
|
|
|
ee16ed |
%{_mandir}/%{namearch}/man3/*
|
|
|
ee16ed |
%{_libdir}/%{name}/share/openmpi/openmpi-valgrind.supp
|
|
|
ee16ed |
%{_libdir}/%{name}/share/openmpi/*-wrapper-data.txt
|
|
|
ee16ed |
%{macrosdir}/macros.%{namearch}
|
|
|
ee16ed |
|
|
|
ee16ed |
%files java
|
|
|
ee16ed |
%{_libdir}/%{name}/lib/mpi.jar
|
|
|
ee16ed |
|
|
|
ee16ed |
%files java-devel
|
|
|
ee16ed |
%{_libdir}/%{name}/bin/mpijavac
|
|
|
ee16ed |
%{_libdir}/%{name}/bin/mpijavac.pl
|
|
|
ee16ed |
# Currently this only contaings openmpi/javadoc
|
|
|
ee16ed |
%{_libdir}/%{name}/share/doc/
|
|
|
ee16ed |
%{_mandir}/%{namearch}/man1/mpijavac.1.gz
|
|
|
ee16ed |
|
|
|
9f7ef4 |
%if %{with python2}
|
|
|
9f7ef4 |
%files -n python2-openmpi
|
|
|
9f7ef4 |
%dir %{python2_sitearch}/%{name}
|
|
|
9f7ef4 |
%{python2_sitearch}/openmpi.pth
|
|
|
9f7ef4 |
%endif
|
|
|
9f7ef4 |
|
|
|
9f7ef4 |
%files -n python%{python3_pkgversion}-openmpi
|
|
|
ee16ed |
%dir %{python3_sitearch}/%{name}
|
|
|
ee16ed |
%{python3_sitearch}/openmpi.pth
|
|
|
ee16ed |
|
|
|
ee16ed |
|
|
|
ee16ed |
%changelog
|
|
|
ba5b87 |
* Wed Feb 16 2022 Honggang Li <honli@redhat.com> - 4.1.1-3
|
|
|
ba5b87 |
- Revert upstream v4.1.2
|
|
|
ba5b87 |
- Add Epoch tag
|
|
|
ba5b87 |
- Related: rhbz#2055183
|
|
|
da0fd4 |
|
|
|
e855d8 |
* Wed Jul 21 2021 Honggang Li <honli@redhat.com> - 4.1.1-2
|
|
|
e855d8 |
- fbtl-posix: link to common_ompio
|
|
|
e855d8 |
- Require environment(modules)
|
|
|
e855d8 |
- Revert upstream commit c36d7459b6331c4da82
|
|
|
e855d8 |
- Resolves: rhbz#1974780, rhbz#1971771
|
|
|
e855d8 |
|
|
|
9f7ef4 |
* Wed Jun 09 2021 Honggang Li <honli@redhat.com> - 4.1.1-1
|
|
|
9f7ef4 |
- Update to upstream v4.1.1 release
|
|
|
9f7ef4 |
- Sync with Fedora build
|
|
|
9f7ef4 |
- Resolves: rhbz#1928631, rhbz#1920801
|
|
|
9f7ef4 |
|
|
|
6a0879 |
* Wed Jan 27 2021 Honggang Li <honli@redhat.com> - 4.0.5-3
|
|
|
6a0879 |
- disable gcc built-in atomics
|
|
|
6a0879 |
- Resolves: rhbz#1921262
|
|
|
6a0879 |
|
|
|
0bba14 |
* Tue Nov 17 2020 Honggang Li <honli@redhat.com> - 4.0.5-2
|
|
|
0bba14 |
- Rebuild against ucx-1.9 and libfabric-1.11.1
|
|
|
0bba14 |
- Resolves: rhbz#1892128
|
|
|
0bba14 |
|
|
|
fb0361 |
* Mon Oct 12 2020 Honggang Li <honli@redhat.com> - 4.0.5-1
|
|
|
fb0361 |
- Update to upstream v4.0.5 release
|
|
|
fb0361 |
- Build against hwloc-2.2
|
|
|
fb0361 |
- Resolves: rhbz#1850088,rhbz#1855197
|
|
|
fb0361 |
|
|
|
859dee |
* Tue Jul 28 2020 Honggang Li <honli@redhat.com> - 4.0.3-3
|
|
|
859dee |
- Fix module load overwrites system MANPATH
|
|
|
859dee |
- Resolves: rhbz#1858519
|
|
|
859dee |
|
|
|
bef0ab |
* Tue May 12 2020 Honggang Li <honli@redhat.com> - 4.0.3-1
|
|
|
bef0ab |
- Update to upstream v4.0.3 release
|
|
|
bef0ab |
- Resolves: rhbz#1817834
|
|
|
bef0ab |
|
|
|
ee16ed |
* Sun Jan 19 2020 Honggang Li <honli@redhat.com> - 4.0.2-2
|
|
|
ee16ed |
- Rebuild against ucx-1.6
|
|
|
ee16ed |
- Resolves: rhbz#1791483
|
|
|
ee16ed |
|
|
|
ee16ed |
* Wed Oct 16 2019 Jarod Wilson <jarod@redhat.com> - 4.0.2-1
|
|
|
ee16ed |
- Update to upstream v4.0.2 release
|
|
|
ee16ed |
- Resolves: rhbz#1725631
|
|
|
ee16ed |
|
|
|
ee16ed |
* Thu Aug 01 2019 Jarod Wilson <jarod@redhat.com> - 4.0.1-3
|
|
|
ee16ed |
- Actually enable UCX support
|
|
|
ee16ed |
- Resolves: rhbz#1642942
|
|
|
ee16ed |
|
|
|
ee16ed |
* Wed Jun 19 2019 Jarod Wilson <jarod@redhat.com> - 4.0.1-2
|
|
|
ee16ed |
- Bump and rebuild for newer opensm
|
|
|
ee16ed |
- Resolves: rhbz#1717289
|
|
|
ee16ed |
|
|
|
ee16ed |
* Mon Apr 29 2019 Jarod Wilson <jarod@redhat.com> - 4.0.1-1
|
|
|
ee16ed |
- Update to upstream v4.0.1 release
|
|
|
ee16ed |
- Resolves: rhbz#1660623
|
|
|
ee16ed |
|
|
|
ee16ed |
* Tue Sep 25 2018 Jarod Wilson <jarod@redhat.com> - 3.1.2-5
|
|
|
ee16ed |
- Update BR: opensm-devel min version and rebuild against opensm 3.3.21
|
|
|
ee16ed |
- Resolves: rhbz#1630653
|
|
|
ee16ed |
|
|
|
ee16ed |
* Mon Sep 24 2018 Jarod Wilson <jarod@redhat.com> - 3.1.2-4
|
|
|
ee16ed |
- Further tweaks to compile/linker flag usage
|
|
|
ee16ed |
- Related: rhbz#1624157
|
|
|
ee16ed |
- Move modulefiles under /etc like our other suppored mpi providers
|
|
|
ee16ed |
- Resolves: rhbz#1632399
|
|
|
ee16ed |
|
|
|
ee16ed |
* Tue Sep 18 2018 Jarod Wilson <jarod@redhat.com> - 3.1.2-3
|
|
|
ee16ed |
- Undo stripping/ignoring of distro-provided optimization flags
|
|
|
ee16ed |
- Related: rhbz#1624157
|
|
|
ee16ed |
|
|
|
ee16ed |
* Wed Sep 12 2018 Jarod Wilson <jarod@redhat.com> - 3.1.2-2
|
|
|
ee16ed |
- Additional tweaks to module paths, fix openmpi-devel R
|
|
|
ee16ed |
- Related: rhbz#1623441
|
|
|
ee16ed |
|
|
|
ee16ed |
* Wed Sep 12 2018 Jarod Wilson <jarod@redhat.com> - 3.1.2-1
|
|
|
ee16ed |
- Update to upstream 3.1.2 bug fix release
|
|
|
ee16ed |
- Fix some paths in module file, strip out python2 bits
|
|
|
ee16ed |
- Related: rhbz#1623441
|
|
|
ee16ed |
|
|
|
ee16ed |
* Thu Aug 30 2018 Jarod Wilson <jarod@redhat.com> - 3.1.1-2
|
|
|
ee16ed |
- Bump and rebuild for autogen rpmbuild library dependency fixes
|
|
|
ee16ed |
- Related: rhbz#1623441
|
|
|
ee16ed |
|
|
|
ee16ed |
* Mon Jul 02 2018 Jarod Wilson <jarod@redhat.com> - 3.1.1-1
|
|
|
ee16ed |
- Update to upstream 3.1.1 bug fix release
|
|
|
ee16ed |
- Drop BR: on deprecated infinipath-psm
|
|
|
ee16ed |
|
|
|
ee16ed |
* Thu May 31 2018 Jarod Wilson <jarod@redhat.com> - 3.1.0-1
|
|
|
ee16ed |
- Update to upstream 3.1.0 release
|
|
|
ee16ed |
- Use external pmix and libevent
|
|
|
ee16ed |
|
|
|
ee16ed |
* Thu May 17 2018 Charalampos Stratakis <cstratak@redhat.com> - 2.1.1-11
|
|
|
ee16ed |
- Do not build the python2 subpackage on EL > 7
|
|
|
ee16ed |
|
|
|
ee16ed |
* Wed May 09 2018 Troy Dawson <tdawson@redhat.com> - 2.1.1-10
|
|
|
ee16ed |
- Build with rdma-core-devel instead of libibcm-devel
|
|
|
ee16ed |
|
|
|
ee16ed |
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.1.1-9
|
|
|
ee16ed |
- Escape macros in %%changelog
|
|
|
ee16ed |
|
|
|
ee16ed |
* Mon Feb 05 2018 Orion Poplawski <orion@cora.nwra.com> - 2.1.1-8
|
|
|
ee16ed |
- Rebuild for rdma-core 16.2
|
|
|
ee16ed |
|
|
|
ee16ed |
* Wed Jan 31 2018 Christoph Junghans <junghans@votca.org> - 2.1.1-7
|
|
|
ee16ed |
- Rebuild for gfortran-8
|
|
|
ee16ed |
|
|
|
ee16ed |
* Fri Jan 12 2018 Iryna Shcherbina <ishcherb@redhat.com> - 2.1.1-6
|
|
|
ee16ed |
- Update Python 2 dependency declarations to new packaging standards
|
|
|
ee16ed |
(See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
|
|
|
ee16ed |
|
|
|
ee16ed |
* Wed Aug 23 2017 Adam Williamson <awilliam@redhat.com> - 2.1.1-5
|
|
|
ee16ed |
- Disable RDMA support on 32-bit ARM (#1484155)
|
|
|
ee16ed |
- Disable hanging opal_fifo test on ppc64le (gh #2526 / #2966)
|
|
|
ee16ed |
|
|
|
ee16ed |
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.1-4
|
|
|
ee16ed |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
|
ee16ed |
|
|
|
ee16ed |
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.1-3
|
|
|
ee16ed |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
ee16ed |
|
|
|
ee16ed |
* Wed Jul 19 2017 Orion Poplawski <orion@cora.nwra.com> - 2.1.1-2
|
|
|
ee16ed |
- Provide pkgconfig files in the main namespace as well (1471512)
|
|
|
ee16ed |
|
|
|
ee16ed |
* Fri May 12 2017 Orion Poplawski <orion@cora.nwra.com> - 2.1.1-1
|
|
|
ee16ed |
- Update to 2.1.1
|
|
|
ee16ed |
|
|
|
ee16ed |
* Thu May 4 2017 Orion Poplawski <orion@cora.nwra.com> - 2.1.0-1
|
|
|
ee16ed |
- Update to 2.1.0
|