@@ -51,9 +51,9 @@ def proxy_wasm_cpp_host_repositories():
5151 maybe (
5252 http_archive ,
5353 name = "rules_cc" ,
54- sha256 = "2037875b9a4456dce4a79d112a8ae885bbc4aad968e6587dca6e64f3a0900cdf " ,
55- strip_prefix = "rules_cc-0.0.9 " ,
56- urls = [ "https://github.com/bazelbuild/rules_cc/releases/download/0.0.9 /rules_cc-0.0.9 .tar.gz" ] ,
54+ sha256 = "b8b918a85f9144c01f6cfe0f45e4f2838c7413961a8ff23bc0c6cdf8bb07a3b6 " ,
55+ strip_prefix = "rules_cc-0.1.5 " ,
56+ url = "https://github.com/bazelbuild/rules_cc/releases/download/0.1.5 /rules_cc-0.1.5 .tar.gz" ,
5757 )
5858
5959 # aspect_rules_lint v1.12.0 for modern clang-tidy integration
@@ -113,9 +113,9 @@ def proxy_wasm_cpp_host_repositories():
113113 maybe (
114114 http_archive ,
115115 name = "rules_foreign_cc" ,
116- sha256 = "bcd0c5f46a49b85b384906daae41d277b3dc0ff27c7c752cc51e43048a58ec83 " ,
117- strip_prefix = "rules_foreign_cc-0.7 .1" ,
118- url = "https://github.com/bazelbuild /rules_foreign_cc/archive/0.7 .1.tar.gz" ,
116+ sha256 = "32759728913c376ba45b0116869b71b68b1c2ebf8f2bcf7b41222bc07b773d73 " ,
117+ strip_prefix = "rules_foreign_cc-0.15 .1" ,
118+ url = "https://github.com/bazel-contrib /rules_foreign_cc/releases/download/0.15.1/rules_foreign_cc-0.15 .1.tar.gz" ,
119119 )
120120
121121 maybe (
@@ -129,17 +129,16 @@ def proxy_wasm_cpp_host_repositories():
129129 maybe (
130130 http_archive ,
131131 name = "rules_python" ,
132- sha256 = "778aaeab3e6cfd56d681c89f5c10d7ad6bf8d2f1a72de9de55b23081b2d31618 " ,
133- strip_prefix = "rules_python-0.34.0 " ,
134- url = "https://github.com/bazelbuild /rules_python/releases/download/0.34.0 /rules_python-0.34.0 .tar.gz" ,
132+ sha256 = "f2e80f97f9c0b82e2489e61e725df1e6bdaf16c4dacf5e26b95668787164baff " ,
133+ strip_prefix = "rules_python-1.6.1 " ,
134+ url = "https://github.com/bazel-contrib /rules_python/releases/download/1.6.1 /rules_python-1.6.1 .tar.gz" ,
135135 )
136136
137137 maybe (
138138 http_archive ,
139139 name = "rules_rust" ,
140- integrity = "sha256-JLN47ZcAbx9wEr5Jiib4HduZATGLiDgK7oUi/fvotzU=" ,
141- # NOTE: Update Rust version in bazel/dependencies.bzl.
142- url = "https://github.com/bazelbuild/rules_rust/releases/download/0.42.1/rules_rust-v0.42.1.tar.gz" ,
140+ integrity = "sha256-yKqAbPYGZnmsI0YyQe6ArWkiZdrQRl9RERy74wuJA1I=" ,
141+ urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.68.1/rules_rust-0.68.1.tar.gz" ],
143142 patches = ["@proxy_wasm_cpp_host//bazel/external:rules_rust.patch" ],
144143 patch_args = ["-p1" ],
145144 )
@@ -194,16 +193,22 @@ def proxy_wasm_cpp_host_repositories():
194193 sha256 = "65fab701d9829d38cb77c14acdc431d2108bfdbf8979e40eb8ae567edf10b27c" ,
195194 strip_prefix = "googletest-1.17.0" ,
196195 urls = ["https://github.com/google/googletest/releases/download/v1.17.0/googletest-1.17.0.tar.gz" ],
196+ repo_mapping = {
197+ "@abseil-cpp" : "@com_google_absl" ,
198+ },
197199 )
198200
199201 # NullVM dependencies.
200202
201203 maybe (
202204 http_archive ,
203205 name = "com_google_protobuf" ,
204- sha256 = "77ad26d3f65222fd96ccc18b055632b0bfedf295cb748b712a98ba1ac0b704b2" ,
205- strip_prefix = "protobuf-3.17.3" ,
206- url = "https://github.com/protocolbuffers/protobuf/releases/download/v3.17.3/protobuf-all-3.17.3.tar.gz" ,
206+ sha256 = "3d32940e975c4ad9b8ba69640e78f5527075bae33ca2890275bf26b853c0962c" ,
207+ strip_prefix = "protobuf-29.1" ,
208+ url = "https://github.com/protocolbuffers/protobuf/releases/download/v29.1/protobuf-29.1.tar.gz" ,
209+ repo_mapping = {
210+ "@abseil-cpp" : "@com_google_absl" ,
211+ },
207212 )
208213
209214 # V8 with dependencies.
@@ -301,6 +306,8 @@ def proxy_wasm_cpp_host_repositories():
301306 sha256 = "ca18bbf304f47287bf43707564db63b8908dd6d0d6ac40bb39271a7144def4cc" ,
302307 strip_prefix = "wasm-micro-runtime-WAMR-2.4.1" ,
303308 url = "https://github.com/bytecodealliance/wasm-micro-runtime/archive/refs/tags/WAMR-2.4.1.zip" ,
309+ patches = ["@proxy_wasm_cpp_host//bazel/external:wamr.patch" ],
310+ patch_args = ["-p1" ],
304311 )
305312
306313 maybe (
0 commit comments