diff --git a/var/spack/repos/builtin/packages/gcc-runtime/package.py b/var/spack/repos/builtin/packages/gcc-runtime/package.py index 9c92feb3371..f5c36221b1c 100644 --- a/var/spack/repos/builtin/packages/gcc-runtime/package.py +++ b/var/spack/repos/builtin/packages/gcc-runtime/package.py @@ -53,7 +53,8 @@ class GccRuntime(Package): provides("libgfortran@4", when="%gcc@7") provides("libgfortran@5", when="%gcc@8:") - depends_on("libc", type="link") + depends_on("libc", type="link", when="platform=linux") + depends_on("libc", type="link", when="platform=cray") def install(self, spec, prefix): if spec.platform in ["linux", "cray", "freebsd"]: diff --git a/var/spack/repos/builtin/packages/intel-oneapi-runtime/package.py b/var/spack/repos/builtin/packages/intel-oneapi-runtime/package.py index 66e8957b8f4..de2b5d39faa 100644 --- a/var/spack/repos/builtin/packages/intel-oneapi-runtime/package.py +++ b/var/spack/repos/builtin/packages/intel-oneapi-runtime/package.py @@ -45,7 +45,8 @@ class IntelOneapiRuntime(Package): conflicts("platform=windows", msg="IntelOneAPI can only be installed on Linux, and FreeBSD") conflicts("platform=darwin", msg="IntelOneAPI can only be installed on Linux, and FreeBSD") - depends_on("libc", type="link") + depends_on("libc", type="link", when="platform=linux") + depends_on("libc", type="link", when="platform=cray") def install(self, spec, prefix): libraries = get_elf_libraries(compiler=self.compiler, libraries=self.LIBRARIES)