We need clang-format available in order to check for formatting errors later.
Add it to the amd64 container only (this requires some shenigans to avoid
multi-arch conflicts).
Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
Reviewed-by: Eric Engestrom <eric@igalia.com>
Reviewed-by: Emma Anholt <emma@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20553>
LLVM=11
fi
+ # We don't need clang-format for the crossbuilds, but the installed amd64
+ # package will conflict with libclang. Uninstall clang-format (and its
+ # problematic dependency) to fix.
+ apt-get remove -y clang-format-13 libclang-cpp13
+
# llvm-*-tools:$arch conflicts with python3:amd64. Install dependencies only
# with apt-get, then force-install llvm-*-{dev,tools}:$arch with dpkg to get
# around this.
bison \
ccache \
curl \
+ clang-format-13 \
dpkg-cross \
findutils \
flex \
variables:
DEBIAN_X86_BUILD_BASE_IMAGE: "debian/x86_build-base"
- DEBIAN_BASE_TAG: "2023-03-13-virglrenderer-crosvm"
+ DEBIAN_BASE_TAG: "2023-03-16-clang-format"
DEBIAN_X86_BUILD_IMAGE_PATH: "debian/x86_build"
DEBIAN_BUILD_TAG: "2023-02-14-pip"