@@ -13,14 +13,10 @@ module(
1313# https://bazel.build/versions/6.0.0/build/bzlmod#version-resolution
1414# Thus the highest version in their module graph is resolved.
1515
16- bazel_dep (name = "apple_support" , version = "1.15.1 " , repo_name = "build_bazel_apple_support" )
16+ bazel_dep (name = "apple_support" , version = "1.16.0 " , repo_name = "build_bazel_apple_support" )
1717
18- # Keep apple_support on 1.15.1 for now to avoid this issue:
19- # https://github.com/bazelbuild/apple_support/issues/316
20- single_version_override (
21- module_name = "apple_support" ,
22- version = "1.15.1" ,
23- )
18+ # Unused but must be pinned to avoid old broken versions
19+ bazel_dep (name = "rules_proto" , version = "7.1.0" )
2420
2521#ifndef PROTO2_OPENSOURCE
2622# LINT.IfChange
@@ -36,16 +32,16 @@ bazel_dep(name = "zlib", version = "1.3.1.bcr.5")
3632# other dependencies
3733bazel_dep (name = "bazel_features" , version = "1.33.0" , repo_name = "proto_bazel_features" )
3834bazel_dep (name = "bazel_skylib" , version = "1.9.0" )
39- bazel_dep (name = "jsoncpp" , version = "1.9.6" )
35+ bazel_dep (name = "jsoncpp" , version = "1.9.6.bcr.1 " )
4036bazel_dep (name = "rules_java" , version = "8.6.1" )
4137bazel_dep (name = "rules_jvm_external" , version = "6.7" )
42- bazel_dep (name = "rules_kotlin" , version = "1.9.6 " )
38+ bazel_dep (name = "rules_kotlin" , version = "2.2.2 " )
4339bazel_dep (name = "rules_license" , version = "1.0.0" )
4440bazel_dep (name = "rules_pkg" , version = "1.0.1" )
4541bazel_dep (name = "rules_python" , version = "1.6.0" )
4642bazel_dep (name = "rules_rust" , version = "0.63.0" )
4743
48- bazel_dep (name = "rules_ruby" , version = "0.17.3 " , dev_dependency = True )
44+ bazel_dep (name = "rules_ruby" , version = "0.20.1 " , dev_dependency = True )
4945
5046# Workaround for https://github.com/bazelbuild/bazel-central-registry/issues/4230
5147# rules_fuzzing 0.5.3 is not yet available in BCR.
@@ -65,12 +61,11 @@ single_version_override(
6561 patch_strip = 1 ,
6662 patches = [
6763 "@com_google_protobuf//:Disable_bundle_install.patch" ,
68- "@com_google_protobuf//:Neverlink_jruby_jars.patch" ,
6964 ],
70- version = "0.17.3" ,
7165)
7266
73- bazel_dep (name = "rules_shell" , version = "0.2.0" )
67+ bazel_dep (name = "aspect_bazel_lib" , version = "2.22.5" )
68+ bazel_dep (name = "rules_shell" , version = "0.6.1" )
7469bazel_dep (name = "platforms" , version = "0.0.11" )
7570
7671# Ruby toolchains
@@ -267,7 +262,7 @@ protobuf_maven_dev.install(
267262)
268263use_repo (protobuf_maven_dev , "protobuf_maven_dev" )
269264
270- bazel_dep (name = "googletest" , version = "1.15 .2" , dev_dependency = True )
265+ bazel_dep (name = "googletest" , version = "1.17.0.bcr .2" , dev_dependency = True )
271266bazel_dep (name = "rules_buf" , version = "0.3.0" , dev_dependency = True )
272267bazel_dep (name = "rules_testing" , version = "0.9.0" , dev_dependency = True )
273268bazel_dep (
@@ -302,6 +297,7 @@ archive_override(
302297 "@com_google_protobuf//:patches/protobuf_v25/0005-Make-rules_ruby-a-dev-only-dependency.patch" ,
303298 "@com_google_protobuf//:patches/protobuf_v25/0006-Add-repo_name.patch" ,
304299 "@com_google_protobuf//:patches/protobuf_v25/0007-Java-bazel8.patch" ,
300+ "@com_google_protobuf//:patches/protobuf_v25/0008-bazel9.patch" ,
305301 ],
306302 strip_prefix = "protobuf-25.0" ,
307303 urls = ["https://github.com/protocolbuffers/protobuf/releases/download/v25.0/protobuf-25.0.tar.gz" ],
@@ -314,6 +310,7 @@ archive_override(
314310 patch_strip = 1 ,
315311 patches = [
316312 "@com_google_protobuf//:patches/protobuf_v29/0001-Update-module-name.patch" ,
313+ "@com_google_protobuf//:patches/protobuf_v29/0002-bazel9.patch" ,
317314 ],
318315 strip_prefix = "protobuf-29.0" ,
319316 urls = ["https://github.com/protocolbuffers/protobuf/releases/download/v29.0/protobuf-29.0.tar.gz" ],
0 commit comments