From 01db307f417688277b28f5b88885309f9d8e4728 Mon Sep 17 00:00:00 2001 From: Richard Berger Date: Fri, 28 Mar 2025 02:41:36 -0600 Subject: [PATCH] libfabric: add missing xpmem dependency (#49569) --- var/spack/repos/builtin/packages/libfabric/package.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/var/spack/repos/builtin/packages/libfabric/package.py b/var/spack/repos/builtin/packages/libfabric/package.py index 85e27e658f4..d836a24fe57 100644 --- a/var/spack/repos/builtin/packages/libfabric/package.py +++ b/var/spack/repos/builtin/packages/libfabric/package.py @@ -131,6 +131,7 @@ class Libfabric(AutotoolsPackage, CudaPackage): depends_on("liburing@2.1:", when="+uring") depends_on("oneapi-level-zero", when="+level_zero") depends_on("libcxi", when="fabrics=cxi") + depends_on("xpmem", when="fabrics=xpmem") depends_on("m4", when="@main", type="build") depends_on("autoconf", when="@main", type="build") @@ -215,6 +216,9 @@ def configure_args(self): args.append(f"--with-cxi-uapi-headers={self.spec['cxi-driver'].prefix.include}") args.append(f"--enable-cxi={self.spec['libcxi'].prefix}") + if self.spec.satisfies("fabrics=xpmem"): + args.append(f"--enable-xpmem={self.spec['xpmem'].prefix}") + return args def installcheck(self):