Automated rollback of commit 92d760b37722feffd5b1121e4f9a1152d8120946.
*** Reason for rollback ***
Causing a problem with the global DB indexer (b/230402010)
RELNOTES: None.
*** Original change description ***
Roll forward of https://github.com/bazelbuild/bazel/commit/8f269bbe37d4597e41c1268dadeb8d9deb7ba719: Stop passing dependencies' descriptor sets when generating descriptor sets
RELNOTES: None.
PiperOrigin-RevId: 444679473
diff --git a/src/main/starlark/builtins_bzl/common/proto/proto_library.bzl b/src/main/starlark/builtins_bzl/common/proto/proto_library.bzl
index 84c691d..c4b11e7 100644
--- a/src/main/starlark/builtins_bzl/common/proto/proto_library.bzl
+++ b/src/main/starlark/builtins_bzl/common/proto/proto_library.bzl
@@ -225,6 +225,8 @@
ctx.actions.write(descriptor_set, "")
return
+ dependencies_descriptor_sets = depset(transitive = [dep.transitive_descriptor_sets for dep in deps])
+
args = ctx.actions.args()
if ctx.fragments.proto.experimental_proto_descriptorsets_include_source_info():
args.add("--include_source_info")
@@ -260,6 +262,7 @@
mnemonic = "GenProtoDescriptorSet",
progress_message = "Generating Descriptor Set proto_library %{label}",
outputs = [descriptor_set],
+ additional_inputs = dependencies_descriptor_sets,
additional_args = args,
)