Page MenuHomeFreeBSD

D56358.diff
No OneTemporary

D56358.diff

diff --git a/net/mpich/Makefile b/net/mpich/Makefile
--- a/net/mpich/Makefile
+++ b/net/mpich/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mpich
-DISTVERSION= 5.0.0
+DISTVERSION= 5.0.1
CATEGORIES= net parallel
MASTER_SITES= https://github.com/pmodels/mpich/releases/download/v${DISTVERSION}/
@@ -12,30 +12,35 @@
LICENSE_FILE= ${WRKSRC}/COPYRIGHT
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 \
- libepoll-shim.so:devel/libepoll-shim
+LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \
+ libfabric.so:net/libfabric \
+ libhwloc.so:devel/hwloc2 \
+ libjson-c.so:devel/json-c
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}" \
+ --with-libfabric-include=${WRKDIR}/include \
+ --with-libfabric=${LOCALBASE} \
+ BASH_SHELL=${LOCALBASE}/bin/bash \
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}" \
+ CPPFLAGS="" \
+ CXXFLAGS="" \
+ FCFLAGS="" \
+ FFLAGS="" \
+ LDFLAGS="" \
LIBS="-L${LOCALBASE}/lib -lepoll-shim -ljson-c -lm" \
- BASH_SHELL=${LOCALBASE}/bin/bash
+ MPICHLIB_CFLAGS="${CFLAGS}" \
+ MPICHLIB_CPPFLAGS="${CPPFLAGS}" \
+ MPICHLIB_CXXFLAGS="${CXXFLAGS}" \
+ MPICHLIB_FCFLAGS="${FCFLAGS}" \
+ MPICHLIB_FFLAGS="${FFLAGS}" \
+ MPICHLIB_LDFLAGS="${LDFLAGS}" \
+ MPICHLIB_LIBS="${LIBS}" \
+ pkgconfigdir="${PREFIX}/libdata/pkgconfig"
INSTALL_TARGET= install-strip
TEST_TARGET= check
@@ -45,13 +50,13 @@
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
+OPTIONS_DEFINE= DOCS FORTRAN L0 SLURM
+OPTIONS_DEFAULT= DHYDRA FORTRAN GFORKER HYDRA
+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
@@ -62,14 +67,14 @@
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
+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_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
@@ -81,39 +86,36 @@
.if ${PORT_OPTIONS:ML0}
# PR 278869 - level-zero is broken
-IGNORE= is currently not working with the L0 option. Unset L0
+IGNORE= is currently not working with the L0 option. Unset L0
.endif
-.if ${COMPILER_TYPE} == clang && (${COMPILER_VERSION} == 170 || ${COMPILER_VERSION} >= 181 && ${ARCH} == "i386")
+.if ${COMPILER_TYPE} == clang && (${COMPILER_VERSION} == 170 || \
+ ${COMPILER_VERSION} >= 181 && ${ARCH} == "i386")
# linker error when compiling with llvm 17.0.6 on CURRENT - PR 276035
# To be removed when all RELEASE and CURRENT no longer need it
# Error remains for i386 and llvm-181 on CURRENT
CONFIGURE_ENV+= ac_cv_sizeof___float128=0
.endif
-.for pm in ${OPTIONS_GROUP_PM}
-. if ${PORT_OPTIONS:M${pm}}
-. if empty(PMLIST)
-PMLIST= ${pm:tl}
-. elif ${PORT_OPTIONS:MD${pm}}
-PMLIST:= ${pm:tl},${PMLIST}
-. else
-PMLIST:= ${PMLIST},${pm:tl}
-. endif
+.if ${PORT_OPTIONS:MGFORKER}
+PMLIST= gforker
+.endif
+.if ${PORT_OPTIONS:MHYDRA}
+. if empty(PMLIST)
+PMLIST= hydra
+. elif ${PORT_OPTIONS:MDGFORKER}
+PMLIST:= ${PMLIST},hydra
+. elif ${PORT_OPTIONS:MDHYDRA}
+PMLIST:= hydra,${PMLIST}
. endif
-.endfor
+.endif
.if empty(PMLIST)
-CONFIGURE_ARGS+=--without-pm
-PLIST_SUB+= EXEC="@comment " EXECGFORKER="@comment "
-.else
-CONFIGURE_ARGS+=--with-pm=${PMLIST}
-PLIST_SUB+= EXEC=""
-.if ${PMLIST:M*,gforker*}
-PLIST_SUB+= EXECGFORKER=""
+CONFIGURE_ARGS+= --without-pm
+PLIST_SUB+= EXEC="@comment "
.else
-PLIST_SUB+= EXECGFORKER="@comment "
-.endif
+CONFIGURE_ARGS+= --with-pm=${PMLIST}
+PLIST_SUB+= EXEC=""
.endif
post-extract:
diff --git a/net/mpich/distinfo b/net/mpich/distinfo
--- a/net/mpich/distinfo
+++ b/net/mpich/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1770465962
-SHA256 (mpich-5.0.0.tar.gz) = e9350e32224283e95311f22134f36c98e3cd1c665d17fae20a6cc92ed3cffe11
-SIZE (mpich-5.0.0.tar.gz) = 37638722
+TIMESTAMP = 1775840815
+SHA256 (mpich-5.0.1.tar.gz) = 8c1832a13ddacf071685069f5fadfd1f2877a29e1a628652892c65211b1f3327
+SIZE (mpich-5.0.1.tar.gz) = 37688810
diff --git a/net/mpich/pkg-plist b/net/mpich/pkg-plist
--- a/net/mpich/pkg-plist
+++ b/net/mpich/pkg-plist
@@ -6,7 +6,7 @@
bin/mpichversion
bin/mpicxx
%%EXEC%%bin/mpiexec
-%%EXECGFORKER%%bin/mpiexec.gforker
+%%GFORKER%%bin/mpiexec.gforker
%%HYDRA%%bin/mpiexec.hydra
%%FORTRAN%%bin/mpif77
%%FORTRAN%%bin/mpif90
@@ -39,18 +39,18 @@
lib/libmpi.a
lib/libmpi.so
lib/libmpi.so.12
-lib/libmpi.so.12.6.0
+lib/libmpi.so.12.6.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.6.0
+lib/libmpicxx.so.12.6.1
%%FORTRAN%%lib/libmpifort.a
%%FORTRAN%%lib/libmpifort.so
%%FORTRAN%%lib/libmpifort.so.12
-%%FORTRAN%%lib/libmpifort.so.12.6.0
+%%FORTRAN%%lib/libmpifort.so.12.6.1
lib/libmpl.so
lib/libopa.so
libdata/pkgconfig/mpich.pc

File Metadata

Mime Type
text/plain
Expires
Fri, May 22, 9:57 AM (10 h, 57 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33418404
Default Alt Text
D56358.diff (6 KB)

Event Timeline