diff --git a/dev-python/mpi4py/files/mpi4py-4-mpich-no-fortran-fix.patch b/dev-python/mpi4py/files/mpi4py-4-mpich-no-fortran-fix.patch new file mode 100644 index 0000000000000..82415dae491d7 --- /dev/null +++ b/dev-python/mpi4py/files/mpi4py-4-mpich-no-fortran-fix.patch @@ -0,0 +1,20 @@ +diff --git a/src/lib-mpi/compat/mpich.h b/src/lib-mpi/compat/mpich.h +index 2cd50c1..3ea9510 100644 +--- a/src/lib-mpi/compat/mpich.h ++++ b/src/lib-mpi/compat/mpich.h +@@ -123,7 +123,6 @@ static int PyMPI_MPICH_MPI_Reduce_c(const void *sendbuf, void *recvbuf, + + /* -------------------------------------------------------------------------- */ + +-#if defined(CIBUILDWHEEL) + + #define PyMPI_MPICH_CALL_WEAK_SYMBOL(function, ...) \ + if (function) return function(__VA_ARGS__); \ +@@ -159,7 +158,6 @@ static int PyMPI_MPICH_MPI_Status_f2c(const MPI_Fint *fs, MPI_Status *cs) + { PyMPI_MPICH_CALL_WEAK_SYMBOL(MPI_Status_f2c, fs, cs); } + #define MPI_Status_f2c PyMPI_MPICH_MPI_Status_f2c + +-#endif + + /* -------------------------------------------------------------------------- */ + diff --git a/dev-python/mpi4py/mpi4py-4.0.0.ebuild b/dev-python/mpi4py/mpi4py-4.0.0.ebuild index a92ac5a8fcedb..2082140a9e168 100644 --- a/dev-python/mpi4py/mpi4py-4.0.0.ebuild +++ b/dev-python/mpi4py/mpi4py-4.0.0.ebuild @@ -33,6 +33,7 @@ BDEPEND=" PATCHES=( "${FILESDIR}/${PN}-4-use-mesonpy.patch" + "${FILESDIR}/${PN}-4-mpich-no-fortran-fix.patch" ) python_prepare_all() {