@@ -12,6 +12,10 @@ bazel_dep(name = "bazel_skylib", version = "1.4.2")
1212bazel_dep (name = "platforms" , version = "1.0.0" )
1313bazel_dep (name = "rules_python" , version = "1.0.0" )
1414
15+ # FIXME: We're using this to pull in multitool for source builds. Could use an
16+ # internal tool instead.
17+ bazel_dep (name = "rules_multitool" , version = "1.9.0" )
18+
1519tools = use_extension ("//py:extensions.bzl" , "py_tools" )
1620tools .rules_py_tools ()
1721use_repo (tools , "rules_py_tools" )
@@ -24,6 +28,24 @@ register_toolchains(
2428 "@aspect_rules_py//py/private/toolchain/shim/..." ,
2529)
2630
31+ toml = use_extension ("//uv/private/tomltool:extension.bzl" , "tomltool" )
32+ use_repo (
33+ toml ,
34+ "toml2json_aarch64_linux_gnu" ,
35+ "toml2json_aarch64_osx_libsystem" ,
36+ "toml2json_x86_64_linux_gnu" ,
37+ "toml2json_x86_64_osx_libsystem" ,
38+ )
39+
40+ host = use_extension ("//uv/private/host:extension.bzl" , "host_platform" )
41+ use_repo (host , "aspect_rules_py_uv_host" )
42+
43+ multitool = use_extension ("@rules_multitool//multitool:extension.bzl" , "multitool" )
44+ multitool .hub (lockfile = "//uv/private/uv:uv.lock.json" )
45+
46+ # HACK: In prod the includer's patch inserts the use_repo for multitool. This
47+ # solves the problem of needing a use_repo here in prod and below in dev.
48+
2749################################################################################
2850# Dev deps
2951#
@@ -563,9 +585,10 @@ bazel_dep(name = "rules_pkg", version = "1.1.0")
563585# from bazel/include/multitool.MODULE.bazel
564586# Multitool configuration
565587
566- bazel_dep (name = "rules_multitool" , version = "1.9.0" )
588+ # Multitool is a prod dep (for now) so we don't need this
589+ # bazel_dep(name = "rules_multitool", version = "1.9.0")
590+ # multitool = use_extension("@rules_multitool//multitool:extension.bzl", "multitool")
567591
568- multitool = use_extension ("@rules_multitool//multitool:extension.bzl" , "multitool" )
569592multitool .hub (lockfile = "//tools:tools.lock.json" )
570593use_repo (multitool , "multitool" )
571594
0 commit comments