Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package openmpi4 for openSUSE:Factory 
checked in at 2022-10-01 17:42:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openmpi4 (Old)
 and      /work/SRC/openSUSE:Factory/.openmpi4.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openmpi4"

Sat Oct  1 17:42:11 2022 rev:8 rq:1006489 version:4.1.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/openmpi4/openmpi4.changes        2022-09-06 
13:01:02.722968840 +0200
+++ /work/SRC/openSUSE:Factory/.openmpi4.new.2275/openmpi4.changes      
2022-10-01 17:42:17.533575659 +0200
@@ -1,0 +2,16 @@
+Fri Sep 23 10:24:16 UTC 2022 - Nicolas Morey-Chaisemartin 
<nmoreychaisemar...@suse.com>
+
+- Replace btl-openib-Add-VF-support-for-ConnectX-5-and-6.patch
+  by btl-openib-Add-VF-support-for-ConnectX-4-5-and-6.patch to add ConnectX4 
VF suppor
+
+-------------------------------------------------------------------
+Thu Sep  8 09:32:41 UTC 2022 - Nicolas Morey-Chaisemartin 
<nmoreychaisemar...@suse.com>
+
+- Enable libfabric on all arch
+- Switch to external libevent for all flavors
+- Switch to external hwloc and PMIx for HPC builds
+- Update rpmlintrc file to ignore missing libname suffix in libopenmpi packages
+- Add patch btl-openib-Add-VF-support-for-ConnectX-5-and-6.patch to support
+  ConnectX 5 and 6 VF
+
+-------------------------------------------------------------------

Old:
----
  openmpi-4.1.4.0.ffb0adcdd6.tar.zst

New:
----
  btl-openib-Add-VF-support-for-ConnectX-4-5-and-6.patch
  openmpi-4.1.4.0.ffb0adcdd677.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ openmpi4.spec ++++++
--- /var/tmp/diff_new_pack.aq5CfU/_old  2022-10-01 17:42:18.065576630 +0200
+++ /var/tmp/diff_new_pack.aq5CfU/_new  2022-10-01 17:42:18.073576644 +0200
@@ -117,9 +117,14 @@
 %global hpc_openmpi_dep_version %(VER=%m_f_ver; echo -n ${VER})
 %global hpc_openmpi_dir openmpi%{hpc_openmpi_dep_version}
 %global hpc_openmpi_pack_version %{hpc_openmpi_dep_version}
+%{bcond_without pmix}
+%{bcond_without hwloc}
+%else
+%{bcond_with pmix}
+%{bcond_with hwloc}
 %endif
 
-%define git_ver .0.ffb0adcdd6
+%define git_ver .0.ffb0adcdd677
 
 #############################################################################
 #
@@ -134,12 +139,13 @@
 License:        BSD-3-Clause
 Group:          Development/Libraries/Parallel
 URL:            https://www.open-mpi.org/
-Source0:        openmpi-%{version}%{git_ver}.tar.zst
+Source0:        openmpi-%{version}%{git_ver}.tar.bz2
 Source2:        openmpi4-rpmlintrc
 Source3:        macros.hpc-openmpi
 Source4:        mpivars.sh
 Source5:        mpivars.csh
 Patch1:         orted-mpir-add-version-to-shared-library.patch
+Patch2:         btl-openib-Add-VF-support-for-ConnectX-4-5-and-6.patch
 Provides:       mpi
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  autoconf
@@ -147,10 +153,13 @@
 BuildRequires:  fdupes
 BuildRequires:  flex
 BuildRequires:  hostname
+BuildRequires:  libevent-devel
+BuildRequires:  libfabric-devel
 BuildRequires:  libibumad-devel
 BuildRequires:  libibverbs-devel
 BuildRequires:  libtool
-BuildRequires:  zstd
+# net-tools is required to run hostname
+BuildRequires:  net-tools
 %if 0%{?testsuite}
 BuildArch:      noarch
 BuildRequires:  %{package_name} = %{version}
