Re: git: fad6990ec599 - main - net/openmpi: Update to 5.0.11
- In reply to: Laurent Chardon : "git: fad6990ec599 - main - net/openmpi: Update to 5.0.11"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 29 Sep 2026 10:43:31 UTC
Hello Laurent,
On Tue, Sep 29, 2026, 14:38 Laurent Chardon <laurent@freebsd.org> wrote:
> 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
The size and hash do not match the upstream information.
And there is a fetch failure.
Could you please take a look?
According to https://www.open-mpi.org/software/ompi/v5.0/, the size and
SHA256 hash for openmpi-5.0.11.tar.bz2 are 43.15 MiB and
e668a3c4acd50c41dc204c8a6dd98a611e0f26af89cf677577fa9be8a2698003.
% grep openmpi-5.0.11.tar.bz2 /usr/ports/net/openmpi/distinfo
SHA256 (openmpi-5.0.11.tar.bz2) =
71f424d79d08a2da9159e3ab2bdc467204575602c2744d44d1aa9827bc55bd8e
SIZE (openmpi-5.0.11.tar.bz2) = 30417706
The fetch failure is as follows:
===> License BSD3CLAUSE accepted by the user
=> openmpi-5.0.11.tar.bz2 doesn't seem to exist in /usr/ports/distfiles.
=> Attempting to fetch
https://download.open-mpi.org/release/open-mpi/v5.0/openmpi-5.0.11.tar.bz2
fetch:
https://download.open-mpi.org/release/open-mpi/v5.0/openmpi-5.0.11.tar.bz2:
size mismatch: expected 30417706, actual 45250787
BTW, the patch file (PR 14058) has been merged. Maybe we could use the
commit
https://github.com/open-mpi/ompi/commit/6741e83b7116a7382c35d17c78b61cdb43b04b0a
instead.
Thanks.
Best regards,
sunpoet
> - 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
>
>