diff options
Diffstat (limited to 'gnu/packages/mpi.scm')
-rw-r--r-- | gnu/packages/mpi.scm | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/gnu/packages/mpi.scm b/gnu/packages/mpi.scm index bc1fd797d6..ccf6dc4219 100644 --- a/gnu/packages/mpi.scm +++ b/gnu/packages/mpi.scm @@ -234,6 +234,7 @@ bind processes, and much more.") (list #:configure-flags #~`("--enable-mpi-ext=affinity" ;cr doesn't work "--with-sge" + "--disable-static" #$@(if (package? (this-package-input "valgrind")) #~("--enable-memchecker" @@ -317,7 +318,7 @@ software vendors, application developers and computer science researchers.") (define-public openmpi-5 (package (inherit openmpi) - (version "5.0.3") + (version "5.0.6") (source (origin (method url-fetch) @@ -325,13 +326,12 @@ software vendors, application developers and computer science researchers.") (version-major+minor version) "/downloads/openmpi-" version ".tar.bz2")) (sha256 - (base32 "02x9xmpggw77mdpikjjx83j6i4v3gkqbncda73lk5axk0vr841cr")))) + (base32 "0mw1z4ppnlvxngwd58kl5q26qmvf3bgjkd4r8wjpqis3pky86hdx")))) (inputs (modify-inputs (package-inputs openmpi) ;; As of Open MPI 5.0.X, PMIx is used to communicate ;; with SLURM, so SLURM'S PMI is no longer needed. (delete "slurm") - (append ucx) ;for Infiniband support (append openpmix) ;for PMI support (launching via "srun") (append prrte))) ;for PMI support (launching via "srun") (native-inputs (modify-inputs (package-native-inputs openmpi) @@ -342,6 +342,7 @@ software vendors, application developers and computer science researchers.") (list #:configure-flags #~(list "--enable-mpi-ext=affinity" ;cr doesn't work "--with-sge" + "--disable-static" #$@(if (package? (this-package-input "valgrind")) #~("--enable-memchecker" @@ -363,7 +364,9 @@ software vendors, application developers and computer science researchers.") ;; Since 5.x, Infiniband support is provided by ucx. ;; See https://docs.open-mpi.org/en/main/release-notes/networks.html#miscellaneous-network-notes - (string-append "--with-ucx=" #$(this-package-input "ucx"))) + #$@(if (package? (this-package-input "ucx")) + #~((string-append "--with-ucx=" #$(this-package-input "ucx"))) + #~())) #:phases #~(modify-phases %standard-phases |