summaryrefslogtreecommitdiff
path: root/gnu/packages/mpi.scm
diff options
context:
space:
mode:
authorEfraim Flashner <efraim@flashner.co.il>2024-12-01 13:19:02 +0200
committerEfraim Flashner <efraim@flashner.co.il>2024-12-01 14:55:08 +0200
commit1bcf1a014646a36963bf7032cefe05ceec1c1465 (patch)
treedfd4902bc836c36042f3d359824d1aaad804922a /gnu/packages/mpi.scm
parent7c36577cdec8185ea7df608eb9a68424e19ee9cb (diff)
gnu: openmpi-5: Don't force building with ucx.
* gnu/packages/mpi.scm (openmpi-5)[inputs]: Use inherited inputs to only add ucx when it is supported. [arguments]: Only add configure-flag for ucx when it is included as an input. Change-Id: I4a5fc86999ffbafdb99bd68c170fc7a1fa6a33a5
Diffstat (limited to 'gnu/packages/mpi.scm')
-rw-r--r--gnu/packages/mpi.scm5
1 files changed, 3 insertions, 2 deletions
diff --git a/gnu/packages/mpi.scm b/gnu/packages/mpi.scm
index 20497242e5..7ede242aaa 100644
--- a/gnu/packages/mpi.scm
+++ b/gnu/packages/mpi.scm
@@ -332,7 +332,6 @@ software vendors, application developers and computer science researchers.")
;; 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)
@@ -365,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