gitlab-ci: Stop using packages from Debian testing
[mesa.git] / .gitlab-ci / container / x86_test-gl.sh
1 #!/bin/bash
2
3 set -e
4 set -o xtrace
5
6 export DEBIAN_FRONTEND=noninteractive
7
8 # Ephemeral packages (installed for this script and removed again at the end)
9 STABLE_EPHEMERAL=" \
10 autoconf \
11 automake \
12 ccache \
13 cmake \
14 g++ \
15 libgbm-dev \
16 libgles2-mesa-dev \
17 libpcre3-dev \
18 libpng-dev \
19 libvulkan-dev \
20 libwaffle-dev \
21 libxcb-keysyms1-dev \
22 libxkbcommon-dev \
23 libxrender-dev \
24 make \
25 patch \
26 pkg-config \
27 python3.7-dev \
28 wget \
29 xz-utils \
30 "
31
32 apt-get install -y --no-remove \
33 $STABLE_EPHEMERAL
34
35
36 . .gitlab-ci/container/container_pre_build.sh
37
38 ############### Build virglrenderer
39
40 . .gitlab-ci/build-virglrenderer.sh
41
42 ############### Build piglit
43
44 . .gitlab-ci/build-piglit.sh
45
46 ############### Build dEQP runner
47
48 . .gitlab-ci/build-cts-runner.sh
49
50 ############### Build dEQP GL
51
52 . .gitlab-ci/build-deqp-gl.sh
53
54 ############### Build apitrace
55
56 . .gitlab-ci/build-apitrace.sh
57
58 ############### Build renderdoc
59
60 . .gitlab-ci/build-renderdoc.sh
61
62 ############### Uninstall the build software
63
64 ccache --show-stats
65
66 apt-get purge -y \
67 $STABLE_EPHEMERAL
68
69 apt-get autoremove -y --purge