summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Cohn <robert.s.cohn@intel.com>2023-05-04 14:46:55 -0400
committerGitHub <noreply@github.com>2023-05-04 14:46:55 -0400
commit3c40d9588f28fd15c77208d80412a1fab38166cd (patch)
treeb23b43b400db12635f21c55f478003460bcb4fd8
parent16613408e4047542c61322ca7c165fea695f6d4c (diff)
downloadspack-3c40d9588f28fd15c77208d80412a1fab38166cd.tar.gz
spack-3c40d9588f28fd15c77208d80412a1fab38166cd.tar.bz2
spack-3c40d9588f28fd15c77208d80412a1fab38166cd.tar.xz
spack-3c40d9588f28fd15c77208d80412a1fab38166cd.zip
intel-oneapi-mkl: include mpi libs when using +cluster (#37386)
-rw-r--r--var/spack/repos/builtin/packages/intel-oneapi-mkl/package.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/intel-oneapi-mkl/package.py b/var/spack/repos/builtin/packages/intel-oneapi-mkl/package.py
index 60bcae6e40..b6cb3c085a 100644
--- a/var/spack/repos/builtin/packages/intel-oneapi-mkl/package.py
+++ b/var/spack/repos/builtin/packages/intel-oneapi-mkl/package.py
@@ -163,7 +163,10 @@ class IntelOneapiMkl(IntelOneApiLibraryPackage):
lib_path = self.component_prefix.lib.intel64
lib_path = lib_path if isdir(lib_path) else dirname(lib_path)
- return find_libraries(libs, lib_path, shared=shared)
+ resolved_libs = find_libraries(libs, lib_path, shared=shared)
+ if "+cluster" in self.spec:
+ resolved_libs = resolved_libs + self.spec["mpi"].libs
+ return resolved_libs
def _xlp64_lib(self, lib):
return lib + ("_ilp64" if "+ilp64" in self.spec else "_lp64")