6 export DEBIAN_FRONTEND
=noninteractive
12 # Upstream LLVM package repository
13 apt-key add .gitlab-ci
/container
/llvm-snapshot.gpg.key
14 echo "deb https://apt.llvm.org/buster/ llvm-toolchain-buster-9 main" >/etc
/apt
/sources.list.d
/llvm9.list
16 sed -i -e 's/http:\/\/deb/https:\/\/deb/g' /etc
/apt
/sources.list
17 echo 'deb https://deb.debian.org/debian testing main' >/etc
/apt
/sources.list.d
/testing.list
21 # Don't use newer packages from testing by default
22 cat >/etc
/apt
/preferences
<<EOF
24 Pin: release a=testing
28 apt-get dist-upgrade
-y
30 apt-get
install -y --no-remove \
82 # Install packages we need from Debian testing last, to avoid pulling in more
83 apt-get
install -y -t testing \
87 . .gitlab-ci
/container
/container_pre_build.sh
89 ############### Build virglrenderer
91 . .gitlab-ci
/build-virglrenderer.sh
93 ############### Build piglit
95 . .gitlab-ci
/build-piglit.sh
97 ############### Build dEQP runner
99 . .gitlab-ci
/build-cts-runner.sh
101 ############### Build dEQP GL
103 . .gitlab-ci
/build-deqp-gl.sh
105 ############### Build apitrace
107 . .gitlab-ci
/build-apitrace.sh
109 ############### Build renderdoc
111 . .gitlab-ci
/build-renderdoc.sh
113 ############### Uninstall the build software
131 libxcb-keysyms1-dev \
143 apt-get autoremove
-y --purge