@@ -4,34 +4,34 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
44
55http_archive (
66 name = "icu" ,
7- strip_prefix = "icu-release-64-2" ,
7+ build_file = "//third_party/icu:BUILD.bzl" ,
8+ patch_args = ["-p1" ],
9+ patches = ["//third_party/icu:udata.patch" ],
810 sha256 = "dfc62618aa4bd3ca14a3df548cd65fe393155edd213e49c39f3a30ccd618fc27" ,
11+ strip_prefix = "icu-release-64-2" ,
912 urls = [
1013 "https://storage.googleapis.com/mirror.tensorflow.org/github.com/unicode-org/icu/archive/release-64-2.zip" ,
1114 "https://github.com/unicode-org/icu/archive/release-64-2.zip" ,
1215 ],
13- build_file = "//third_party/icu:BUILD.bzl" ,
14- patches = ["//third_party/icu:udata.patch" ],
15- patch_args = ["-p1" ],
1616)
1717
1818http_archive (
1919 name = "com_google_sentencepiece" ,
20- strip_prefix = "sentencepiece-0.1.96" ,
20+ build_file = "//third_party/sentencepiece:BUILD" ,
21+ patch_args = ["-p1" ],
22+ patches = ["//third_party/sentencepiece:sp.patch" ],
2123 sha256 = "8409b0126ebd62b256c685d5757150cf7fcb2b92a2f2b98efb3f38fc36719754" ,
24+ strip_prefix = "sentencepiece-0.1.96" ,
2225 urls = [
23- "https://github.com/google/sentencepiece/archive/refs/tags/v0.1.96.zip"
26+ "https://github.com/google/sentencepiece/archive/refs/tags/v0.1.96.zip" ,
2427 ],
25- build_file = "//third_party/sentencepiece:BUILD" ,
26- patches = ["//third_party/sentencepiece:sp.patch" ],
27- patch_args = ["-p1" ],
2828)
2929
3030http_archive (
3131 name = "cppitertools" ,
32- urls = ["https://github.com/ryanhaining/cppitertools/archive/refs/tags/v2.0.zip" ],
3332 sha256 = "e56741b108d6baced98c4ccd83fd0d5a545937f2845978799c28d0312c0dee3d" ,
3433 strip_prefix = "cppitertools-2.0" ,
34+ urls = ["https://github.com/ryanhaining/cppitertools/archive/refs/tags/v2.0.zip" ],
3535)
3636
3737http_archive (
@@ -56,10 +56,10 @@ http_archive(
5656
5757http_archive (
5858 name = "org_tensorflow" ,
59- strip_prefix = "tensorflow-40998f44c0c500ce0f6e3b1658dfbc54f838a82a " ,
60- sha256 = "5a5bc4599964c71277dcac0d687435291e5810d2ac2f6283cc96736febf73aaf " ,
59+ sha256 = "c75a6fde64ba60d435f795a1a63f5caec0db8b352f544e222b8f51a1f6fec63e " ,
60+ strip_prefix = "tensorflow-735467e89ccfd7ace190363412bb5698164628b5 " ,
6161 urls = [
62- "https://github.com/tensorflow/tensorflow/archive/40998f44c0c500ce0f6e3b1658dfbc54f838a82a .zip"
62+ "https://github.com/tensorflow/tensorflow/archive/735467e89ccfd7ace190363412bb5698164628b5 .zip" ,
6363 ],
6464)
6565
@@ -74,13 +74,13 @@ http_archive(
7474
7575http_archive (
7676 name = "pybind11" ,
77+ build_file = "//third_party/pybind11:BUILD.bzl" ,
78+ sha256 = "efc901aa0aab439a3fea6efeaf930b5a349fb06394bf845c64ce15a9cf8f0240" ,
79+ strip_prefix = "pybind11-2.13.4" ,
7780 urls = [
7881 "https://storage.googleapis.com/mirror.tensorflow.org/github.com/pybind/pybind11/archive/v2.13.4.tar.gz" ,
7982 "https://github.com/pybind/pybind11/archive/v2.13.4.tar.gz" ,
8083 ],
81- sha256 = "efc901aa0aab439a3fea6efeaf930b5a349fb06394bf845c64ce15a9cf8f0240" ,
82- strip_prefix = "pybind11-2.13.4" ,
83- build_file = "//third_party/pybind11:BUILD.bzl" ,
8484)
8585
8686http_archive (
@@ -95,31 +95,35 @@ load("@org_tensorflow//third_party/py:python_init_rules.bzl", "python_init_rules
9595
9696python_init_rules ()
9797
98- load ("//tensorflow_text:tftext .bzl" , "py_deps_profile" )
98+ load ("//tensorflow_text:py_deps_profile .bzl" , "py_deps_profile" )
9999
100100py_deps_profile (
101101 name = "release_or_nightly" ,
102- requirements_in = "//oss_scripts/pip_package:requirements.in" ,
103- pip_repo_name = "pypi" ,
104102 deps_map = {
105- "tensorflow" : ["tf-nightly" , "tf_header_lib" , "libtensorflow_framework" ],
106- "tf-keras" : ["tf-keras-nightly" ]
103+ "tensorflow" : [
104+ "tf-nightly" ,
105+ "tf_header_lib" ,
106+ "libtensorflow_framework" ,
107+ ],
108+ "tf-keras" : ["tf-keras-nightly" ],
107109 },
110+ pip_repo_name = "pypi" ,
111+ requirements_in = "//oss_scripts/pip_package:requirements.in" ,
108112 switch = {
109- "IS_NIGHTLY" : "nightly"
110- }
113+ "IS_NIGHTLY" : "nightly" ,
114+ },
111115)
112116
113117load ("@org_tensorflow//third_party/py:python_init_repositories.bzl" , "python_init_repositories" )
114118
115119python_init_repositories (
120+ default_python_version = "system" ,
116121 requirements = {
117122 "3.9" : "//oss_scripts/pip_package:requirements_lock_3_9.txt" ,
118123 "3.10" : "//oss_scripts/pip_package:requirements_lock_3_10.txt" ,
119124 "3.11" : "//oss_scripts/pip_package:requirements_lock_3_11.txt" ,
120125 "3.12" : "//oss_scripts/pip_package:requirements_lock_3_12.txt" ,
121126 },
122- default_python_version = "system" ,
123127)
124128
125129load ("@org_tensorflow//third_party/py:python_init_toolchains.bzl" , "python_init_toolchains" )
@@ -136,18 +140,28 @@ install_deps()
136140
137141# Initialize TensorFlow dependencies.
138142load ("@org_tensorflow//tensorflow:workspace3.bzl" , "tf_workspace3" )
143+
139144tf_workspace3 ()
145+
140146load ("@org_tensorflow//tensorflow:workspace2.bzl" , "tf_workspace2" )
147+
141148tf_workspace2 ()
149+
142150load ("@org_tensorflow//tensorflow:workspace1.bzl" , "tf_workspace1" )
151+
143152tf_workspace1 ()
153+
144154load ("@org_tensorflow//tensorflow:workspace0.bzl" , "tf_workspace0" )
155+
145156tf_workspace0 ()
146157
147158# Set up Android.
148159load ("@org_tensorflow//third_party/android:android_configure.bzl" , "android_configure" )
149- android_configure (name = "local_config_android" )
160+
161+ android_configure (name = "local_config_android" )
162+
150163load ("@local_config_android//:android.bzl" , "android_workspace" )
164+
151165android_workspace ()
152166
153167load (
@@ -158,7 +172,22 @@ load(
158172python_wheel_version_suffix_repository (name = "tf_wheel_version_suffix" )
159173
160174load (
161- "@local_xla//third_party/gpus/cuda/hermetic:cuda_json_init_repository.bzl" ,
175+ "@rules_ml_toolchain//cc/deps:cc_toolchain_deps.bzl" ,
176+ "cc_toolchain_deps" ,
177+ )
178+
179+ cc_toolchain_deps ()
180+
181+ register_toolchains ("@rules_ml_toolchain//cc:linux_x86_64_linux_x86_64" )
182+
183+ register_toolchains ("@rules_ml_toolchain//cc:linux_x86_64_linux_x86_64_cuda" )
184+
185+ register_toolchains ("@rules_ml_toolchain//cc:linux_aarch64_linux_aarch64" )
186+
187+ register_toolchains ("@rules_ml_toolchain//cc:linux_aarch64_linux_aarch64_cuda" )
188+
189+ load (
190+ "@rules_ml_toolchain//third_party/gpus/cuda/hermetic:cuda_json_init_repository.bzl" ,
162191 "cuda_json_init_repository" ,
163192)
164193
@@ -170,7 +199,7 @@ load(
170199 "CUDNN_REDISTRIBUTIONS" ,
171200)
172201load (
173- "@local_xla //third_party/gpus/cuda/hermetic:cuda_redist_init_repositories.bzl" ,
202+ "@rules_ml_toolchain //third_party/gpus/cuda/hermetic:cuda_redist_init_repositories.bzl" ,
174203 "cuda_redist_init_repositories" ,
175204 "cudnn_redist_init_repository" ,
176205)
@@ -184,21 +213,21 @@ cudnn_redist_init_repository(
184213)
185214
186215load (
187- "@local_xla //third_party/gpus/cuda/hermetic:cuda_configure.bzl" ,
216+ "@rules_ml_toolchain //third_party/gpus/cuda/hermetic:cuda_configure.bzl" ,
188217 "cuda_configure" ,
189218)
190219
191220cuda_configure (name = "local_config_cuda" )
192221
193222load (
194- "@local_xla //third_party/nccl/hermetic:nccl_redist_init_repository.bzl" ,
223+ "@rules_ml_toolchain //third_party/nccl/hermetic:nccl_redist_init_repository.bzl" ,
195224 "nccl_redist_init_repository" ,
196225)
197226
198227nccl_redist_init_repository ()
199228
200229load (
201- "@local_xla //third_party/nccl/hermetic:nccl_configure.bzl" ,
230+ "@rules_ml_toolchain //third_party/nccl/hermetic:nccl_configure.bzl" ,
202231 "nccl_configure" ,
203232)
204233
0 commit comments