Sandbox libxml2 and switch clang to zstd compression
When trying to execute clang on a very very fresh Debian image, it can't
find libxml2. Sandbox that too.
While we are here, zstd images extract faster than xz. Switch over.
Change-Id: Ia196ae49223b488f5eabe28b67e6f274b3072795
Signed-off-by: Austin Schuh <austin.linux@gmail.com>
diff --git a/third_party/bazel-toolchain/toolchain/internal/repo.bzl b/third_party/bazel-toolchain/toolchain/internal/repo.bzl
index bf23558..9a84922 100644
--- a/third_party/bazel-toolchain/toolchain/internal/repo.bzl
+++ b/third_party/bazel-toolchain/toolchain/internal/repo.bzl
@@ -41,9 +41,21 @@
if os == "linux":
if arch == "x86_64":
rctx.symlink(
- Label("@libtinfo5_amd64//lib/x86_64-linux-gnu:libtinfo.so.5.9"),
+ Label("@clang_amd64_deps//:lib/x86_64-linux-gnu/libtinfo.so.5.9"),
"lib/libtinfo.so.5.9",
)
+ rctx.symlink(
+ Label("@clang_amd64_deps//:usr/lib/x86_64-linux-gnu/libxml2.so.2.9.14"),
+ "lib/libxml2.so.2.9.14",
+ )
+ rctx.symlink("lib/libxml2.so.2.9.14", "lib/libxml2.so.2")
+
+ for lib in ["libicudata", "libicuuc"]:
+ rctx.symlink(
+ Label("@clang_amd64_deps//:usr/lib/x86_64-linux-gnu/" + lib + ".so.72.1"),
+ "lib/" + lib + ".so.72.1",
+ )
+ rctx.symlink("lib/" + lib + ".so.72.1", "lib/" + lib + ".so.72")
elif arch == "aarch64":
rctx.symlink(
Label("@libtinfo5_arm64//lib/aarch64-linux-gnu:libtinfo.so.5.9"),