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

From: Po-Chuan Hsieh <sunpoet_at_freebsd.org>
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
>
>