git: 81ba89ba6605 - main - net/py-mpi4py{,-mpich}: Update 4.0.3 => 4.1.0

From: Vladimir Druzenko <vvd_at_FreeBSD.org>
Date: Sun, 06 Jul 2025 14:21:44 UTC
The branch main has been updated by vvd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=81ba89ba6605e7420734f7ecef7a9d800d30afed

commit 81ba89ba6605e7420734f7ecef7a9d800d30afed
Author:     Laurent Chardon <laurent.chardon@gmail.com>
AuthorDate: 2025-07-06 14:19:42 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2025-07-06 14:19:42 +0000

    net/py-mpi4py{,-mpich}: Update 4.0.3 => 4.1.0
    
    Changelog:
    https://github.com/mpi4py/mpi4py/releases/tag/4.1.0
    
    PR:     288053
---
 net/py-mpi4py/Makefile | 13 +++++++------
 net/py-mpi4py/distinfo |  6 +++---
 2 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/net/py-mpi4py/Makefile b/net/py-mpi4py/Makefile
index 573f93fde519..fc95ce3058cc 100644
--- a/net/py-mpi4py/Makefile
+++ b/net/py-mpi4py/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	mpi4py
-DISTVERSION=	4.0.3
-PORTREVISION=	1
+DISTVERSION=	4.1.0
 CATEGORIES=	net parallel python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -15,26 +14,28 @@ LICENSE_FILE=	${WRKSRC}/LICENSE.rst
 USES=		pkgconfig python
 USE_PYTHON=	autoplist concurrent cython3 distutils
 
+LDFLAGS+=	${MPI_LIBS}
+
 MP?=			OPENMPI
 .if ${MP} == "OPENMPI"
 USES+=			mpi:openmpi
 CONFLICTS_INSTALL=	${PYTHON_PKGNAMEPREFIX}mpi4py-mpich-4*
+MPIOPTIONS=		--oversubscribe --stream-buffering 0
 .elif ${MP} == "MPICH"
 USES+=			fortran mpi:mpich
 LDFLAGS+=		${LOCALBASE}/lib/gcc${GCC_DEFAULT}/libgcc_s.so
 CONFLICTS_INSTALL=	${PYTHON_PKGNAMEPREFIX}mpi4py-4*
+MPIOPTIONS=
 .else
 BROKEN=			invalid parameter MP
 .endif
 
-LDFLAGS+=	${MPI_LIBS}
+PORTDOCS=	*
 
 #SLAVEDIRS=	net/py-mpi4py-mpich
 
 OPTIONS_DEFINE=	DOCS
 
-PORTDOCS=	*
-
 pre-configure:
 	${CP} ${FILESDIR}/mpi.cfg ${WRKSRC}/
 	${REINPLACE_CMD} -e 's|%%LOCALBASE%%/mpi/openmpi|${MPI_HOME}|'	\
@@ -49,6 +50,6 @@ post-install:
 	(cd ${STAGEDIR}${PYTHON_SITELIBDIR}/mpi4py && ${STRIP_CMD} *.so)
 
 do-test:
-	(cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test)
+	(cd ${WRKSRC} && ${MPIEXEC} ${MPIOPTIONS} -n 5 ${PYTHON_CMD} test/main.py)
 
 .include <bsd.port.mk>
diff --git a/net/py-mpi4py/distinfo b/net/py-mpi4py/distinfo
index a3316f45e4d0..57db104f845d 100644
--- a/net/py-mpi4py/distinfo
+++ b/net/py-mpi4py/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739526991
-SHA256 (mpi4py-4.0.3.tar.gz) = de2710d73e25e115865a3ab63d34a54b2d8608b724f761c567b6ad58dd475609
-SIZE (mpi4py-4.0.3.tar.gz) = 466338
+TIMESTAMP = 1751750321
+SHA256 (mpi4py-4.1.0.tar.gz) = 817492796bce771ccd809a6051cf68d48689815493b567a696ce7679260449cd
+SIZE (mpi4py-4.1.0.tar.gz) = 495378