@@ -161,6 +170,12 @@
 BuildRequires:  libucs-devel
 BuildRequires:  libuct-devel
 %endif
+%if %{with hwloc}
+BuildRequires:  hwloc-devel
+%endif
+%if %{with pmix}
+BuildRequires:  pmix-devel
+%endif
 %if %{without hpc}
 BuildRequires:  Modules
 BuildRequires:  gcc-c++
@@ -181,7 +196,6 @@
 
 %ifarch %{ix86} x86_64
 BuildRequires:  infinipath-psm-devel
-BuildRequires:  libfabric-devel
 %endif
 
 %ifarch x86_64
@@ -360,9 +374,11 @@
 Group:          Development/Libraries/Parallel
 Provides:       openmpi-runtime-config = %{version}
 Conflicts:      otherproviders(openmpi-runtime-config)
+%if %{without pmix}
 # OpenMPI4 is PMIx enabled
 Provides:       pmix-runtime-config = %{version}
 Conflicts:      otherproviders(pmix-runtime-config)
+%endif
 
 %description -n %{pname}%{m_f_ver}-config
 OpenMPI is an implementation of the Message Passing Interface, a
@@ -399,6 +415,7 @@
 %endif
 %setup -q -n  openmpi-%{version}%{git_ver}
 %patch1
+%patch2
 
 %if %{without hpc}
 cat > %{_sourcedir}/baselibs.conf  <<EOF
@@ -442,9 +459,17 @@
            --enable-builtin-atomics \
            --with-libltdl=%{_prefix} \
            --with-verbs \
+           --with-libfabric \
            --enable-mpi-thread-multiple \
            --disable-wrapper-rpath \
            --with-slurm \
+          --with-libevent=external \
+%if %{with hwloc}
+          --with-hwloc=external \
+%endif
+%if %{with pmix}
+          --with-pmix=external \
+%endif
 %if 0%{?with_ucx}
            --with-ucx \
            --with-ucx-libdir=/usr/%_lib \
@@ -595,8 +620,10 @@
 rm -f %{buildroot}%{_sysconfdir}/openmpi-default-hostfile
 rm -f %{buildroot}%{_sysconfdir}/openmpi-mca-params.conf
 rm -f %{buildroot}%{_sysconfdir}/openmpi-totalview.tcl
+%if %{without pmix}
 rm -f %{buildroot}%{_sysconfdir}/pmix-mca-params.conf
 %endif
+%endif
 
 %if %{without hpc}
 %post
