Bug 290741 - net/openmpi: Update to 5.0.9
Summary: net/openmpi: Update to 5.0.9
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Thierry Thomas
URL: https://docs.open-mpi.org/en/v5.0.x/r...
Keywords:
Depends on: 290738
Blocks:
  Show dependency treegraph
 
Reported: 2025-11-02 11:16 UTC by Laurent Chardon
Modified: 2025-11-04 09:44 UTC (History)
2 users (show)

See Also:
laurent.chardon: maintainer-feedback+


Attachments
openmpi 5.0.9 patch (20.68 KB, patch)
2025-11-02 11:16 UTC, Laurent Chardon
laurent.chardon: maintainer-approval+
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Laurent Chardon 2025-11-02 11:16:00 UTC
Created attachment 265101 [details]
openmpi 5.0.9 patch

- Update to 5.0.9
- Remove bundled pmix and prrte and use unbundled ports
- Restore slurm support as default option because sysutils/slurm-wlm is functional again and actively supported

portlint:   OK
portclippy: OK
poudriere:  OK 15.0, 14.3, 13.5
Comment 1 Thierry Thomas freebsd_committer freebsd_triage 2025-11-03 21:29:21 UTC
Committed, thanks!
Comment 2 Laurent Chardon 2025-11-04 00:40:38 UTC
Thanks Thierry!
Comment 3 commit-hook freebsd_committer freebsd_triage 2025-11-04 08:45:56 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=f9eddf3e03269752cdd5e90944851bc833a1410c

commit f9eddf3e03269752cdd5e90944851bc833a1410c
Author:     Thierry Thomas <thierry@FreeBSD.org>
AuthorDate: 2025-11-04 08:41:44 +0000
Commit:     Thierry Thomas <thierry@FreeBSD.org>
CommitDate: 2025-11-04 08:44:50 +0000

    net/openmpi: fix SLURM dependency

    PR:             290741
    Reported by:    fluffy

 net/openmpi/Makefile | 2 ++
 1 file changed, 2 insertions(+)
Comment 4 Laurent Chardon 2025-11-04 09:44:16 UTC
I have purposely removed the sysutils/slurm-wlm dependency because Open MPI does not require Slurm to be present at build time in order to enable Slurm support. The Slurm integration in Open MPI is handled through the PMIx interface, not via direct linkage to Slurm itself.

For reference, see the Open MPI documentation on PMIx:
https://docs.open-mpi.org/en/v5.0.0/launching-apps/pmix-and-prrte.html#pmix

"PMIx presents a unified API that hides many of the complexities of communication with these back-end run-time environments. Open MPI uses the PMIx API to discover, communicate, and coordinate with any supported back-end run-time system without needing to know the intimate details of that system."

Would you mind removing the dependency? Thanks in advance!