From 64cd429cc8dff73af130ea9617d12fddaf93021c Mon Sep 17 00:00:00 2001
From: Dave Keeshan <96727608+davekeeshan@users.noreply.github.com>
Date: Mon, 11 Dec 2023 09:31:56 +0000
Subject: Fix filter_compiler_wrapper where compiler is None (#41502)

Fix filer_compiler_wrapper for cases where the compiler returned in None, this happens on some installed gcc systems that do not have fortran built into them as standard, e.g. gcc@11.4.0 on ubuntu 22.04
---
 lib/spack/spack/mixins.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'lib')

diff --git a/lib/spack/spack/mixins.py b/lib/spack/spack/mixins.py
index 189c3947ef..ef1d2b7916 100644
--- a/lib/spack/spack/mixins.py
+++ b/lib/spack/spack/mixins.py
@@ -93,7 +93,7 @@ def filter_compiler_wrappers(*files, **kwargs):
         replacements = []
 
         for idx, (env_var, compiler_path) in enumerate(compiler_vars):
-            if env_var in os.environ:
+            if env_var in os.environ and compiler_path is not None:
                 # filter spack wrapper and links to spack wrapper in case
                 # build system runs realpath
                 wrapper = os.environ[env_var]
-- 
cgit v1.2.3-70-g09d2