[roll] Roll fuchsia [build] Make prebuilt_package() generate debug symbol manifest.

Modify the GN prebuilt_package() template to create a manifest
for the //:debug_symbols build API module, that will list the
debug symbol files matching the package's ELF binaries, found
in the //prebuilt/.build-id directory.

This will allow removing the logic that makes artifactory
upload all debug symbols from //prebuilt/.build-id to cloud
storage on every infra build.

This requires changing the allowlist for hermetic actions,
as now prebuilt_package("foo") generates two non-hermetic
actions:

- "foo.package" which extracts the package to a directory.

- "foo" which generates the debug symbol symlinks for its
  ELF binaries based on the content of //prebuilt:.build-id/

Original-Bug: 404208759
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1236525
Original-Revision: 77427d75dc98158cd76a02f8565fa034cf8cfed4
GitOrigin-RevId: edab72e00c0c1415f7ea18520e52e347c0f8aef2
Change-Id: I5c0302f06b8f9af3433efd523bbd721e73b6a97b
1 file changed
tree: 0e02b28b7cfcde88d3a8a81e8c7e26fcddb1e126
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cts
  6. firmware
  7. flower
  8. jiri.lock
  9. MILESTONE
  10. minimal
  11. prebuilts
  12. README.md
  13. stem
  14. test_durations
  15. toolchain
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.