Skip to content

Commit f54c2cf

Browse files
bazel: upgrade to Bazel 9.0.0 (#34)
1 parent fb10d04 commit f54c2cf

File tree

6 files changed

+586
-236
lines changed

6 files changed

+586
-236
lines changed

.bazelversion

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
8.5.0
1+
9.0.0

MODULE.bazel

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,27 @@ http_archive = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "ht
88
# Bazel specific
99
bazel_dep(name = "platforms", version = "0.0.11")
1010
bazel_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")
1312
bazel_dep(name = "bazel_skylib", version = "1.7.1")
1413
bazel_dep(name = "rules_oci", version = "2.2.6")
1514
bazel_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)
2432
bazel_dep(name = "buildifier_prebuilt", version = "8.0.3", dev_dependency = True)
2533

2634
bazel_dep(name = "depend_on_what_you_use", version = "0.9.0")
@@ -43,11 +51,14 @@ bazel_dep(name = "hedron_compile_commands", dev_dependency = True)
4351
git_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

5263
llvm = use_extension("@toolchains_llvm//toolchain/extensions:llvm.bzl", "llvm")
5364
llvm.toolchain(llvm_version = "16.0.0")

0 commit comments

Comments
 (0)