git: fad6990ec599 - main - net/openmpi: Update to 5.0.11
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