[roll] Roll fuchsia [bazel] Ignore all install_base paths in BazelSourcePathMapper

When the prebuilt cache is enabled (or in worktrees), Jiri symlinks
prebuilt/third_party/bazel/linux-x64 to the shared cache under
.jiri_root/prebuilts/<hash>/.

During the build, Bazel resolves this symlink and reports files in its
install_base (which have future timestamps set to 2042) using their real
paths in the cache (e.g. .jiri_root/prebuilts/<hash>/install_base/...).

The BazelSourcePathMapper was previously only filtering out paths
containing "prebuilt/third_party/bazel/". Because the cached paths do
not contain this substring, the 2042-timestamped files leaked into
the Ninja depfiles, causing Ninja to think the inputs were always newer
than the outputs, breaking build no-ops.

This change updates the filter to also ignore any paths containing
"/install_base/", which safely catches both cached and non-cached
Bazel install_base paths.

Original-Original-Bug: 516876349
Original-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1628774
Original-Original-Revision: be467aeb79d20bba01fc115776d5b0c117cdc65d
GitOrigin-RevId: 81e2388d6ef20ec2a1a6532d29cf1ce91a8b4272
Change-Id: Iaee3a5048dded3ca5b19730809d619cb35cb2e83
Reviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1628212
Cr-Commit-Position: refs/heads/main@{#193552}
1 file changed
tree: 57c58dd0334693f4b8c28e6d8474d134680d5a63
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cobalt
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.