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-09-06 13:00:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openmpi4 (Old) and /work/SRC/openSUSE:Factory/.openmpi4.new.2083 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openmpi4" Tue Sep 6 13:00:49 2022 rev:7 rq:1001218 version:4.1.4 Changes: -------- --- /work/SRC/openSUSE:Factory/openmpi4/openmpi4.changes 2021-05-02 18:36:40.184806241 +0200 +++ /work/SRC/openSUSE:Factory/.openmpi4.new.2083/openmpi4.changes 2022-09-06 13:01:02.722968840 +0200 @@ -1,0 +2,131 @@ +Wed Aug 3 08:18:34 UTC 2022 - Dirk M??ller <dmuel...@suse.com> + +- update to 4.1.4: + * Fix possible length integer overflow in numerous non-blocking collective + operations. + * Fix segmentation fault in UCX if MPI Tool interface is finalized before + MPI_Init is called. + * Remove /usr/bin/python dependency in configure. + * Fix OMPIO issue with long double etypes. + * Update treematch topology component to fix numerous correctness issues. + * Fix memory leak in UCX MCA parameter registration. + * Fix long operation closing file descriptors on non-Linux systems that + can appear as a hang to users. + * Fix for attribute handling on GCC 11 due to pointer aliasing. + * Fix multithreaded race in UCX PML's datatype handling. + * Fix a correctness issue in CUDA Reduce algorithm. + * Fix compilation issue with CUDA GPUDirect RDMA support. + * Fix to make shmem_calloc(..., 0) conform to the OpenSHMEM specification. + * Add UCC collectives component. + * Fix divide by zero issue in OMPI IO component. + * Fix compile issue with libnl when not in standard search locations. + * Fixed a seg fault in the smcuda BTL. Thanks to Moritz Kreutzer and + @Stadik for reporting the issue. + * Added support for ELEMENTAL to the MPI handle comparison functions + in the mpi_f08 module. Thanks to Salvatore Filippone for raising + the issue. + * Minor datatype performance improvements in the CUDA-based code paths. + * Fix MPI_ALLTOALLV when used with MPI_IN_PLACE. + * Fix MPI_BOTTOM handling for non-blocking collectives. Thanks to + Lisandro Dalcin for reporting the problem. + * Enable OPAL memory hooks by default for UCX. + * Many compiler warnings fixes, particularly for newer versions of + GCC. + * Fix intercommunicator overflow with large payload collectives. Also + fixed MPI_REDUCE_SCATTER_BLOCK for similar issues with large payload + collectives. + * Back-port ROMIO 3.3 fix to use stat64() instead of stat() on GPFS. + * Fixed several non-blocking MPI collectives to not round fractions + based on float precision. + * Fix compile failure for --enable-heterogeneous. Also updated the + README to clarify that --enable-heterogeneous is functional, but + still not recomended for most environments. + * Minor fixes to OMPIO, including: + - Fixing the open behavior of shared memory shared file pointers. + Thanks to Axel Huebl for reporting the issue + - Fixes to clean up lockfiles when closing files. Thanks to Eric + Chamberland for reporting the issue. + * Update LSF configure failure output to be more clear (e.g., on RHEL + platforms). + * Update if_[in|ex]clude behavior in btl_tcp and oob_tcp to select + *all* interfaces that fall within the specified subnet range. + * ROMIO portability fix for OpenBSD + * Fix handling of MPI_IN_PLACE with MPI_ALLTOALLW and improve performance + of MPI_ALLTOALL and MPI_ALLTOALLV for MPI_IN_PLACE. + * Fix one-sided issue with empty groups in Post-Start-Wait-Complete + synchronization mode. + * Fix Fortran status returns in certain use cases involving + Generalized Requests + * Romio datatype bug fixes. + * Fix oshmem_shmem_finalize() when main() returns non-zero value. + * Fix wrong affinity under LSF with the membind option. + * Fix count==0 cases in MPI_REDUCE and MPI_IREDUCE. + * Fix ssh launching on Bourne-flavored shells when the user has "set + -u" set in their shell startup files. + * Correctly process 0 slots with the mpirun --host option. + * Ensure to unlink and rebind socket when the Open MPI session + directory already exists. + * Fix a segv in mpirun --disable-dissable-map. + * Fix a potential hang in the memory hook handling. + * Slight performance improvement in MPI_WAITALL when running in + MPI_THREAD_MULTIPLE. + * Fix hcoll datatype mapping and rooted operation behavior. + * Correct some operations modifying MPI_Status.MPI_ERROR when it is + disallowed by the MPI standard. + * UCX updates: + - Fix datatype reference count issues. + - Detach dynamic window memory when freeing a window. + - Fix memory leak in datatype handling. + * Fix various atomic operations issues. + * mpirun: try to set the curses winsize to the pty of the spawned + task. Thanks to Stack Overflow user @Seriously for reporting the + issue. + * PMIx updates: + - Fix compatibility with external PMIx v4.x installations. + - Fix handling of PMIx v3.x compiler/linker flags. Thanks to Erik + Schnetter for reporting the issue. + - Skip SLURM-provided PMIx detection when appropriate. Thanks to + Alexander Grund for reporting the issue. + * Fix handling by C++ compilers when they #include the STL "<version>" + header file, which ends up including Open MPI's text VERSION file + (which is not C code). Thanks to @srpgilles for reporting the + issue. + * Fix MPI_Op support for MPI_LONG. + * Make the MPI C++ bindings library (libmpi_cxx) explicitly depend on + the OPAL internal library (libopen-pal). Thanks to Ye Luo for + reporting the issue. + * Fix configure handling of "--with-libevent=/usr". + * Fix memory leak when opening Lustre files. Thanks to Bert Wesarg + for submitting the fix. + * Fix MPI_SENDRECV_REPLACE to correctly process datatype errors. + Thanks to Lisandro Dalcin for reporting the issue. + * Fix MPI_SENDRECV_REPLACE to correctly handle large data. Thanks + Jakub Benda for reporting this issue and suggesting a fix. + * Add workaround for TCP "dropped connection" errors to drastically + reduce the possibility of this happening. + * OMPIO updates: + - Fix handling when AMODE is not set. Thanks to Rainer Keller for + reporting the issue and supplying the fix. + - Fix FBTL "posix" component linking issue. Thanks for Honggang Li + for reporting the issue. + - Fixed segv with MPI_FILE_GET_BYTE_OFFSET on 0-sized file view. + - Thanks to GitHub user @shanedsnyder for submitting the issue. + * OFI updates: + - Multi-plane / Multi-Nic nic selection cleanups + - Add support for exporting Open MPI memory monitors into + Libfabric. + - Ensure that Cisco usNIC devices are never selected by the OFI + MTL. + - Fix buffer overflow in OFI networking setup. Thanks to Alexander + Grund for reporting the issue and supplying the fix. + * Fix SSEND on tag matching networks. + * Fix error handling in several MPI collectives. + * Fix the ordering of MPI_COMM_SPLIT_TYPE. Thanks to Wolfgang + Bangerth for raising the issue. + * No longer install the orted-mpir library (it's an internal / Libtool + convenience library). Thanks to Andrew Hesford for the fix. + * PSM2 updates: + - Allow advanced users to disable PSM2 version checking. + - Fix to allow non-default installation locations of psm2.h. + +------------------------------------------------------------------- Old: ---- openmpi-4.1.1.0.a8dd8708d8b6.tar.bz2 New: ---- openmpi-4.1.4.0.ffb0adcdd6.tar.zst ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openmpi4.spec ++++++ --- /var/tmp/diff_new_pack.SnJSwD/_old 2022-09-06 13:01:03.314970335 +0200 +++ /var/tmp/diff_new_pack.SnJSwD/_new 2022-09-06 13:01:03.322970355 +0200 @@ -1,7 +1,7 @@ # -# spec file for package %{package_name}%{?testsuite:-testsuite} +# spec file # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana # University Research and Technology # Corporation. All rights reserved. @@ -41,9 +41,9 @@ # To enable them, simply uncomment: # % define build_static_devel 1 -%define pname openmpi -%define vers 4.1.1 -%define _vers 4_1_1 +%global pname openmpi +%global vers 4.1.4 +%define _vers 4_1_4 %define m_f_ver 4 %bcond_with ringdisabled @@ -119,7 +119,7 @@ %global hpc_openmpi_pack_version %{hpc_openmpi_dep_version} %endif -%define git_ver .0.a8dd8708d8b6 +%define git_ver .0.ffb0adcdd6 ############################################################################# # @@ -133,8 +133,8 @@ Summary: An implementation of MPI/SHMEM (Version %{m_f_ver}) License: BSD-3-Clause Group: Development/Libraries/Parallel -URL: http://www.open-mpi.org/ -Source0: openmpi-%{version}%{git_ver}.tar.bz2 +URL: https://www.open-mpi.org/ +Source0: openmpi-%{version}%{git_ver}.tar.zst Source2: openmpi4-rpmlintrc Source3: macros.hpc-openmpi Source4: mpivars.sh @@ -146,11 +146,11 @@ BuildRequires: automake BuildRequires: fdupes BuildRequires: flex +BuildRequires: hostname BuildRequires: libibumad-devel BuildRequires: libibverbs-devel BuildRequires: libtool -# net-tools is required to run hostname -BuildRequires: net-tools +BuildRequires: zstd %if 0%{?testsuite} BuildArch: noarch BuildRequires: %{package_name} = %{version} ++++++ _service ++++++ --- /var/tmp/diff_new_pack.SnJSwD/_old 2022-09-06 13:01:03.366970466 +0200 +++ /var/tmp/diff_new_pack.SnJSwD/_new 2022-09-06 13:01:03.366970466 +0200 @@ -7,12 +7,11 @@ <param name="filename">openmpi</param> <param name="versionformat">@PARENT_TAG@.@TAG_OFFSET@.%h</param> <param name="versionrewrite-pattern">v(.*)</param> - <param name="versionrewrite-replacement">\1</param> - <param name="revision">a8dd8708d8b6d1346328d7f4612d63b307c25653</param> + <param name="revision">v4.1.4</param> </service> <service name="recompress" mode="disabled"> <param name="file">openmpi*.tar</param> - <param name="compression">bz2</param> + <param name="compression">zst</param> </service> </services>