git: fad6990ec599 - main - net/openmpi: Update to 5.0.11

From: Laurent Chardon <laurent_at_FreeBSD.org>
Date: Tue, 29 Sep 2026 06:38:28 UTC
The branch main has been updated by laurent:

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

commit fad6990ec5994f3832df0a2ad5258a80f81b4b78
Author:     Laurent Chardon <laurent@FreeBSD.org>
AuthorDate: 2026-09-29 06:36:38 +0000
Commit:     Laurent Chardon <laurent@FreeBSD.org>
CommitDate: 2026-09-29 06:38:24 +0000

    net/openmpi: Update to 5.0.11
    
    - Update net/pmix to 5.0.11
    - Update net/prrte to 3.0.14
    - Move SLURM support to PRRTE
    - Refine libevent dependencies and configure arguments
    
    Reviewed by:    thierry (implicit)
    Approved by:    thierry (implicit)
---
 net/openmpi/Makefile  | 13 +++++--------
 net/openmpi/distinfo  |  6 +++---
 net/openmpi/pkg-plist |  6 +++---
 net/pmix/Makefile     | 10 ++++++----
 net/pmix/distinfo     |  6 +++---
 net/pmix/pkg-plist    |  2 +-
 net/prrte/Makefile    | 25 +++++++++++++++++--------
 net/prrte/distinfo    |  6 +++---
 net/prrte/pkg-plist   |  2 +-
 9 files changed, 42 insertions(+), 34 deletions(-)

diff --git a/net/openmpi/Makefile b/net/openmpi/Makefile
index ee24d7ccd757..16f169ff2acf 100644
--- a/net/openmpi/Makefile
+++ b/net/openmpi/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	openmpi
-DISTVERSION=	5.0.10
-PORTREVISION=	2
+DISTVERSION=	5.0.11
 CATEGORIES=	net parallel
 MASTER_SITES=	https://download.open-mpi.org/release/open-mpi/v${DISTVERSION:R}/
 
@@ -17,11 +16,11 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 NOT_FOR_ARCHS=	armv6 armv7 i386 powerpc
 NOT_FOR_ARCHS_REASON=	Not supported on 32-bits
 
-LIB_DEPENDS=	libevent.so:devel/libevent \
+BUILD_DEPENDS=	prterun:net/prrte
+LIB_DEPENDS=	libevent_core.so:devel/libevent \
 		libhwloc.so:devel/hwloc2 \
-		libmunge.so:security/munge \
-		libpmix.so:net/pmix \
-		libprrte.so:net/prrte
+		libpmix.so:net/pmix
+RUN_DEPENDS=	prterun:net/prrte
 
 # :keepla because port uses lt_dlopen
 USES=		compiler:c11 fortran gmake libtool:keepla localbase perl5 \
@@ -92,8 +91,6 @@ IPV6_CONFIGURE_ENABLE=	ipv6
 ROMIO_CONFIGURE_OFF=	--disable-io-romio
 
 SLURM_CONFIGURE_WITH=	slurm
-# Slurm integration in OpenMPI is handled through the PMIx interface
-#SLURM_LIB_DEPENDS=	libslurm.so:sysutils/slurm-wlm
 
 UCX_LIB_DEPENDS=	libucp.so:net/ucx
 UCX_CONFIGURE_ON=	--with-ucx
diff --git a/net/openmpi/distinfo b/net/openmpi/distinfo
index 2e086f2829b8..415d7e7383f4 100644
--- a/net/openmpi/distinfo
+++ b/net/openmpi/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1781976730
-SHA256 (openmpi-5.0.10.tar.bz2) = 0acecc4fc218e5debdbcb8a41d182c6b0f1d29393015ed763b2a91d5d7374cc6
-SIZE (openmpi-5.0.10.tar.bz2) = 30565735
+TIMESTAMP = 1789369897
+SHA256 (openmpi-5.0.11.tar.bz2) = 71f424d79d08a2da9159e3ab2bdc467204575602c2744d44d1aa9827bc55bd8e
+SIZE (openmpi-5.0.11.tar.bz2) = 30417706
 SHA256 (c46e33470c9490670118fce101809d52d76ee478.patch) = 0d3b122764fd759d17f272dda4e29212354c052ef4b6e472470a0efbb7fa88df
 SIZE (c46e33470c9490670118fce101809d52d76ee478.patch) = 2956
