xserver: Branch 'master' - 2 commits
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Fri Jan 22 17:09:34 UTC 2021
.gitlab-ci.yml | 9 +++------
.gitlab-ci/debian-install.sh | 11 +++++++++--
2 files changed, 12 insertions(+), 8 deletions(-)
New commits:
commit f08ab719df921e1269691553daf56853380fb241
Author: Michel Dänzer <mdaenzer at redhat.com>
Date: Thu Dec 17 18:58:28 2020 +0100
ci: Test ninja dist in meson jobs
While this isn't critical yet, it might become so at some point, so
let's make sure it keeps working.
Don't set the PIGLIT/XTEST_DIR variables for ninja dist, testing XTS
once against each DDX is enough (as part of ninja test).
Requires git in the docker image.
v2:
* Drop /usr/local/bin/xkbcomp symlink, no longer needed with xkbcomp
1.4.1 (Peter Hutterer)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e0b4166c8..35d347411 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -11,7 +11,7 @@ variables:
UPSTREAM_REPO: xorg/xserver
FDO_DISTRIBUTION_VERSION: buster-slim
FDO_DISTRIBUTION_EXEC: 'env FDO_CI_CONCURRENT=${FDO_CI_CONCURRENT} bash .gitlab-ci/debian-install.sh'
- FDO_DISTRIBUTION_TAG: "2021-01-19-xkbcomp"
+ FDO_DISTRIBUTION_TAG: "2021-01-19-git"
include:
- project: 'freedesktop/ci-templates'
@@ -72,13 +72,10 @@ autotools:
meson:
extends: .common-build-and-test
- variables:
- PIGLIT_DIR: /root/piglit
- XTEST_DIR: /root/xts
script:
- meson -Dc_args="-fno-common" -Dprefix=/usr -Dxephyr=true -Dwerror=true $MESON_EXTRA_OPTIONS build/
- - ninja -j${FDO_CI_CONCURRENT:-4} -C build/ install
- - ninja -j${FDO_CI_CONCURRENT:-4} -C build/ test
+ - ninja -j${FDO_CI_CONCURRENT:-4} -C build/ dist
+ - PIGLIT_DIR=/root/piglit XTEST_DIR=/root/xts ninja -j${FDO_CI_CONCURRENT:-4} -C build/ test
- .gitlab-ci/manpages-check
meson-noglamor:
diff --git a/.gitlab-ci/debian-install.sh b/.gitlab-ci/debian-install.sh
index 9426d09cd..cd32acba7 100644
--- a/.gitlab-ci/debian-install.sh
+++ b/.gitlab-ci/debian-install.sh
@@ -5,7 +5,6 @@ set -o xtrace
# Packages which are needed by this script, but not for the xserver build
EPHEMERAL="
- git
libcairo2-dev
libevdev-dev
libexpat-dev
@@ -27,6 +26,7 @@ apt-get install -y \
ca-certificates \
ccache \
flex \
+ git \
libaudit-dev \
libbsd-dev \
libcairo2 \
commit 099eb6261cfb4a7a674ead467a8a9dfb2ee173d8
Author: Michel Dänzer <mdaenzer at redhat.com>
Date: Fri Jan 15 18:32:30 2021 +0100
ci: Build xkbcomp 1.4.1 for the docker image
This is a requirement for testing meson dist in CI.
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index fecb63fda..e0b4166c8 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -11,7 +11,7 @@ variables:
UPSTREAM_REPO: xorg/xserver
FDO_DISTRIBUTION_VERSION: buster-slim
FDO_DISTRIBUTION_EXEC: 'env FDO_CI_CONCURRENT=${FDO_CI_CONCURRENT} bash .gitlab-ci/debian-install.sh'
- FDO_DISTRIBUTION_TAG: "2020-11-16"
+ FDO_DISTRIBUTION_TAG: "2021-01-19-xkbcomp"
include:
- project: 'freedesktop/ci-templates'
diff --git a/.gitlab-ci/debian-install.sh b/.gitlab-ci/debian-install.sh
index 07f09388a..9426d09cd 100644
--- a/.gitlab-ci/debian-install.sh
+++ b/.gitlab-ci/debian-install.sh
@@ -94,7 +94,6 @@ apt-get install -y \
python3-mako \
python3-numpy \
python3-six \
- x11-xkb-utils \
x11proto-dev \
xfonts-utils \
xkb-data \
@@ -153,6 +152,14 @@ echo 'path=/root/xts' >> piglit/piglit.conf
find -name \*.a -o -name \*.o -o -name \*.c -o -name \*.h -o -name \*.la\* | xargs rm
strip xts/xts5/*/.libs/*
+# Running meson dist requires xkbcomp 1.4.1 or newer, but Debian buster has 1.4.0 only
+git clone https://gitlab.freedesktop.org/xorg/app/xkbcomp.git --depth 1 --branch=xkbcomp-1.4.1
+cd xkbcomp
+./autogen.sh --datarootdir=/usr/share
+make -j${FDO_CI_CONCURRENT:-4} install
+cd ..
+rm -rf xkbcomp
+
apt-get purge -y \
$EPHEMERAL
More information about the xorg-commit
mailing list