diff --git a/var/spack/repos/builtin/packages/intel-oneapi-compilers/package.py b/var/spack/repos/builtin/packages/intel-oneapi-compilers/package.py index e3ec31d4b01..d4b54d7343f 100644 --- a/var/spack/repos/builtin/packages/intel-oneapi-compilers/package.py +++ b/var/spack/repos/builtin/packages/intel-oneapi-compilers/package.py @@ -8,6 +8,7 @@ from spack.build_environment import dso_suffix from spack.package import * +from spack.util.environment import EnvironmentModifications versions = [ { @@ -396,6 +397,14 @@ def setup_run_environment(self, env): """ super().setup_run_environment(env) + # umf is packaged with compiler and not available as a standalone + if "~envmods" not in self.spec: + env.extend( + EnvironmentModifications.from_sourcing_file( + self.prefix.umf.latest.env.join("vars.sh"), *self.env_script_args + ) + ) + env.set("CC", self._llvm_bin.icx) env.set("CXX", self._llvm_bin.icpx) env.set("F77", self._llvm_bin.ifx)