@@ -678,8 +705,10 @@
 %{mpi_datadir}/openmpi/mca-btl-openib-device-params.ini
 %{mpi_datadir}/openmpi/*-data.txt
 %{mpi_datadir}/openmpi/help-*.txt
+%if %{without pmix}
 %dir %{mpi_datadir}/pmix
 %{mpi_datadir}/pmix/help-*.txt
+%endif
 
 %files %{!?with_hpc:libs}%{?with_hpc:-n lib%{name}}
 %defattr(-,root,root)
@@ -687,7 +716,7 @@
 %dir %mpi_libdir/
 %mpi_libdir/*.so.*
 %{mpi_libdir}/openmpi/*.so
-%if 0%{!?build_static_devel:1}
+%if %{without pmix}
 %dir %mpi_libdir/pmix/
 %{mpi_libdir}/pmix/*.so
 %endif
@@ -727,7 +756,9 @@
 %{mpi_bindir}/shmemfort
 %endif
 %{mpi_datadir}/openmpi/openmpi-valgrind.supp
+%if %{without pmix}
 %{mpi_datadir}/pmix/pmix-valgrind.supp
+%endif
 
 %files docs
 %defattr(-, root, root, -)
@@ -754,7 +785,9 @@
 %files -n %{pname}%{m_f_ver}-config
 %config %{_sysconfdir}/openmpi-default-hostfile
 %config %{_sysconfdir}/openmpi-mca-params.conf
+%if %{without pmix}
 %config %{_sysconfdir}/pmix-mca-params.conf
+%endif
 %{_sysconfdir}/openmpi-totalview.tcl
 %endif
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.aq5CfU/_old  2022-10-01 17:42:18.113576717 +0200
+++ /var/tmp/diff_new_pack.aq5CfU/_new  2022-10-01 17:42:18.117576724 +0200
@@ -7,11 +7,12 @@
     <param name="filename">openmpi</param>
     <param name="versionformat">@PARENT_TAG@.@TAG_OFFSET@.%h</param>
     <param name="versionrewrite-pattern">v(.*)</param>
-    <param name="revision">v4.1.4</param>
+    <param name="versionrewrite-replacement">\1</param>
+    <param name="revision">ffb0adcdd677a02ab396145c40352f8189132b86</param>
   </service>
   <service name="recompress" mode="disabled">
     <param name="file">openmpi*.tar</param>
-    <param name="compression">zst</param>
+    <param name="compression">bz2</param>
   </service>
 </services>
 

++++++ btl-openib-Add-VF-support-for-ConnectX-4-5-and-6.patch ++++++
commit 034e90d7efb94011d7018266586588801c3afdbc
Author: Nicolas Morey-Chaisemartin <nmoreychaisemar...@suse.com>
Date:   Tue Sep 13 15:48:03 2022 +0200

    btl: openib: Add VF support for ConnectX 4, 5 and 6
    
    Signed-off-by: Nicolas Morey-Chaisemartin <nmoreychaisemar...@suse.com>

diff --git opal/mca/btl/openib/mca-btl-openib-device-params.ini 
opal/mca/btl/openib/mca-btl-openib-device-params.ini
index c46c303a35d5..b9949de235b8 100644
--- opal/mca/btl/openib/mca-btl-openib-device-params.ini
+++ opal/mca/btl/openib/mca-btl-openib-device-params.ini
@@ -174,7 +174,7 @@ max_inline_data = 256
 
 [Mellanox ConnectX4]
 vendor_id = 0x2c9,0x5ad,0x66a,0x8f1,0x1708,0x03ba,0x15b3,0x119f
-vendor_part_id = 4115,4117
+vendor_part_id = 4115,4116,4117,4118
 use_eager_rdma = 1
 mtu = 4096
 max_inline_data = 256
@@ -183,7 +183,7 @@ max_inline_data = 256
 
 [Mellanox ConnectX5]
 vendor_id = 0x2c9,0x5ad,0x66a,0x8f1,0x1708,0x03ba,0x15b3,0x119f
-vendor_part_id = 4119,4121
+vendor_part_id = 4119,4120,4121,4122
 use_eager_rdma = 1
 mtu = 4096
 max_inline_data = 256
@@ -192,7 +192,7 @@ max_inline_data = 256
 
 [Mellanox ConnectX6]
 vendor_id = 0x2c9,0x5ad,0x66a,0x8f1,0x1708,0x03ba,0x15b3,0x119f
-vendor_part_id = 4123
+vendor_part_id = 4123,4124
 use_eager_rdma = 1
 mtu = 4096
 max_inline_data = 256

++++++ openmpi-4.1.4.0.ffb0adcdd6.tar.zst -> 
openmpi-4.1.4.0.ffb0adcdd677.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/openmpi4/openmpi-4.1.4.0.ffb0adcdd6.tar.zst 
/work/SRC/openSUSE:Factory/.openmpi4.new.2275/openmpi-4.1.4.0.ffb0adcdd677.tar.bz2
 differ: char 1, line 1

++++++ openmpi4-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.aq5CfU/_old  2022-10-01 17:42:18.205576885 +0200
+++ /var/tmp/diff_new_pack.aq5CfU/_new  2022-10-01 17:42:18.209576892 +0200
@@ -6,4 +6,5 @@
 addFilter("openmpi.*-libs.* rpath-in-buildconfig")
 addFilter("openmpi.*-libs.* shared-lib-calls-exit")
 addFilter("openmpi.*-libs.* useless-provides")
+addFilter("libopenmpi.* shlib-policy-name-error")
 

Reply via email to