Mesa (master): gitlab-ci: build a specific libdrm version for ARM64
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Wed Nov 13 10:24:14 UTC 2019
Module: Mesa
Branch: master
Commit: cb19f69ff0604d1a439532253432b048d5af0213
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb19f69ff0604d1a439532253432b048d5af0213
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date: Tue Nov 12 14:56:35 2019 +0100
gitlab-ci: build a specific libdrm version for ARM64
RADV requires libdrm-2.4.100 but the distrib package is too old.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Reviewed-by: Eric Engestrom <eric.engestrom at intel.com>
---
.gitlab-ci.yml | 2 +-
.gitlab-ci/debian-arm64-install.sh | 9 ++++++++-
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b7eb604fb21..78358841116 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -16,7 +16,7 @@ variables:
UPSTREAM_REPO: mesa/mesa
DEBIAN_TAG: "amd64-2019-11-13-2"
DEBIAN_TEST_TAG: "amd64-test-2019-11-12-2"
- DEBIAN_ARM64_TAG: "arm64v8-2019-11-06"
+ DEBIAN_ARM64_TAG: "arm64v8-2019-11-13"
DEBIAN_ARM64_TEST_TAG: "arm64v8-test-2019-11-12-2"
STRETCH_TAG: "2019-09-18"
DEBIAN_VERSION: buster-slim
diff --git a/.gitlab-ci/debian-arm64-install.sh b/.gitlab-ci/debian-arm64-install.sh
index 3f068f6dddf..c08746b1df2 100644
--- a/.gitlab-ci/debian-arm64-install.sh
+++ b/.gitlab-ci/debian-arm64-install.sh
@@ -17,7 +17,6 @@ apt-get -y install \
flex \
g++ \
gettext \
- libdrm-dev \
libdrm-dev:armhf \
libelf-dev \
libelf-dev:armhf \
@@ -33,6 +32,14 @@ apt-get -y install \
wget \
zlib1g-dev
+# dependencies where we want a specific version
+export LIBDRM_VERSION=libdrm-2.4.100
+
+wget https://dri.freedesktop.org/libdrm/$LIBDRM_VERSION.tar.bz2
+tar -xvf $LIBDRM_VERSION.tar.bz2 && rm $LIBDRM_VERSION.tar.bz2
+cd $LIBDRM_VERSION; meson build -D vc4=true -D freedreno=true -D etnaviv=true; ninja -j4 -C build install; cd ..
+rm -rf $LIBDRM_VERSION
+
############### Generate cross build file for Meson
cross_file="/cross_file-armhf.txt"
More information about the mesa-commit
mailing list