summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Kosukhin <sergey.kosukhin@mpimet.mpg.de>2024-02-08 15:41:46 +0100
committerGitHub <noreply@github.com>2024-02-08 15:41:46 +0100
commit09fdea959f69430ba84f8bcc77e62157fcb8547e (patch)
treefe98c4e62f0b0c825d13fd191ca91cec543c0c30
parente419e4ca936db9ddbc4df067695206ff7781bd12 (diff)
downloadspack-09fdea959f69430ba84f8bcc77e62157fcb8547e.tar.gz
spack-09fdea959f69430ba84f8bcc77e62157fcb8547e.tar.bz2
spack-09fdea959f69430ba84f8bcc77e62157fcb8547e.tar.xz
spack-09fdea959f69430ba84f8bcc77e62157fcb8547e.zip
openmpi: add patch fixing MPI_MIN for unsigned long (#32392)
-rw-r--r--var/spack/repos/builtin/packages/openmpi/package.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/openmpi/package.py b/var/spack/repos/builtin/packages/openmpi/package.py
index 38a64ac27d..fb1f79a265 100644
--- a/var/spack/repos/builtin/packages/openmpi/package.py
+++ b/var/spack/repos/builtin/packages/openmpi/package.py
@@ -411,6 +411,13 @@ class Openmpi(AutotoolsPackage, CudaPackage):
# To fix performance regressions introduced while fixing a bug in older
# gcc versions on x86_64, Refs. open-mpi/ompi#8603
patch("opal_assembly_arch.patch", when="@4.0.0:4.0.5,4.1.0")
+ # Fix reduce operations for unsigned long integers
+ # See https://github.com/open-mpi/ompi/issues/10648
+ patch(
+ "https://github.com/open-mpi/ompi/commit/8e6d9ba8058a0c128438dbc0cd6476f1abb1d4f1.patch?full_index=1",
+ sha256="12f3aabbcdb02f28138e250273c2f62591db4b1f9f8aa3dcc3ef9ed551f4f587",
+ when="@4.0.7,4.1.2:4.1.4",
+ )
# To fix an error in Open MPI configury related to findng dl lib.
# This is specific to the 5.0.0 release.
patch("fix-for-dlopen-missing-symbol-problem.patch", when="@5.0.0")