From 5877e5bd127228d52717204c64f1d2e604c0364a Mon Sep 17 00:00:00 2001 From: Nick Desaulniers Date: Tue, 10 Dec 2024 13:07:52 -0800 Subject: [PATCH] [bazel] update .bazelversion to 8.0.0 (#119425) Fixes: ERROR: The project you're trying to build requires Bazel 7.3.0 (specified in llvm-project/utils/bazel/.bazelversion), but it wasn't found in /usr/bin. You can install the required Bazel version via apt: sudo apt update && sudo apt install bazel-7.3.0 If this doesn't work, check Bazel's installation instructions for help: https://bazel.build/install/ubuntu Link: https://blog.bazel.build/2024/12/09/bazel-8-release.html --- utils/bazel/.bazelrc | 2 +- utils/bazel/.bazelversion | 2 +- utils/bazel/WORKSPACE | 13 ++++++++++--- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/utils/bazel/.bazelrc b/utils/bazel/.bazelrc index 2628352f5162..3a49d4e0898c 100644 --- a/utils/bazel/.bazelrc +++ b/utils/bazel/.bazelrc @@ -9,7 +9,7 @@ # Flip off to disable MODULE.bazel until we're ready. # https://github.com/llvm/llvm-project/issues/55924 -common --enable_bzlmod=false +common --enable_bzlmod=false --enable_workspace # Prevent invalid caching if input files are modified during a build. build --experimental_guard_against_concurrent_changes diff --git a/utils/bazel/.bazelversion b/utils/bazel/.bazelversion index 1502020768a7..ae9a76b9249a 100644 --- a/utils/bazel/.bazelversion +++ b/utils/bazel/.bazelversion @@ -1 +1 @@ -7.3.0 +8.0.0 diff --git a/utils/bazel/WORKSPACE b/utils/bazel/WORKSPACE index 66ba1ac1b17e..ec47f5dbe746 100644 --- a/utils/bazel/WORKSPACE +++ b/utils/bazel/WORKSPACE @@ -16,6 +16,13 @@ http_archive( ], ) +http_archive( + name = "rules_cc", + urls = ["https://github.com/bazelbuild/rules_cc/releases/download/0.0.17/rules_cc-0.0.17.tar.gz"], + sha256 = "abc605dd850f813bb37004b77db20106a19311a96b2da1c92b789da529d28fe1", + strip_prefix = "rules_cc-0.0.17", +) + new_local_repository( name = "llvm-raw", build_file_content = "# empty", @@ -29,9 +36,9 @@ llvm_configure(name = "llvm-project") maybe( http_archive, name = "rules_python", - sha256 = "778aaeab3e6cfd56d681c89f5c10d7ad6bf8d2f1a72de9de55b23081b2d31618", - strip_prefix = "rules_python-0.34.0", - url = "https://github.com/bazelbuild/rules_python/releases/download/0.34.0/rules_python-0.34.0.tar.gz", + sha256 = "4f7e2aa1eb9aa722d96498f5ef514f426c1f55161c3c9ae628c857a7128ceb07", + strip_prefix = "rules_python-1.0.0", + url = "https://github.com/bazelbuild/rules_python/releases/download/1.0.0/rules_python-1.0.0.tar.gz", ) maybe(