Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 927828 - sys-cluster/openmpi-5.0.3: version bump
Summary: sys-cluster/openmpi-5.0.3: version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal with 1 vote (vote)
Assignee: Gentoo Cluster Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-03-25 17:42 UTC by Matthias Maier
Modified: 2024-07-12 05:55 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Matthias Maier gentoo-dev 2024-03-25 17:42:28 UTC
Dear all,

OpenMPI version 5.0.2 has been release about two months ago. It would be good to get a new version into the tree (primarily to test the fallout).
Comment 2 Larry the Git Cow gentoo-dev 2024-07-12 05:55:13 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=496a4f0ce86f43da3fe77ffd6c9bef2e41cf3852

commit 496a4f0ce86f43da3fe77ffd6c9bef2e41cf3852
Author:     Eli Schwartz <eschwartz93@gmail.com>
AuthorDate: 2024-06-10 04:05:03 +0000
Commit:     Eli Schwartz <eschwartz@gentoo.org>
CommitDate: 2024-07-12 05:54:15 +0000

    sys-cluster/openmpi: add 5.0.3
    
    A bunch of upstream changes occurred. In particular:
    
    - openmpi drops ALL support for 32-bit, and errors out in ./configure if
      you try. This follows pmix. Rip out all the multilib-minimal
      scaffolding.
    
    - libompitrace "was incomplete and unmaintained" and is now removed from
      the sources
    
    - upstream now defaults to --disable-dlopen, and configuring with
      libltdl enabled externally returns errors saying a non libltdl header
      doesn't exist. Unclear if it actually supports this
    
    - a couple dependencies can now be configured --with-*=external instead
      of passing paths
    
    - libibverbs handling is gone upstream and no longer makes sense to
      configure via USE flags (or at all):
      https://github.com/open-mpi/ompi/commit/59c8ab6da4276ff398453a54910c6c0fb67a153c
    
    Delayed:
    - heterogeneous was broken in older versions, and its USE flag is
      supposed to be restored. But the upstream docs still suggest it is
      broken.
    
    Independent of upstream rework of pmix, we take the opportunity of a
    version bump to build against the system pmix, resolving a longstanding
    bug due to openmpi publicly shipping its own pmix installation that
    stomps all over the global system namespace. Temporarily drop keywords
    which the pmix package lacks.
    
    Bug: https://bugs.gentoo.org/828123
    Closes: https://bugs.gentoo.org/652432
    Closes: https://bugs.gentoo.org/927828
    Closes: https://bugs.gentoo.org/930362
    Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
    Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>

 sys-cluster/openmpi/Manifest             |   1 +
 sys-cluster/openmpi/openmpi-5.0.3.ebuild | 141 +++++++++++++++++++++++++++++++
 2 files changed, 142 insertions(+)