summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMahendra Paipuri <44365948+mahendrapaipuri@users.noreply.github.com>2021-11-22 10:47:56 +0100
committerGitHub <noreply@github.com>2021-11-22 10:47:56 +0100
commit1a95b979d87cd9c25c7f1f5dda51d0278c9f71d1 (patch)
tree09bfa660f82af26ca3659750ec8e43b38dc43cce
parent0024e5cc9b5fe2f803d314e80ed14ade22d3bb55 (diff)
downloadspack-1a95b979d87cd9c25c7f1f5dda51d0278c9f71d1.tar.gz
spack-1a95b979d87cd9c25c7f1f5dda51d0278c9f71d1.tar.bz2
spack-1a95b979d87cd9c25c7f1f5dda51d0278c9f71d1.tar.xz
spack-1a95b979d87cd9c25c7f1f5dda51d0278c9f71d1.zip
Disable rsmi for hwloc when rocm is not enabled (#27547)
Co-authored-by: mahendrapaipuri <mahendra.paipuri@inria.fr>
-rw-r--r--var/spack/repos/builtin/packages/hwloc/package.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/hwloc/package.py b/var/spack/repos/builtin/packages/hwloc/package.py
index a3a8597236..3efa4cd5a2 100644
--- a/var/spack/repos/builtin/packages/hwloc/package.py
+++ b/var/spack/repos/builtin/packages/hwloc/package.py
@@ -135,6 +135,14 @@ class Hwloc(AutotoolsPackage):
if '+opencl' not in self.spec:
args.append('--disable-opencl')
+ # If ROCm libraries are found in system /opt/rocm
+ # during config stage, hwloc builds itself with
+ # librocm_smi support.
+ # This can fail the config tests while building
+ # OpenMPI due to lack of rpath to librocm_smi
+ if '+rocm' not in self.spec:
+ args.append('--disable-rsmi')
+
if '+netloc' in self.spec:
args.append('--enable-netloc')