@@ -5,31 +5,52 @@ module(
55
66http_archive = use_repo_rule ("@bazel_tools//tools/build_defs/repo:http.bzl" , "http_archive" )
77
8- # Core Bazel dependencies from Bazel Central Repository
9- bazel_dep (name = "abseil-cpp" , version = "20240722.0" )
10- bazel_dep (name = "apple_support" , version = "1.17.1" )
8+ bazel_dep (name = "abseil-cpp" , version = "20250512.0" )
9+ bazel_dep (name = "apple_support" , version = "1.22.0" )
1110bazel_dep (name = "bazel_skylib" , version = "1.7.1" )
12- bazel_dep (name = "boringssl" , version = "0.20240913 .0" )
13- bazel_dep (name = "gazelle" , version = "0.39.1 " )
11+ bazel_dep (name = "boringssl" , version = "0.20250514 .0" )
12+ bazel_dep (name = "gazelle" , version = "0.43.0 " )
1413bazel_dep (name = "glog" , version = "0.7.1" )
15- bazel_dep (name = "google_benchmark" , version = "1.8.5 " )
16- bazel_dep (name = "googletest" , version = "1.15.2 " )
17- bazel_dep (name = "grpc" , version = "1.66.0.bcr.2 " , repo_name = "com_github_grpc_grpc" ) # aliased for PCJ
18- bazel_dep (name = "platforms" , version = "0.0.10 " )
19- bazel_dep (name = "protobuf" , version = "28.3" )
14+ bazel_dep (name = "google_benchmark" , version = "1.9.2 " )
15+ bazel_dep (name = "googletest" , version = "1.17.0 " )
16+ bazel_dep (name = "grpc" , version = "1.72.0 " , repo_name = "com_github_grpc_grpc" ) # aliased for PCJ
17+ bazel_dep (name = "platforms" , version = "0.0.11 " )
18+ bazel_dep (name = "protobuf" , version = "30.2" ) # NOTE: keep insync with requirements.in and rules_proto_grpc_python's version
2019bazel_dep (name = "pybind11_bazel" , version = "2.13.6" )
21- bazel_dep (name = "rules_apple" , version = "3.11.2 " )
22- bazel_dep (name = "rules_cc" , version = "0.0.13 " )
23- bazel_dep (name = "rules_go" , version = "0.50 .1" )
24- bazel_dep (name = "rules_java" , version = "7 .12.0" )
25- bazel_dep (name = "rules_pkg" , version = "1.0.1 " )
26- bazel_dep (name = "rules_proto_grpc" , version = "5.0 .0" )
27- bazel_dep (name = "rules_proto_grpc_cpp" , version = "5.0 .0" )
28- bazel_dep (name = "rules_proto_grpc_go" , version = "5.0 .0" )
29- bazel_dep (name = "rules_proto_grpc_python" , version = "5.0 .0" )
30- bazel_dep (name = "rules_python" , version = "0.37.2 " )
20+ bazel_dep (name = "rules_apple" , version = "3.22.0 " )
21+ bazel_dep (name = "rules_cc" , version = "0.1.1 " )
22+ bazel_dep (name = "rules_go" , version = "0.54 .1" )
23+ bazel_dep (name = "rules_java" , version = "8 .12.0" )
24+ bazel_dep (name = "rules_pkg" , version = "1.1.0 " )
25+ bazel_dep (name = "rules_proto_grpc" , version = "5.1 .0" )
26+ bazel_dep (name = "rules_proto_grpc_cpp" , version = "5.1 .0" )
27+ bazel_dep (name = "rules_proto_grpc_go" , version = "5.1 .0" )
28+ bazel_dep (name = "rules_proto_grpc_python" , version = "5.1 .0" )
29+ bazel_dep (name = "rules_python" , version = "1.4.1 " )
3130bazel_dep (name = "rules_rust" , version = "0.53.0" )
3231
32+ ## EMSDK
33+ emsdk_version = "4.0.9"
34+ bazel_dep (name = "emsdk" , version = emsdk_version )
35+ git_override (
36+ module_name = "emsdk" ,
37+ remote = "https://github.com/emscripten-core/emsdk.git" ,
38+ strip_prefix = "bazel" ,
39+ tag = emsdk_version ,
40+ )
41+ emscripten_deps = use_extension (
42+ "@emsdk//:emscripten_deps.bzl" ,
43+ "emscripten_deps" ,
44+ )
45+ emscripten_deps .config (version = emsdk_version )
46+
47+ emscripten_cache = use_extension (
48+ "@emsdk//:emscripten_cache.bzl" ,
49+ "emscripten_cache" ,
50+ )
51+ emscripten_cache .configuration (flags = ["--lto" ])
52+ emscripten_cache .targets ()
53+
3354## PCJ
3455http_archive (
3556 name = "private_join_and_compute" ,
@@ -62,7 +83,6 @@ python.toolchain(
6283use_repo (
6384 python ,
6485 # register toolchains
65- "python_3_8" ,
6686 "python_3_9" ,
6787 "python_3_10" ,
6888 "python_3_11" ,
@@ -73,12 +93,6 @@ use_repo(
7393)
7494
7595pip = use_extension ("@rules_python//python/extensions:pip.bzl" , "pip" )
76- use_repo (pip , "psi_deps" )
77- pip .parse (
78- hub_name = "psi_deps" ,
79- python_version = "3.8" ,
80- requirements_lock = "//private_set_intersection/python/requirements:requirements_lock_3_8.txt" ,
81- )
8296pip .parse (
8397 hub_name = "psi_deps" ,
8498 python_version = "3.9" ,
@@ -104,18 +118,19 @@ pip.parse(
104118 python_version = "3.13" ,
105119 requirements_lock = "//private_set_intersection/python/requirements:requirements_lock_3_13.txt" ,
106120)
121+ use_repo (pip , "psi_deps" )
107122
108- python_abi = use_extension ("//private_set_intersection/python:extensions.bzl" , "python_abi" )
109- use_repo (python_abi , "python_abi" )
123+ # python_abi = use_extension("//private_set_intersection/python:extensions.bzl", "python_abi")
124+ # use_repo(python_abi, "python_abi")
110125
111- python_platform = use_extension ("//private_set_intersection/python:extensions.bzl" , "python_platform" )
112- use_repo (python_platform , "python_platform" )
126+ # python_platform = use_extension("//private_set_intersection/python:extensions.bzl", "python_platform")
127+ # use_repo(python_platform, "python_platform")
113128
114129## Rust
115130rust = use_extension ("@rules_rust//rust:extensions.bzl" , "rust" )
116131rust .toolchain (
117- edition = "2021 " ,
118- versions = ["1.81 .0" ],
132+ edition = "2024 " ,
133+ versions = ["1.87 .0" ],
119134)
120135use_repo (rust , "rust_toolchains" )
121136
@@ -128,15 +143,15 @@ rust_proto.repositories()
128143crate = use_extension ("@rules_rust//crate_universe:extension.bzl" , "crate" , isolate = True )
129144crate .spec (
130145 package = "libc" ,
131- version = "0.2.159 " ,
146+ version = "0.2.172 " ,
132147)
133148crate .spec (
134149 package = "protobuf" ,
135- version = "3.5.1 " ,
150+ version = "3.7.2 " ,
136151)
137152crate .spec (
138153 package = "semver" ,
139- version = "1.0.23 " ,
154+ version = "1.0.26 " ,
140155)
141156crate .spec (
142157 package = "bencher" ,
@@ -148,7 +163,7 @@ use_repo(crate, "crates")
148163## Golang
149164go_sdk = use_extension ("@rules_go//go:extensions.bzl" , "go_sdk" )
150165
151- go_sdk .download (version = "1.23.0 " )
166+ go_sdk .download (version = "1.24.3 " )
152167use_repo (
153168 go_sdk ,
154169 "go_toolchains" ,
0 commit comments