about summary refs log tree commit diff
path: root/pkgs/development/tools/build-managers/bazel/bazel_7/strict_proto_deps.patch
blob: 009798c6f735c581980724265d6b8e8f4d4e1045 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
diff --git a/src/main/starlark/builtins_bzl/common/java/proto/java_proto_library.bzl b/src/main/starlark/builtins_bzl/common/java/proto/java_proto_library.bzl
index e2118aabea..6a33f03472 100644
--- a/src/main/starlark/builtins_bzl/common/java/proto/java_proto_library.bzl
+++ b/src/main/starlark/builtins_bzl/common/java/proto/java_proto_library.bzl
@@ -117,6 +117,7 @@ def java_compile_for_protos(ctx, output_jar_suffix, source_jar = None, deps = []
             deps = deps,
             exports = exports,
             output_source_jar = source_jar,
+            strict_deps = ctx.fragments.proto.strict_proto_deps(),
             injecting_rule_kind = injecting_rule_kind,
             javac_opts = java_toolchain.compatible_javacopts("proto"),
             enable_jspecify = False,
@@ -140,7 +141,7 @@ bazel_java_proto_aspect = aspect(
     attr_aspects = ["deps", "exports"],
     required_providers = [ProtoInfo],
     provides = [JavaInfo, JavaProtoAspectInfo],
-    fragments = ["java"],
+    fragments = ["java", "proto"],
 )
 
 def bazel_java_proto_library_rule(ctx):