summaryrefslogtreecommitdiff
path: root/net/mpich/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'net/mpich/Makefile')
-rw-r--r--net/mpich/Makefile20
1 files changed, 12 insertions, 8 deletions
diff --git a/net/mpich/Makefile b/net/mpich/Makefile
index 2be87db25831..0ebce9491b4d 100644
--- a/net/mpich/Makefile
+++ b/net/mpich/Makefile
@@ -1,6 +1,5 @@
PORTNAME= mpich
-DISTVERSION= 4.2.1
-PORTREVISION= 2
+DISTVERSION= 4.2.2
CATEGORIES= net parallel
MASTER_SITES= https://www.mpich.org/static/downloads/${DISTVERSION}/
@@ -16,7 +15,6 @@ LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
LIB_DEPENDS= libhwloc.so:devel/hwloc2 \
libjson-c.so:devel/json-c \
libfabric.so:net/libfabric \
- libslurm.so:sysutils/slurm-wlm \
libepoll-shim.so:devel/libepoll-shim
CONFLICTS= mpd
@@ -28,12 +26,12 @@ TEST_TARGET= check
BINARY_ALIAS= python3=${PYTHON_CMD}
-OPTIONS_DEFINE= DOCS FORTRAN L0
+OPTIONS_DEFINE= DOCS FORTRAN SLURM L0
OPTIONS_GROUP= PM
-OPTIONS_GROUP_PM= GFORKER
+OPTIONS_GROUP_PM= GFORKER HYDRA
OPTIONS_RADIO= DEFAULTPM
-OPTIONS_RADIO_DEFAULTPM=DGFORKER
-OPTIONS_DEFAULT= FORTRAN GFORKER DHYDRA
+OPTIONS_RADIO_DEFAULTPM=DGFORKER DHYDRA
+OPTIONS_DEFAULT= FORTRAN GFORKER HYDRA DHYDRA
OPTIONS_SUB= yes
FORTRAN_USES= fortran
@@ -48,13 +46,19 @@ MPICH_LDFLAGS= -Wl,-rpath=${LOCALBASE}/lib/gcc${_GCC_VER} \
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_OFF= --without-ze
+L0_CONFIGURE_WITH= ze
CONFIGURE_ARGS= --enable-fast="" \
--with-libfabric=${LOCALBASE} \