diff options
Diffstat (limited to 'net/mpich')
-rw-r--r-- | net/mpich/Makefile | 86 | ||||
-rw-r--r-- | net/mpich/distinfo | 6 | ||||
-rw-r--r-- | net/mpich/pkg-plist | 7 |
3 files changed, 51 insertions, 48 deletions
diff --git a/net/mpich/Makefile b/net/mpich/Makefile index 6db78b233a5c..ff7e104c13b6 100644 --- a/net/mpich/Makefile +++ b/net/mpich/Makefile @@ -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,66 +17,65 @@ 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 + +GNU_CONFIGURE= yes +CONFIGURE_ARGS= --enable-fast="" \ + --with-libfabric=${LOCALBASE} \ + --with-libfabric-include=${WRKDIR}/include \ + --with-hwloc=${LOCALBASE} \ + pkgconfigdir="${PREFIX}/libdata/pkgconfig" \ + MPICHLIB_CFLAGS="${CFLAGS}" \ + CFLAGS="-I${LOCALBASE}/include/json-c ${CFLAGS_F2018}" \ + MPICHLIB_CPPFLAGS="${CPPFLAGS}" CPPFLAGS="" \ + MPICHLIB_CXXFLAGS="${CXXFLAGS}" CXXFLAGS="" \ + MPICHLIB_FFLAGS="${FFLAGS}" FFLAGS="" \ + MPICHLIB_FCFLAGS="${FCFLAGS}" FCFLAGS="" \ + MPICHLIB_LDFLAGS="${LDFLAGS}" LDFLAGS="" \ + MPICHLIB_LIBS="${LIBS}" \ + 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_DEFAULT= FORTRAN GFORKER HYDRA 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_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="" \ - --with-libfabric=${LOCALBASE} \ - --with-libfabric-include=${WRKDIR}/include \ - --with-hwloc=${LOCALBASE} \ - pkgconfigdir="${PREFIX}/libdata/pkgconfig" \ - MPICHLIB_CFLAGS="${CFLAGS}" \ - CFLAGS="-I${LOCALBASE}/include/json-c ${CFLAGS_F2018}" \ - MPICHLIB_CPPFLAGS="${CPPFLAGS}" CPPFLAGS="" \ - MPICHLIB_CXXFLAGS="${CXXFLAGS}" CXXFLAGS="" \ - MPICHLIB_FFLAGS="${FFLAGS}" FFLAGS="" \ - MPICHLIB_FCFLAGS="${FCFLAGS}" FCFLAGS="" \ - MPICHLIB_LDFLAGS="${LDFLAGS}" LDFLAGS="" \ - MPICHLIB_LIBS="${LIBS}" \ - LIBS="-L${LOCALBASE}/lib -lepoll-shim -ljson-c -lm" \ - BASH_SHELL=${LOCALBASE}/bin/bash - -PORTDOCS= * +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> @@ -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> diff --git a/net/mpich/distinfo b/net/mpich/distinfo index 5d8f38564c3d..671b0d7b2cfa 100644 --- a/net/mpich/distinfo +++ b/net/mpich/distinfo @@ -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 diff --git a/net/mpich/pkg-plist b/net/mpich/pkg-plist index a66b26723686..fff2aa858f20 100644 --- a/net/mpich/pkg-plist +++ b/net/mpich/pkg-plist @@ -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 |