diff --git a/var/spack/repos/builtin/packages/mvapich2/package.py b/var/spack/repos/builtin/packages/mvapich2/package.py index b4d17f0de08..d8f3fb1c595 100644 --- a/var/spack/repos/builtin/packages/mvapich2/package.py +++ b/var/spack/repos/builtin/packages/mvapich2/package.py @@ -108,6 +108,7 @@ class Mvapich2(AutotoolsPackage): "alloca", default=False, description="Use alloca to allocate temporary memory if available" ) + variant("hwlocv2", default=False, description="Builds mvapich2 with hwloc v2") variant( "file_systems", description="List of the ROMIO file systems to activate", @@ -430,6 +431,8 @@ def configure_args(self): else: args.append("--disable-cuda") + if "+hwlocv2" in self.spec: + args.append("--with-hwloc=v2") if "+regcache" in self.spec: args.append("--enable-registration-cache") else: