build_environment: fix ccache error handling (#44740)
This commit is contained in:
parent
d94e8ab36f
commit
aeccba8bc0
1 changed files with 2 additions and 4 deletions
|
@ -72,6 +72,7 @@
|
||||||
import spack.store
|
import spack.store
|
||||||
import spack.subprocess_context
|
import spack.subprocess_context
|
||||||
import spack.user_environment
|
import spack.user_environment
|
||||||
|
import spack.util.executable
|
||||||
import spack.util.path
|
import spack.util.path
|
||||||
import spack.util.pattern
|
import spack.util.pattern
|
||||||
from spack import traverse
|
from spack import traverse
|
||||||
|
@ -481,10 +482,7 @@ def set_wrapper_variables(pkg, env):
|
||||||
|
|
||||||
# Find ccache binary and hand it to build environment
|
# Find ccache binary and hand it to build environment
|
||||||
if spack.config.get("config:ccache"):
|
if spack.config.get("config:ccache"):
|
||||||
ccache = Executable("ccache")
|
env.set(SPACK_CCACHE_BINARY, spack.util.executable.which_string("ccache", required=True))
|
||||||
if not ccache:
|
|
||||||
raise RuntimeError("No ccache binary found in PATH")
|
|
||||||
env.set(SPACK_CCACHE_BINARY, ccache)
|
|
||||||
|
|
||||||
# Gather information about various types of dependencies
|
# Gather information about various types of dependencies
|
||||||
link_deps = set(pkg.spec.traverse(root=False, deptype=("link")))
|
link_deps = set(pkg.spec.traverse(root=False, deptype=("link")))
|
||||||
|
|
Loading…
Reference in a new issue