Skip to content

[pull] main from bazel-contrib:main#376

Merged
pull[bot] merged 2 commits into
garymm:mainfrom
bazel-contrib:main
Aug 25, 2025
Merged

[pull] main from bazel-contrib:main#376
pull[bot] merged 2 commits into
garymm:mainfrom
bazel-contrib:main

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented Aug 25, 2025

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.3)

Can you help keep this open source service alive? 💖 Please sponsor : )

rickeylev and others added 2 commits August 24, 2025 21:44
…binary's runfiles (#3192)

The stage1 bootstrap script had a bug in the find_runfiles_root
function where it would unconditionally use the RUNFILES_DIR et al
environment variables if they were set.

This failed in a particular nested context: an outer binary
calling an inner binary when the inner binary isn't a data
dependency of the outer binary (i.e. the outer doesn't contain
the inner in runfiles). This would cause the inner binary to
incorrectly resolve its runfiles, leading to failures. Such
a case can occur if a genrule calls the outer binary, which has
the inner binary passed as an arg.

This change adds a check to validate that the script's entry point
exists within the inherited RUNFILES_DIR before using it. If the
entry point is not found, it proceeds with other runfiles discovery
methods. This matches the system_python runfiles discovery logic.

Fixes #3187
I ran Jules against the changelog to look for typos. It found a couple
small ones.

---------

Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
@pull pull Bot locked and limited conversation to collaborators Aug 25, 2025
@pull pull Bot added the ⤵️ pull label Aug 25, 2025
@pull pull Bot merged commit fb9b098 into garymm:main Aug 25, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant