@@ -8,19 +8,27 @@ http_archive = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "ht
88# Bazel specific
99bazel_dep (name = "platforms" , version = "0.0.11" )
1010bazel_dep (name = "rules_shell" , version = "0.5.0" )
11- bazel_dep (name = "rules_cc" , version = "0.1.1" )
12- bazel_dep (name = "hermetic_cc_toolchain" , version = "4.0.0" )
11+ bazel_dep (name = "rules_cc" , version = "0.2.16" )
1312bazel_dep (name = "bazel_skylib" , version = "1.7.1" )
1413bazel_dep (name = "rules_oci" , version = "2.2.6" )
1514bazel_dep (name = "rules_python" , version = "1.5.1" )
16- bazel_dep (name = "pybind11_bazel" , version = "2.13.6" )
15+ bazel_dep (name = "pybind11_bazel" , version = "3.0.0" )
16+ bazel_dep (name = "rules_go" , version = "0.59.0" )
17+
18+ # Toolchains
19+ bazel_dep (name = "hermetic_cc_toolchain" , version = "4.0.0" )
20+ single_version_override (
21+ module_name = "hermetic_cc_toolchain" ,
22+ patch_strip = 1 ,
23+ patches = ["patches/toolchains/uber-hermetic-toolchain/bazel-9-compatibility.patch" ],
24+ )
1725
1826# Third-party packages
19- bazel_dep (name = "googletest" , version = "1.16.0 " ) # gtest
20- bazel_dep (name = "catch2" , version = "3.8.1 " )
27+ bazel_dep (name = "googletest" , version = "1.17.0.bcr.2 " ) # gtest
28+ bazel_dep (name = "catch2" , version = "3.12.0 " )
2129
2230# Dev dependencies
23- bazel_dep (name = "gazelle" , version = "0.42 .0" , dev_dependency = True )
31+ bazel_dep (name = "gazelle" , version = "0.47 .0" , dev_dependency = True )
2432bazel_dep (name = "buildifier_prebuilt" , version = "8.0.3" , dev_dependency = True )
2533
2634bazel_dep (name = "depend_on_what_you_use" , version = "0.9.0" )
@@ -43,11 +51,14 @@ bazel_dep(name = "hedron_compile_commands", dev_dependency = True)
4351git_override (
4452 module_name = "hedron_compile_commands" ,
4553 commit = "4f28899228fb3ad0126897876f147ca15026151e" ,
54+ # `patch -p1` command to strip `a/filename` in `.patch` files generated by Git
55+ patch_strip = 1 ,
56+ patches = ["patches/hedron_compile_commands/bazel-9-compatibility.patch" ],
4657 remote = "https://github.com/hedronvision/bazel-compile-commands-extractor.git" ,
4758)
4859
4960# Configure and register the toolchain.
50- bazel_dep (name = "toolchains_llvm" , version = "1.4 .0" )
61+ bazel_dep (name = "toolchains_llvm" , version = "1.6 .0" )
5162
5263llvm = use_extension ("@toolchains_llvm//toolchain/extensions:llvm.bzl" , "llvm" )
5364llvm .toolchain (llvm_version = "16.0.0" )
0 commit comments