[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
This repository contains Fuchsia's Global Integration manifest files.
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.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party.