From ae28528ec7181e317db57ec4be852f53491a9006 Mon Sep 17 00:00:00 2001 From: Robert Cohn Date: Tue, 10 Dec 2024 17:34:35 -0500 Subject: [PATCH] sycl runtime needs umf (#48011) --- .../builtin/packages/intel-oneapi-compilers/package.py | 9 +++++++++ 1 file changed, 9 insertions(+) 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)