Skip to content
Snippets Groups Projects
Commit 68cc724e authored by Eric Müller's avatar Eric Müller :mountain_bicyclist: Committed by Eleni Mathioulaki
Browse files

fix[bazel]: Use ld (and other tools) from binutils

Upstream bazel resorts to /usr/bin/TOOLNAME paths otherwise.
parent 5ce7a89a
No related branches found
No related tags found
2 merge requests!392Fixed site-config paths for JSC systems.,!388Added site-config for JUSUF
Pipeline #24172 waiting for manual action with stage
in 4 hours, 4 minutes, and 42 seconds
...@@ -413,6 +413,9 @@ class Bazel(Package): ...@@ -413,6 +413,9 @@ class Bazel(Package):
"required for most builds using bazel with spack", "required for most builds using bazel with spack",
) )
# to provide ld via GCC_HOST_COMPILER_PREFIX
depends_on("binutils", type=("build"))
# https://bazel.build/install/compile-source#bootstrap-unix-prereq # https://bazel.build/install/compile-source#bootstrap-unix-prereq
depends_on("java", type=("build", "run")) depends_on("java", type=("build", "run"))
depends_on("java@11", when="@5.3:", type=("build", "run")) depends_on("java@11", when="@5.3:", type=("build", "run"))
...@@ -508,6 +511,9 @@ class Bazel(Package): ...@@ -508,6 +511,9 @@ class Bazel(Package):
return url.format(version) return url.format(version)
def setup_dependent_build_environment(self, env, dependent_spec):
env.prepend_path("GCC_HOST_COMPILER_PREFIX", self.spec['binutils'].prefix.bin)
def setup_build_environment(self, env): def setup_build_environment(self, env):
# fix the broken linking (on power9) # fix the broken linking (on power9)
# https://github.com/bazelbuild/bazel/issues/10327 # https://github.com/bazelbuild/bazel/issues/10327
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment