#!/bin/bash set -e set -o xtrace export DEBIAN_FRONTEND=noninteractive apt-get install -y \ ca-certificates \ gnupg \ python3-pip \ python3-setuptools \ unzip \ wget # Upstream LLVM package repository apt-key add .gitlab-ci/container/llvm-snapshot.gpg.key echo "deb https://apt.llvm.org/buster/ llvm-toolchain-buster-9 main" >/etc/apt/sources.list.d/llvm9.list sed -i -e 's/http:\/\/deb/https:\/\/deb/g' /etc/apt/sources.list echo 'deb https://deb.debian.org/debian buster-backports main' >/etc/apt/sources.list.d/backports.list apt-get update apt-get install -y --no-remove \ $STABLE_EPHEMERAL \ bison \ ccache \ clang-9 \ dpkg-cross \ flex \ g++ \ g++-mingw-w64-x86-64 \ gcc \ git \ libclang-9-dev \ libclc-dev \ libelf-dev \ libepoxy-dev \ libexpat1-dev \ libgtk-3-dev \ libomxil-bellagio-dev \ libpciaccess-dev \ libunwind-dev \ libva-dev \ libvdpau-dev \ libvulkan-dev \ libx11-dev \ libx11-xcb-dev \ libxdamage-dev \ libxext-dev \ libxml2-utils \ libxrandr-dev \ libxrender-dev \ libxshmfence-dev \ libxvmc-dev \ libxxf86vm-dev \ libz-mingw-w64-dev \ llvm-9-dev \ pkg-config \ python-mako \ python3-mako \ python3-pil \ python3-pip \ python3-requests \ python3-setuptools \ qemu-user \ scons \ wine64-development \ x11proto-dri2-dev \ x11proto-gl-dev \ x11proto-randr-dev \ xz-utils \ zlib1g-dev apt-get install -y --no-remove -t buster-backports \ libclang-8-dev \ libllvm8 \ meson # Needed for ci-fairy, this revision is able to upload files to MinIO pip3 install git+http://gitlab.freedesktop.org/freedesktop/ci-templates@6f5af7e5574509726c79109e3c147cee95e81366 # for the vulkan overlay layer and ACO tests wget https://github.com/KhronosGroup/glslang/releases/download/SDK-candidate-26-Jul-2020/glslang-master-linux-Release.zip unzip glslang-master-linux-Release.zip bin/glslangValidator install -m755 bin/glslangValidator /usr/local/bin/ rm bin/glslangValidator glslang-master-linux-Release.zip ############### Uninstall ephemeral packages apt-get purge -y \ gnupg \ unzip . .gitlab-ci/container/container_post_build.sh