From 2c22ae0576141798e3edfee9abf161fdd8cd98fb Mon Sep 17 00:00:00 2001 From: Kacper Kornet Date: Sun, 14 Apr 2024 00:34:58 +0100 Subject: intel-oneapi-compiler: Fix generation of config files (#43654) Commit 330a9a7c9ac82e91f18a6cbcd9c067eeaa26d617 aimed at preventing generation of .cfg files when a given compiler does not exist in the particular release. However the check does not contain the full paths so it always fails resulting in empty .cfg files. This commit fixes it. --- var/spack/repos/builtin/packages/intel-oneapi-compilers/package.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'var') 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 bff6586460..cce9869e85 100644 --- a/var/spack/repos/builtin/packages/intel-oneapi-compilers/package.py +++ b/var/spack/repos/builtin/packages/intel-oneapi-compilers/package.py @@ -338,7 +338,7 @@ class IntelOneapiCompilers(IntelOneApiPackage): # Tolerate missing compilers. # Initially, we installed icx/ifx/icc/ifort into a single prefix. # Starting in 2024, there is no icc. 2023.2.3 does not have an ifx. - if os.path.exists(compiler): + if os.path.exists(path.join(compiler)): p = path.join(compiler + ".cfg") with open(p, "w") as f: f.write(" ".join(flags)) -- cgit v1.2.3-70-g09d2