summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGurkirat Singh <tbhaxor@gmail.com>2023-06-23 16:38:09 +0530
committerGitHub <noreply@github.com>2023-06-23 07:08:09 -0400
commitb49d098e3f6711f562a335b8d7f18ab91bf361a2 (patch)
treeb3a9457230135366e2cf10741c1349b3287436ee
parentcd67b2a1a9f141a283ec4a7e8e5af14d71b849b4 (diff)
downloadspack-b49d098e3f6711f562a335b8d7f18ab91bf361a2.tar.gz
spack-b49d098e3f6711f562a335b8d7f18ab91bf361a2.tar.bz2
spack-b49d098e3f6711f562a335b8d7f18ab91bf361a2.tar.xz
spack-b49d098e3f6711f562a335b8d7f18ab91bf361a2.zip
Add numa variant in ucx package (#38423)
-rw-r--r--var/spack/repos/builtin/packages/ucx/package.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/ucx/package.py b/var/spack/repos/builtin/packages/ucx/package.py
index 6b5f2ca5ab..b76f0c8dbc 100644
--- a/var/spack/repos/builtin/packages/ucx/package.py
+++ b/var/spack/repos/builtin/packages/ucx/package.py
@@ -72,6 +72,7 @@ class Ucx(AutotoolsPackage, CudaPackage):
description="Build shared libs, static libs or both",
)
variant("logging", default=False, description="Enable logging")
+ variant("numa", default=True, when="@:1.14", description="Enable NUMA support")
variant("openmp", default=True, description="Use OpenMP")
variant(
"opt",
@@ -126,7 +127,7 @@ class Ucx(AutotoolsPackage, CudaPackage):
depends_on("knem", when="+knem")
depends_on("libfuse@3:", when="+vfs")
depends_on("maven", when="+java")
- depends_on("numactl")
+ depends_on("numactl", when="+numa")
depends_on("pkgconfig", type="build")
depends_on("rdma-core", when="+rdmacm")
depends_on("rdma-core", when="+verbs")
@@ -162,6 +163,7 @@ class Ucx(AutotoolsPackage, CudaPackage):
spec = self.spec
args = ["--without-go", "--disable-doxygen-doc"] # todo # todo
+ args += self.enable_or_disable("numa")
args += self.enable_or_disable("assertions")
args.append("--enable-compiler-opt=" + self.spec.variants["opt"].value)
args += self.with_or_without("java", activation_value="prefix")