diff --git a/net/openmpi/pkg-plist b/net/openmpi/pkg-plist
index 09c464a4a305..c8e2964e69c8 100644
--- a/net/openmpi/pkg-plist
+++ b/net/openmpi/pkg-plist
@@ -43,11 +43,11 @@ libdata/pkgconfig/ompi.pc
 %%MPIDIR%%/lib/libmpi.la
 %%MPIDIR%%/lib/libmpi.so
 %%MPIDIR%%/lib/libmpi.so.40
-%%MPIDIR%%/lib/libmpi.so.40.40.7
+%%MPIDIR%%/lib/libmpi.so.40.40.8
 %%MPIDIR%%/lib/libmpi_mpifh.la
 %%MPIDIR%%/lib/libmpi_mpifh.so
 %%MPIDIR%%/lib/libmpi_mpifh.so.40
-%%MPIDIR%%/lib/libmpi_mpifh.so.40.40.1
+%%MPIDIR%%/lib/libmpi_mpifh.so.40.40.2
 %%MPIDIR%%/lib/libmpi_usempi_ignore_tkr.la
 %%MPIDIR%%/lib/libmpi_usempi_ignore_tkr.so
 %%MPIDIR%%/lib/libmpi_usempi_ignore_tkr.so.40
@@ -59,7 +59,7 @@ libdata/pkgconfig/ompi.pc
 %%MPIDIR%%/lib/libopen-pal.la
 %%MPIDIR%%/lib/libopen-pal.so
 %%MPIDIR%%/lib/libopen-pal.so.80
-%%MPIDIR%%/lib/libopen-pal.so.80.0.5
+%%MPIDIR%%/lib/libopen-pal.so.80.0.6
 %%MPIDIR%%/lib/mpi.mod
 %%MPIDIR%%/lib/mpi_ext.mod
 %%MPIDIR%%/lib/mpi_f08.mod
diff --git a/net/pmix/Makefile b/net/pmix/Makefile
index 1b01bd318c69..56bea819ea63 100644
--- a/net/pmix/Makefile
+++ b/net/pmix/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	pmix
-DISTVERSION=	5.0.10
+DISTVERSION=	5.0.11
 CATEGORIES=	net parallel devel
 MASTER_SITES=	https://github.com/openpmix/openpmix/releases/download/v${DISTVERSION}/
 
@@ -13,16 +13,18 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 NOT_FOR_ARCHS=	armv6 armv7 i386 powerpc
 NOT_FOR_ARCHS_REASON=	Not supported on 32-bits
 
-LIB_DEPENDS=	libevent.so:devel/libevent \
+LIB_DEPENDS=	libevent_core.so:devel/libevent \
 		libhwloc.so:devel/hwloc2
 
-USES=		gmake libtool localbase:ldflags pathfix pkgconfig tar:bz2
+USES=		gmake libtool pathfix pkgconfig tar:bz2
 USE_LDCONFIG=	yes
 
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS=	--disable-static \
 		--enable-shared \
-		--with-hwloc=${LOCALBASE}
+		--with-hwloc=${LOCALBASE} \
+		--with-libevent=${LOCALBASE} \
+		--without-libltdl
 
 TEST_TARGET=	check
 INSTALL_TARGET=	install-strip
diff --git a/net/pmix/distinfo b/net/pmix/distinfo
index 2e1c212d67f6..fa058b20c970 100644
--- a/net/pmix/distinfo
+++ b/net/pmix/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1773751503
-SHA256 (pmix-5.0.10.tar.bz2) = 78663f6b932589d68e24feaf7f8a948d60be68d91965f3effbacb4cd88cf9a95
-SIZE (pmix-5.0.10.tar.bz2) = 10261200
+TIMESTAMP = 1789500910
+SHA256 (pmix-5.0.11.tar.bz2) = e10baa9821882140ebd134051702d65b1561fe91954d3978f7ea2c4e4cd36e7f
+SIZE (pmix-5.0.11.tar.bz2) = 10245761
diff --git a/net/pmix/pkg-plist b/net/pmix/pkg-plist
index 3af6e7e9911f..cc17d30687b8 100644
--- a/net/pmix/pkg-plist
+++ b/net/pmix/pkg-plist
@@ -129,7 +129,7 @@ include/pmix_tool.h
 include/pmix_version.h
 lib/libpmix.so
 lib/libpmix.so.2
