3343fbb24496051de5c1247ff830593b27a99b96
[mesa.git] / .gitlab-ci / container / x86_build_old.sh
1 #!/bin/bash
2
3 set -e
4 set -o xtrace
5
6 export DEBIAN_FRONTEND=noninteractive
7
8 apt-get install -y \
9 apt-transport-https \
10 ca-certificates
11
12 sed -i -e 's/http:\/\/deb/https:\/\/deb/g' /etc/apt/sources.list
13 echo 'deb https://deb.debian.org/debian stretch-backports main' >/etc/apt/sources.list.d/backports.list
14
15 apt-get update
16
17 # Use newer packages from backports by default
18 cat >/etc/apt/preferences <<EOF
19 Package: *
20 Pin: release a=stretch-backports
21 Pin-Priority: 500
22 EOF
23
24 apt-get dist-upgrade -y
25
26 apt-get install -y --no-remove \
27 bison \
28 bzip2 \
29 ccache \
30 flex \
31 g++ \
32 gcc \
33 git \
34 libclang-3.9-dev \
35 libclang-4.0-dev \
36 libclang-5.0-dev \
37 libclang-6.0-dev \
38 libclang-7-dev \
39 libclc-dev \
40 libdrm-dev \
41 libelf-dev \
42 libepoxy-dev \
43 libexpat1-dev \
44 libpng-dev \
45 libunwind-dev \
46 llvm-3.9-dev \
47 llvm-4.0-dev \
48 llvm-5.0-dev \
49 llvm-6.0-dev \
50 llvm-7-dev \
51 ninja-build \
52 pkg-config \
53 python-mako \
54 python3-mako \
55 python3-pip \
56 python3-setuptools \
57 python3-wheel \
58 scons \
59 xz-utils \
60 zlib1g-dev
61
62 # We need at least 0.52.0, which is not in stretch
63 python3 -m pip install meson>=0.52
64
65 . .gitlab-ci/container/container_pre_build.sh
66
67 ############### Uninstall unused packages
68
69 . .gitlab-ci/container/container_post_build.sh