[roll] Roll third_party/pigweed pw_protobuf_compiler: Fix bazel build issues

Before this CL, the bazel version of the pw_proto_library rule would
attempt to use a descriptor database to manage imports in proto files.
This is way overkill for the expected use cases for pw_protobuf, as we
don't expect large dependency graphs of proto files which could slow
down the build.

In addition, the `transitive_descriptor_sets` was listing the direct
proto, creating a circular dependency.

One more bug fix is included to allow use of pw_proto_library in
downstream projects by removing the mapping to short_path for the source
proto files passed to protoc. The short_path doesn't work when
referenced from an external repoistory.

Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/153271
Presubmit-Verified: CQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com>
Original-Revision: b3ce380a484701b09c45dc43374369f1cc37c4cf
GitOrigin-RevId: 419dd1a47537a6d35497dcbe744e61db928dc1ee
Change-Id: I5bdc693f50477bf59a8b7ad88bd8efa193baa8e2
1 file changed
tree: 6d4680bcd8d58de6b16351687229e4ad0e1a10fc
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
  14. 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 via the IRC channel #fuchsia on Freenode.

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.