Unset environment variables that are most commonly used by Autotools packages. (#8623)
This commit is contained in:
parent
ec58f28c20
commit
bc53bb9b7c
@ -162,6 +162,18 @@ def clean_environment():
|
||||
if 'PKGCONF' in varname:
|
||||
env.unset(varname)
|
||||
|
||||
# Unset the following variables because they can affect installation of
|
||||
# Autotools and CMake packages.
|
||||
build_system_vars = [
|
||||
'CC', 'CFLAGS', 'CPP', 'CPPFLAGS', # C variables
|
||||
'CXX', 'CCC', 'CXXFLAGS', 'CXXCPP', # C++ variables
|
||||
'F77', 'FFLAGS', 'FLIBS', # Fortran77 variables
|
||||
'FC', 'FCFLAGS', 'FCLIBS', # Fortran variables
|
||||
'LDFLAGS', 'LIBS' # linker variables
|
||||
]
|
||||
for v in build_system_vars:
|
||||
env.unset(v)
|
||||
|
||||
build_lang = spack.config.get('config:build_language')
|
||||
if build_lang:
|
||||
# Override language-related variables. This can be used to force
|
||||
|
@ -376,7 +376,7 @@ def unset(self, name, **kwargs):
|
||||
"""Stores a request to unset an environment variable.
|
||||
|
||||
Args:
|
||||
name: name of the environment variable to be set
|
||||
name: name of the environment variable to be unset
|
||||
"""
|
||||
kwargs.update(self._get_outside_caller_attributes())
|
||||
item = UnsetEnv(name, **kwargs)
|
||||
|
Loading…
Reference in New Issue
Block a user