-lib/libpmix.so.2.13.10
+lib/libpmix.so.2.13.11
 lib/pmix/pmix_mca_pcompress_zlib.so
 %%ZLIBNG%%lib/pmix/pmix_mca_pcompress_zlibng.so
 libdata/pkgconfig/pmix.pc
diff --git a/net/prrte/Makefile b/net/prrte/Makefile
index bb322ce127c8..9ebfbfdc38f5 100644
--- a/net/prrte/Makefile
+++ b/net/prrte/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	prrte
-DISTVERSION=	3.0.13
+DISTVERSION=	3.0.14
 CATEGORIES=	net parallel sysutils
 MASTER_SITES=	https://github.com/openpmix/prrte/releases/download/v${DISTVERSION}/
 
@@ -10,28 +10,37 @@ WWW=		https://docs.prrte.org/
 LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-NOT_FOR_ARCHS=		armv6 armv7 i386 powerpc
+NOT_FOR_ARCHS=	armv6 armv7 i386 powerpc
 NOT_FOR_ARCHS_REASON=	Not supported on 32-bits
 
-LIB_DEPENDS=	libevent.so:devel/libevent \
+LIB_DEPENDS=	libevent_core.so:devel/libevent \
 		libhwloc.so:devel/hwloc2 \
 		libpmix.so:net/pmix
 
-USES=		compiler:c11 cpe gmake libtool localbase:ldflags \
-		perl5 pkgconfig tar:bz2
+USES=		compiler:c11 cpe gmake libtool perl5 pkgconfig tar:bz2
 USE_PERL5=	build
 
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS=	--disable-static \
 		--with-hwloc=${LOCALBASE} \
 		--with-libevent=${LOCALBASE} \
-		--with-pmix=${LOCALBASE}
+		--with-pmix=${LOCALBASE} \
+		--without-libltdl \
+		--without-lsf \
+		--without-pbs \
+		--without-sge \
+		--without-tm
 USE_LDCONFIG=	yes
 
 INSTALL_TARGET=	install-strip
 
-OPTIONS_DEFINE= DOCS
-OPTIONS_SUB=	yes
+OPTIONS_DEFINE=		DOCS SLURM
+OPTIONS_DEFAULT=	SLURM
+OPTIONS_SUB=		yes
+
+SLURM_DESC=	Enable SLURM support
+
+SLURM_CONFIGURE_WITH=	slurm
 
 post-install-DOCS-on:
 	${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/
diff --git a/net/prrte/distinfo b/net/prrte/distinfo
index ed59a7944f1e..bbe04bc572d3 100644
--- a/net/prrte/distinfo
+++ b/net/prrte/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1773751740
-SHA256 (prrte-3.0.13.tar.bz2) = 635a546b3d3cfa587f4122bfaa0038df07b56381ffd649e57b089893712fa231
-SIZE (prrte-3.0.13.tar.bz2) = 9359867
+TIMESTAMP = 1789501211
+SHA256 (prrte-3.0.14.tar.bz2) = c3d8e8f79d7498dd18bb0e3fd5a2b761922c3e1e67b94a23d3ae6c4b6f8e8d0e
+SIZE (prrte-3.0.14.tar.bz2) = 9365680
diff --git a/net/prrte/pkg-plist b/net/prrte/pkg-plist
index cd9a56283cc5..35b450cda9e2 100644
--- a/net/prrte/pkg-plist
+++ b/net/prrte/pkg-plist
@@ -55,7 +55,7 @@ include/prte/src/mca/state/state_types.h
 include/prte_version.h
 lib/libprrte.so
 lib/libprrte.so.3
-lib/libprrte.so.3.0.13
+lib/libprrte.so.3.0.14
 %%PORTDOCS%%%%DOCSDIR%%/README.md
 %%PORTDOCS%%%%DOCSDIR%%/html/.buildinfo
 %%PORTDOCS%%%%DOCSDIR%%/html/_sources/configuration.rst.txt