net/mpich: Update 4.3.0 => 4.3.1

Release notes:
https://www.mpich.org/2025/06/20/mpich-4-3-1-released/

Move lines in Makefile to follow block guidelines.

PR:	287701
This commit is contained in:
Laurent Chardon 2025-06-21 22:40:36 +03:00 committed by Vladimir Druzenko
parent c8750fdab7
commit 32dac69ece
3 changed files with 52 additions and 49 deletions

View File

@ -1,5 +1,5 @@
PORTNAME= mpich
DISTVERSION= 4.3.0
DISTVERSION= 4.3.1
CATEGORIES= net parallel
MASTER_SITES= https://www.mpich.org/static/downloads/${DISTVERSION}/
@ -17,50 +17,11 @@ LIB_DEPENDS= libhwloc.so:devel/hwloc2 \
libfabric.so:net/libfabric \
libepoll-shim.so:devel/libepoll-shim
CONFLICTS= mpd
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
USES= compiler:c11 libtool localbase perl5 pkgconfig python:build
USE_LDCONFIG= yes
TEST_TARGET= check
BINARY_ALIAS= python3=${PYTHON_CMD}
OPTIONS_DEFINE= DOCS FORTRAN SLURM L0
OPTIONS_GROUP= PM
OPTIONS_GROUP_PM= GFORKER HYDRA
OPTIONS_RADIO= DEFAULTPM
OPTIONS_RADIO_DEFAULTPM=DGFORKER DHYDRA
OPTIONS_DEFAULT= FORTRAN GFORKER HYDRA DHYDRA
OPTIONS_SUB= yes
FORTRAN_USES= fortran
FORTRAN_CONFIGURE_ENABLE= fortran
FORTRAN_CONFIGURE_ON= \
MPICH_MPICC_LDFLAGS="${MPICH_LDFLAGS}" \
MPICH_MPICXX_LDFLAGS="${MPICH_LDFLAGS}" \
MPICH_MPIF77_LDFLAGS="${MPICH_LDFLAGS}" \
MPICH_MPIFORT_LDFLAGS="${MPICH_LDFLAGS}"
MPICH_LDFLAGS= -Wl,-rpath=${LOCALBASE}/lib/gcc${_GCC_VER} \
-L${LOCALBASE}/lib/gcc${_GCC_VER} -B${LOCALBASE}/bin
PM_DESC= Process managers
GFORKER_DESC= Simple local process manager
HYDRA_DESC= Parallel process manager
DEFAULTPM_DESC= Default process manager
DGFORKER_DESC= Make gforker the default process manager
DHYDRA_DESC= Make hydra the default process manager
SLURM_DESC= Extra Slurm support
SLURM_LIB_DEPENDS= libslurm.so:sysutils/slurm-wlm
SLURM_CONFIGURE_WITH= slurm
SLURM_IMPLIES= HYDRA
L0_DESC= oneAPI Level Zero support
L0_LIB_DEPENDS= libze_loader.so:devel/level-zero
L0_CONFIGURE_WITH= ze
CONFIGURE_ARGS= --enable-fast="" \
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-fast="" \
--with-libfabric=${LOCALBASE} \
--with-libfabric-include=${WRKDIR}/include \
--with-hwloc=${LOCALBASE} \
@ -73,11 +34,49 @@ CONFIGURE_ARGS= --enable-fast="" \
MPICHLIB_FCFLAGS="${FCFLAGS}" FCFLAGS="" \
MPICHLIB_LDFLAGS="${LDFLAGS}" LDFLAGS="" \
MPICHLIB_LIBS="${LIBS}" \
LIBS="-L${LOCALBASE}/lib -lepoll-shim -ljson-c -lm" \
LIBS="-L${LOCALBASE}/lib -lepoll-shim -ljson-c -lm" \
BASH_SHELL=${LOCALBASE}/bin/bash
INSTALL_TARGET= install-strip
TEST_TARGET= check
CONFLICTS= mpd
BINARY_ALIAS= python3=${PYTHON_CMD}
PORTDOCS= *
OPTIONS_DEFINE= DOCS FORTRAN SLURM L0
OPTIONS_DEFAULT= FORTRAN GFORKER HYDRA DHYDRA
OPTIONS_GROUP= PM
OPTIONS_GROUP_PM= GFORKER HYDRA
OPTIONS_RADIO= DEFAULTPM
OPTIONS_RADIO_DEFAULTPM=DGFORKER DHYDRA
OPTIONS_SUB= yes
DEFAULTPM_DESC= Default process manager
DGFORKER_DESC= Make gforker the default process manager
DHYDRA_DESC= Make hydra the default process manager
GFORKER_DESC= Simple local process manager
HYDRA_DESC= Parallel process manager
L0_DESC= oneAPI Level Zero support
PM_DESC= Process managers
SLURM_DESC= Extra Slurm support
MPICH_LDFLAGS= -Wl,-rpath=${LOCALBASE}/lib/gcc${_GCC_VER} \
-L${LOCALBASE}/lib/gcc${_GCC_VER} -B${LOCALBASE}/bin
FORTRAN_USES= fortran
FORTRAN_CONFIGURE_ON= \
MPICH_MPICC_LDFLAGS="${MPICH_LDFLAGS}" \
MPICH_MPICXX_LDFLAGS="${MPICH_LDFLAGS}" \
MPICH_MPIF77_LDFLAGS="${MPICH_LDFLAGS}" \
MPICH_MPIFORT_LDFLAGS="${MPICH_LDFLAGS}"
FORTRAN_CONFIGURE_ENABLE= fortran
L0_LIB_DEPENDS= libze_loader.so:devel/level-zero
L0_CONFIGURE_WITH= ze
SLURM_IMPLIES= HYDRA
SLURM_LIB_DEPENDS= libslurm.so:sysutils/slurm-wlm
SLURM_CONFIGURE_WITH= slurm
.include <bsd.port.pre.mk>
.if ${PORT_OPTIONS:ML0}
@ -127,4 +126,7 @@ post-patch:
# PR: 265684
${MKDIR} ${WRKDIR}/include && ${LN} -s ${LOCALBASE}/include/rdma ${WRKDIR}/include/
post-install:
${MV} ${STAGEDIR}${PREFIX}/etc/mpixxx_opts.conf ${STAGEDIR}${PREFIX}/etc/mpixxx_opts.conf.sample
.include <bsd.port.post.mk>

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1738670349
SHA256 (mpich-4.3.0.tar.gz) = 5e04132984ad83cab9cc53f76072d2b5ef5a6d24b0a9ff9047a8ff96121bcc63
SIZE (mpich-4.3.0.tar.gz) = 37472513
TIMESTAMP = 1750447721
SHA256 (mpich-4.3.1.tar.gz) = acc11cb2bdc69678dc8bba747c24a28233c58596f81f03785bf2b7bb7a0ef7dc
SIZE (mpich-4.3.1.tar.gz) = 37469641

View File

@ -14,6 +14,7 @@ bin/mpicxx
%%HYDRA%%bin/mpirun
bin/mpivars
bin/parkill
@sample etc/mpixxx_opts.conf.sample
include/mpi.h
%%FORTRAN%%include/mpi.mod
%%FORTRAN%%include/mpi_base.mod
@ -40,18 +41,18 @@ include/mpiof.h
lib/libmpi.a
lib/libmpi.so
lib/libmpi.so.12
lib/libmpi.so.12.5.0
lib/libmpi.so.12.5.1
lib/libmpich.so
lib/libmpichcxx.so
%%FORTRAN%%lib/libmpichf90.so
lib/libmpicxx.a
lib/libmpicxx.so
lib/libmpicxx.so.12
lib/libmpicxx.so.12.5.0
lib/libmpicxx.so.12.5.1
%%FORTRAN%%lib/libmpifort.a
%%FORTRAN%%lib/libmpifort.so
%%FORTRAN%%lib/libmpifort.so.12
%%FORTRAN%%lib/libmpifort.so.12.5.0
%%FORTRAN%%lib/libmpifort.so.12.5.1
lib/libmpl.so
lib/libopa.so
libdata/pkgconfig/mpich.pc