summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorHarmen Stoppels <harmenstoppels@gmail.com>2022-04-11 10:13:50 +0200
committerGitHub <noreply@github.com>2022-04-11 10:13:50 +0200
commit25ae8c526b47850737085f8da25c790c276cbadd (patch)
treeb151b0a7784325d688daec03edc44b3dbcec07e5 /var
parentc364a04a4299178e4a247059a0e7d78813e70480 (diff)
downloadspack-25ae8c526b47850737085f8da25c790c276cbadd.tar.gz
spack-25ae8c526b47850737085f8da25c790c276cbadd.tar.bz2
spack-25ae8c526b47850737085f8da25c790c276cbadd.tar.xz
spack-25ae8c526b47850737085f8da25c790c276cbadd.zip
openmpi: ucx >= 1.9.0 for 4.0.x, 4.1.x and 5.x (#29971)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/openmpi/package.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/var/spack/repos/builtin/packages/openmpi/package.py b/var/spack/repos/builtin/packages/openmpi/package.py
index baae1c2b78..3694c65ce4 100644
--- a/var/spack/repos/builtin/packages/openmpi/package.py
+++ b/var/spack/repos/builtin/packages/openmpi/package.py
@@ -303,9 +303,13 @@ class Openmpi(AutotoolsPackage, CudaPackage):
depends_on('rdma-core', when='fabrics=verbs')
depends_on('mxm', when='fabrics=mxm')
depends_on('binutils+libiberty', when='fabrics=mxm')
- depends_on('ucx', when='fabrics=ucx')
- depends_on('ucx +thread_multiple', when='fabrics=ucx +thread_multiple')
- depends_on('ucx +thread_multiple', when='@3.0.0: fabrics=ucx')
+ with when('fabrics=ucx'):
+ depends_on('ucx')
+ depends_on('ucx +thread_multiple', when='+thread_multiple')
+ depends_on('ucx +thread_multiple', when='@3.0.0:')
+ depends_on('ucx@1.9.0:', when='@4.0.6:4.0')
+ depends_on('ucx@1.9.0:', when='@4.1.1:4.1')
+ depends_on('ucx@1.9.0:', when='@5.0.0:')
depends_on('libfabric', when='fabrics=ofi')
depends_on('fca', when='fabrics=fca')
depends_on('hcoll', when='fabrics=hcoll')