| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: openmpi4-macros-devel | Distribution: openSUSE Tumbleweed |
| Version: 4.1.8 | Vendor: openSUSE |
| Release: 4.1 | Build date: Tue Aug 5 20:47:33 2025 |
| Group: Development/Libraries/Parallel | Build host: reproducible |
| Size: 217 | Source RPM: openmpi4-4.1.8-4.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://www.open-mpi.org/ | |
| Summary: Macros for openMPI version 4.1.8 | |
Macros for building RPM packages for OpenMPI version 4.1.8.
BSD-3-Clause
* Tue Aug 05 2025 Nicolas Morey <nicolas.morey@suse.com>
- Enable Grid Cluster Scheduler support (jsc#PED-13373)
* Tue Apr 15 2025 Nicolas Morey <nicolas.morey@suse.com>
- Remove bad dependency from openmpi4-testsuite to openmpi4-testsuite-libs
* Sat Mar 29 2025 Nicolas Morey <nicolas.morey@suse.com>
- Remove support for gnu-hpc build flavours.
* Mon Mar 24 2025 Nicolas Morey <nicolas.morey@suse.com>
- Disable gnu-hpc build flavours (bsc#1239982)
* Wed Feb 19 2025 Nicolas Morey <nicolas.morey@suse.com>
- Update to 4.1.8 (jsc#PED-11356):
- Allocate and exchange OpenSHMEM base segment addresses earlier in
startup.
- Fixed file_seek calculation when using SEEK_END and io/ompio.
- Protect against using CUDA without VMM support.
- Change several variables in coll/adapt, coll/basic, coll/han,
coll/hcoll, and coll/ucc from READONLY to ALL scope so that they can
be set via the MPI_T interface.
- Add version identifier to rules file in coll/tuned and extend the
dynamic rules file to support the alltoall_algorithm_max_requests
tuning parameter.
- Change default openmpi to openmpi5 for suse_version >= 1600
- Add Fix-type-mismatch-error.patch to fix a compilation error
* Fri Dec 20 2024 Nicolas Morey <nicolas.morey@suse.com>
- Add mtl-ofi-fix-missing-definition-of-container_of.patch to fix
compilation with libfabric >= 2.0 (jsc#PED-9661, jsc#PED-10668)
* Tue Nov 26 2024 Nicolas Morey <nicolas.morey@suse.com>
- Update to 4.1.7 (jsc#PED-11355):
- Fix int overflow bug in UCC collectives routine, which would impact
large message collectives.
- Fix SHMEM bounds checking warnings
- Fix memory leak in the fcoll/vulcan component
- Fix memory leak when using non-contiguious datatyles with pml/cm
(used when using Libfabric or Portals transports)
- Change default locking protocol for ufs IO component to fix data
sieving use case.
- Fix bug in Fortran / C interface array calculation.
- Fix potential initialization in UCX OpenSHMEM support
- Add OpenSHMEM support for symmetric remote key handling to improve
scalability of OpenSHMEM interface.
- Add MCS Locks as default implementation for OpenSHMEM locks.
- Fix bug to properly handle ORTE Prefix of "/".
- Fix bug in I/O interface handling of soft links on Lustre
filesystems.
- Fix memory leak in UCX one-sided implementation.
- Fix bug in rcache components that could lead to assert on macOS
systems.
- Fix mishandling of a NULL completion context in the OFI transport.
- Tarballs are now built with the tar-pax format.
- Set MPI_THREAD_SERIALIZED instead of MPI_THREAD_SINGLE as supported
threading model when using UCX that supports
UCS_THREAD_MODE_SERIALIZED.
- Fix issue that would prevent using Libfabric 2.x releases.
* Thu Sep 05 2024 Nicolas Morey <nicolas.morey@suse.com>
- Add test-datatype-partial.c-fix-compiler-warnings.patch to fix
testuite compilation with GCC >= 14
* Mon Jul 29 2024 Martin Jambor <mjambor@suse.com>
- Add openmpi4-C99.diff to fix the most egregious type violations that
not only prevent building the standard flavor with GCC 14 opn i586
but that are just bugs too.
* Tue Jun 25 2024 Nicolas Morey <nicolas.morey@suse.com>
- Disable 32b builds of hpc flavours
* Mon Feb 26 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Use %autosetup macro. Allows to eliminate the usage of deprecated
PatchN.
* Tue Oct 10 2023 Nicolas Morey <nicolas.morey@suse.com>
- Drop %vers macro so that the Version tag can be parsed more easily
* Mon Oct 02 2023 Nicolas Morey <nicolas.morey@suse.com>
- Update to 4.1.6:
- Update embedded PMIx to 3.2.5.
- Fix issue with buffered sends and MTL-based interfaces (Libfabric,
PSM, Portals).
- Add missing MPI_F_STATUS_SIZE to mpi.h.
- Update Fortran mpi module configure check to be more correct.
- Update to properly handle PMIx v>=4.2.3.
- Fix minor issues and add some minor performance optimizations with
OFI support.
- Support the "striping_factor" and "striping_unit" MPI_Info names
recomended by the MPI standard for parallel IO.
- Fixed some minor issues with UCX support.
- Minor optimization for 0-byte MPI_Alltoallw (i.e., make it a no-op).
* Mon Aug 07 2023 Nicolas Morey <nicolas.morey@suse.com>
- Drop support for TrueScale (bsc#1212146)
* Tue Jul 25 2023 Nicolas Morey <nicolas.morey@suse.com>
- Update to 4.1.5:
- Fix crash in one -sided applications for certain process layouts.
- Update embedded OpenPMIx to version 3.2.4
- Backport patches to Libevent for CVE -2016 -10195, CVE -2016 -10196, and
CVE -2016 -10197. Note that Open MPI's internal libevent does not
use the impacted portions of the Libevent code base.
- SHMEM improvements:
- Fix initializer bugs in SHMEM interface.
- Fix unsigned type comparisons generating warnings.
- Fix use after clear issue in shmem_ds_reset.
- UCX improvements
- Fix memory registration bug that could occur when UCX was built
but not selected.
- Reduce overhead of add_procs with intercommunicators.
- Enable multi_send_nb by default.
- Call opal_progress while waiting for a UCX fence to complete.
- Fix data corruption bug in osc/rdma component.
- Fix overflow bug in alltoall collective
- Fix crash when displaying topology.
- Add some MPI_F_XXX constants that were missing from mpi.h.
- coll/ucc bug fixes.
* Fri Sep 23 2022 Nicolas Morey-Chaisemartin <nmoreychaisemartin@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 08 2022 Nicolas Morey-Chaisemartin <nmoreychaisemartin@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
* Wed Aug 03 2022 Dirk Müller <dmueller@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.
/usr/lib/rpm/macros.d/macros.openmpi
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Oct 25 22:33:49 2025