commit | 4b575867eeda3ee6788d8c9918384b064328f113 | [log] [tgz] |
---|---|---|
author | David 'Digit' Turner <digit@google.com> | Wed Mar 19 10:51:15 2025 -0700 |
committer | CQ Bot <fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Mar 19 10:51:15 2025 -0700 |
tree | b51457d9e0abad0fa86f382aa1bb18697af8efb5 | |
parent | 9a91abab551e97fb23e47ee2ef70db343bde76e2 [diff] |
[bazel] Fix missing @fuchsia_sdk in incremental builds. In certain conditions, the @fuchsia_sdk repository was not properly regenerated by Bazel as expected, then Ninja would try to run other actions that depend on it, such as //build/bazel/bazel_sdk:bazel_sdk_tests, which would fail horribly with an error message such as: ``` Build failure: no such package '@@fuchsia_sdk//'.... ``` This fixes the issue by using a symlink chain to ensure that whenever the repository is removed (e.g. after `fx gen`), the Ninja target will properly run its command to regenerate it, instead of relying on a stale stamp file. Bug: 404799660 Change-Id: I2a396474279110c092ea873a2dee0c9c6b3554e5 Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1231964 Commit-Queue: David Turner <digit@google.com> Reviewed-by: David Dorwin <ddorwin@google.com> Reviewed-by: Aaron Wood <aaronwood@google.com>
Fuchsia is an open source, general purpose operating system supporting modern 64-bit Intel and ARM processors.
We expect everyone interacting with our project to respect our code of conduct.
Read more about Fuchsia's principles.
See Getting Started.
See fuchsia.dev.