ci/bare-metal: Don't include dev packages in arm*test.
[mesa.git] / .gitlab-ci / container / baremetal_build.sh
1 #!/bin/bash
2
3 set -e
4 set -o xtrace
5
6 dpkg --add-architecture $arch
7 apt-get update
8
9 # Cross-build test deps
10 BAREMETAL_EPHEMERAL=" \
11 crossbuild-essential-$arch \
12 libdrm-dev:$arch \
13 libegl1-mesa-dev:$arch \
14 libelf-dev:$arch \
15 libexpat1-dev:$arch \
16 libffi-dev:$arch \
17 libgbm-dev:$arch \
18 libgles2-mesa-dev:$arch \
19 libpng-dev:$arch \
20 libstdc++6:$arch \
21 libtinfo-dev:$arch \
22 libegl1-mesa-dev:$arch \
23 libvulkan-dev:$arch
24 "
25
26 apt-get install -y --no-remove $BAREMETAL_EPHEMERAL
27
28 mkdir /var/cache/apt/archives/$arch
29
30 ############### Create cross-files
31
32 . .gitlab-ci/create-cross-file.sh $arch
33
34 . .gitlab-ci/container/container_pre_build.sh
35
36 ############### Create rootfs
37
38 DEBIAN_ARCH=$arch INCLUDE_VK_CTS=1 . .gitlab-ci/container/lava_arm.sh
39
40 ccache --show-stats
41
42 . .gitlab-ci/container/container_post_build.sh
43
44 apt-get purge -y $BAREMETAL_EPHEMERAL