@@ -18,19 +18,24 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive", "http_file"
18
18
19
19
http_archive (
20
20
name = "com_github_emacski_bazeltools" ,
21
- sha256 = "ac040d00f7f00c9947d61c7b8970a877d907c92e088966c24a0eaeeba5551b19" ,
22
- strip_prefix = "bazel-tools-250e4a98908fa0c6631ebccdeae930a60fd4c0d5" ,
23
- urls = ["https://github.com/emacski/bazel-tools/archive/250e4a98908fa0c6631ebccdeae930a60fd4c0d5.tar.gz" ],
21
+ sha256 = "36c3fb806547b202c98c137a41d2bb2aebf3a52dfc8dedc7d972c1731368e7c7" ,
22
+ strip_prefix = "bazel-tools-7d90c92c3b361b0345451425d85d58a25de80ad9" ,
23
+ urls = ["https://github.com/emacski/bazel-tools/archive/7d90c92c3b361b0345451425d85d58a25de80ad9.tar.gz" ],
24
+ )
25
+
26
+ load (
27
+ "@com_github_emacski_bazeltools//toolchain/cpp/clang:defs.bzl" ,
28
+ "register_clang_cross_toolchains" ,
24
29
)
25
30
26
31
# x86_64 to arm(64) cross-compile toolchains
27
- register_toolchains ( "@com_github_emacski_bazeltools//toolchain/cpp/clang:all " )
32
+ register_clang_cross_toolchains ( clang_version = "11 " )
28
33
29
34
http_archive (
30
35
name = "io_bazel_rules_docker" ,
31
- sha256 = "95d39fd84ff4474babaf190450ee034d958202043e366b9fc38f438c9e6c3334 " ,
32
- strip_prefix = "rules_docker-0.16 .0" ,
33
- urls = ["https://github.com/bazelbuild/rules_docker/releases/download/v0.16 .0/rules_docker-v0.16 .0.tar.gz" ],
36
+ sha256 = "59d5b42ac315e7eadffa944e86e90c2990110a1c8075f1cd145f487e999d22b3 " ,
37
+ strip_prefix = "rules_docker-0.17 .0" ,
38
+ urls = ["https://github.com/bazelbuild/rules_docker/releases/download/v0.17 .0/rules_docker-v0.17 .0.tar.gz" ],
34
39
)
35
40
36
41
load (
@@ -66,6 +71,10 @@ http_archive(
66
71
# arm (32-bit) datatype sizes
67
72
"//third_party/tensorflow:curl.patch" ,
68
73
"//third_party/tensorflow:hwloc.patch" ,
74
+ # might be using host's cpu
75
+ "//third_party/tensorflow:mkl.patch" ,
76
+ # remove explicit dep on libgomp
77
+ "//third_party/tensorflow:mkl_dnn.patch" ,
69
78
# allow android cpu helper to be used for linux_arm and linux_arm64
70
79
"//third_party/tensorflow:tensorflow.patch" ,
71
80
],
@@ -107,10 +116,10 @@ http_archive(
107
116
# tensorflow serving 2.5.0
108
117
http_archive (
109
118
name = "tf_serving" ,
110
- sha256 = "755a717e04e89ef6ef3aad12fcc3f65d276af06269e0979f11aadbf3c1f0f213 " ,
111
- strip_prefix = "serving-84bc4e4bd5b0c624612438e8b6c6e0d39f2c9a66 " ,
119
+ sha256 = "eec408b6950c4d4d06d148ceb1567eaac0c28b9c38fbc2328fe96d07fec3e3d8 " ,
120
+ strip_prefix = "serving-bba3972185e47376a63d801ffcd2831684db114a " ,
112
121
urls = [
113
- "https://github.com/tensorflow/serving/archive/84bc4e4bd5b0c624612438e8b6c6e0d39f2c9a66 .tar.gz" ,
122
+ "https://github.com/tensorflow/serving/archive/bba3972185e47376a63d801ffcd2831684db114a .tar.gz" ,
114
123
],
115
124
)
116
125
@@ -138,6 +147,26 @@ load("@rules_pkg//:deps.bzl", "rules_pkg_dependencies")
138
147
139
148
rules_pkg_dependencies ()
140
149
150
+ # local cross lib repos
151
+
152
+ new_local_repository (
153
+ name = "local_crosslib_amd64" ,
154
+ build_file = "BUILD.local_crosslib" ,
155
+ path = "/usr/lib/x86_64-linux-gnu" ,
156
+ )
157
+
158
+ new_local_repository (
159
+ name = "local_crosslib_arm64" ,
160
+ build_file = "BUILD.local_crosslib" ,
161
+ path = "/usr/aarch64-linux-gnu/lib" ,
162
+ )
163
+
164
+ new_local_repository (
165
+ name = "local_crosslib_arm" ,
166
+ build_file = "BUILD.local_crosslib" ,
167
+ path = "/usr/arm-linux-gnueabihf/lib" ,
168
+ )
169
+
141
170
# debian packages
142
171
143
172
http_archive (
0 commit comments