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
Committed, thanks!
Thanks Thierry!
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(+)
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!