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 7ab07501613..0039de5c54f 100644 --- a/var/spack/repos/builtin/packages/intel-oneapi-mkl/package.py +++ b/var/spack/repos/builtin/packages/intel-oneapi-mkl/package.py @@ -167,7 +167,10 @@ def _find_mkl_libs(self, shared): if "threads=tbb" in self.spec: libs.append("libmkl_tbb_thread") elif "threads=openmp" in self.spec: - libs.append("libmkl_intel_thread") + if self.spec.satisfies("%oneapi") or self.spec.satisfies("%intel"): + libs.append("libmkl_intel_thread") + else: + libs.append("libmkl_gnu_thread") else: libs.append("libmkl_sequential")