diff options
-rw-r--r-- | .gitlab-ci.yml | 6 | ||||
-rw-r--r-- | .gitlab-ci/debian-install.sh | 32 |
2 files changed, 6 insertions, 32 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 15be58bec..bd2effcb2 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -9,9 +9,9 @@ # using the same tag. variables: FDO_UPSTREAM_REPO: xorg/xserver - FDO_DISTRIBUTION_VERSION: buster-slim + FDO_DISTRIBUTION_VERSION: bullseye-slim FDO_DISTRIBUTION_EXEC: 'env FDO_CI_CONCURRENT=${FDO_CI_CONCURRENT} bash .gitlab-ci/debian-install.sh' - FDO_DISTRIBUTION_TAG: "2022-05-04.1" + FDO_DISTRIBUTION_TAG: "2022-07-01" include: - project: 'freedesktop/ci-templates' @@ -31,7 +31,7 @@ stages: # Cancel CI run if a newer commit is pushed to the same branch interruptible: true -debian-buster: +debian-bullseye: extends: - .fdo.container-build@debian - .ci-run-policy diff --git a/.gitlab-ci/debian-install.sh b/.gitlab-ci/debian-install.sh index 26aa26c2f..f8f83b701 100644 --- a/.gitlab-ci/debian-install.sh +++ b/.gitlab-ci/debian-install.sh @@ -57,6 +57,7 @@ apt-get install -y \ libtool \ libudev-dev \ libunwind-dev \ + libwayland-dev \ libx11-dev \ libx11-xcb-dev \ libxau-dev \ @@ -101,6 +102,7 @@ apt-get install -y \ python3-mako \ python3-numpy \ python3-six \ + x11-xkb-utils \ xfonts-utils \ xkb-data \ xtrans-dev \ @@ -126,15 +128,7 @@ make -j${FDO_CI_CONCURRENT:-4} install popd rm -rf xorgproto -# weston 9.0 requires libwayland >= 1.18 -git clone https://gitlab.freedesktop.org/wayland/wayland.git --depth 1 --branch=1.18.0 -cd wayland -meson _build -D{documentation,dtd_validation}=false -ninja -C _build -j${FDO_CI_CONCURRENT:-4} install -cd .. -rm -rf wayland - -# Xwayland requires wayland-protocols >= 1.22, but Debian buster has 1.17 only +# Xwayland requires wayland-protocols >= 1.22, but Debian bullseye has 1.20 only git clone https://gitlab.freedesktop.org/wayland/wayland-protocols.git --depth 1 --branch=1.22 cd wayland-protocols ./autogen.sh @@ -142,18 +136,6 @@ make -j${FDO_CI_CONCURRENT:-4} install cd .. rm -rf wayland-protocols -# Xwayland requires weston > 5.0, but Debian buster has 5.0 only -git clone https://gitlab.freedesktop.org/wayland/weston.git --depth 1 --branch=9.0 -cd weston -meson _build -Dbackend-{drm,drm-screencast-vaapi,fbdev,rdp,wayland,x11}=false \ - -Dbackend-default=headless -Dcolor-management-{colord,lcms}=false \ - -Ddemo-clients=false -Dimage-{jpeg,webp}=false \ - -D{pipewire,remoting,screenshare,test-junit-xml,wcap-decode,weston-launch,xwayland}=false \ - -Dshell-{fullscreen,ivi,kiosk}=false -Dsimple-clients= -ninja -C _build -j${FDO_CI_CONCURRENT:-4} install -cd .. -rm -rf weston - # Install libdecor for Xwayland git clone https://gitlab.gnome.org/jadahl/libdecor.git --depth 1 --branch=0.1.0 cd libdecor @@ -186,14 +168,6 @@ 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 |