aboutsummaryrefslogtreecommitdiffstats
path: root/tools/docker
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2026-02-05 08:30:07 +0100
committerDmitry Vyukov <dvyukov@google.com>2026-02-05 13:31:27 +0000
commit7bbe7cb82a09dcf35ac463c8661a3fff688dbb2d (patch)
treee8c52d94c6473f2511c2b16fe0e2a8f4b5dd0aaf /tools/docker
parent981d280e5957983a3c225060f922092f7d563a6d (diff)
tools/docker/env: add packages required for clang tools
Update #6645
Diffstat (limited to 'tools/docker')
-rw-r--r--tools/docker/env/Dockerfile5
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/docker/env/Dockerfile b/tools/docker/env/Dockerfile
index 61697b6f7..8a234bfdd 100644
--- a/tools/docker/env/Dockerfile
+++ b/tools/docker/env/Dockerfile
@@ -79,9 +79,10 @@ ENV GOMODCACHE /syzkaller/.cache/gomod
# Install clang.
RUN apt-get install -y -q gnupg apt-transport-https
RUN curl https://apt.llvm.org/llvm-snapshot.gpg.key | sudo tee /usr/share/keyrings/llvm-snapshot.gpg
-RUN echo "deb [arch=amd64,arm64 signed-by=/usr/share/keyrings/llvm-snapshot.gpg] http://apt.llvm.org/trixie/ llvm-toolchain-trixie-21 main" | sudo tee /etc/apt/sources.list.d/llvm-21.list
+# It uses SHA-1 signatures which are deprecated since 2026, so we have to use trusted=yes.
+RUN echo "deb [arch=amd64,arm64 signed-by=/usr/share/keyrings/llvm-snapshot.gpg trusted=yes] http://apt.llvm.org/trixie/ llvm-toolchain-trixie-21 main" | sudo tee /etc/apt/sources.list.d/llvm-21.list
RUN apt-get update --allow-releaseinfo-change
-RUN apt-get install -y -q --no-install-recommends clang-21 clang-format-21 clang-tidy-21 lld-21
+RUN apt-get install -y -q --no-install-recommends clang-21 clang-format-21 clang-tidy-21 lld-21 llvm-21-dev libclang-cpp21-dev libclang-21-dev
RUN apt-get install -y -q --no-install-recommends flatbuffers-compiler
RUN sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-21 100
RUN sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-21 100