mesa/.gitlab-ci/container/debian
Valentine Burley 9d2a9f6468 ci: Avoid mixing libwayland versions in build and test containers
Mesa CI currently builds some libwayland components as part of the
container images while installing others from the Debian repositories.
This results in a version mismatch: we build 1.24.0 locally, while
Debian Trixie provides 1.23.1.
Mixing these versions is unsupported and breaks the arm32 jobs.

Instead of building libwayland in CI, switch back to using the Debian
packages (now updated to 1.24.0 via ci-deb-repo).
This ensures a consistent version across build and test containers and
fixes the arm32 failures.

Note that Cuttlefish ships its own older libwayland_client.so without
wl_fixes. As a result, we still need to keep the
-D legacy-wayland=bind-wayland-display workaround for both x86_64 and
arm64, which effectively builds Mesa against an older Wayland interface.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/15072
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40487>
2026-03-23 13:13:50 +00:00
..
android_build.sh ci/android: add rust compiler to create-android-cross-file.sh 2025-08-25 15:55:53 +00:00
arm32_test-base.sh ci: Add debian/arm32_test-* images 2025-02-05 04:35:07 +00:00
arm32_test-gl.sh ci/container: Move calling strip-rootfs.sh to common scripts 2025-04-08 09:52:28 +00:00
arm32_test-vk.sh ci/container: Move calling strip-rootfs.sh to common scripts 2025-04-08 09:52:28 +00:00
arm64_build.sh ci: Avoid mixing libwayland versions in build and test containers 2026-03-23 13:13:50 +00:00
arm64_test-android-tools.sh ci: Add test-android container for arm64 2026-03-10 09:54:03 +01:00
arm64_test-android.sh ci: Add test-android container for arm64 2026-03-10 09:54:03 +01:00
arm64_test-base.sh ci: add debian/arm64_test images for gl & vk 2024-05-23 06:00:50 +02:00
arm64_test-gl.sh ci/container: Move calling strip-rootfs.sh to common scripts 2025-04-08 09:52:28 +00:00
arm64_test-vk.sh ci/container: Move calling strip-rootfs.sh to common scripts 2025-04-08 09:52:28 +00:00
baremetal_arm32_test-gl.sh ci/baremetal: Split baremetal_arm64_test to -gl and -vk 2025-04-28 20:08:32 +00:00
baremetal_arm64_test-gl.sh ci/baremetal: Split baremetal_arm64_test to -gl and -vk 2025-04-28 20:08:32 +00:00
baremetal_arm64_test-vk.sh ci/baremetal: Split baremetal_arm64_test to -gl and -vk 2025-04-28 20:08:32 +00:00
baremetal_arm_test.sh ci: Update to Debian 13 (trixie) 2025-09-16 06:16:21 +00:00
gitlab-ci.yml ci/android: Update Cuttlefish build 2026-03-18 00:19:19 +00:00
llvm-snapshot.gpg.key ci/x86: update to llvm 13 2022-07-01 19:24:05 +00:00
maybe-add-llvm-repo.sh ci: Update to Debian 13 (trixie) 2025-09-16 06:16:21 +00:00
ppc64el_build.sh ci: bashify scripts, use arrays 2023-10-31 01:00:25 +00:00
riscv64_build.sh ci: implement debian-cross-riscv64 2025-11-03 15:04:57 +01:00
s390x_build.sh ci/container: setup sections in all image builds 2024-11-22 11:40:56 +01:00
test-android.sh ci: Add test-android container for arm64 2026-03-10 09:54:03 +01:00
test-base.sh ci: Avoid mixing libwayland versions in build and test containers 2026-03-23 13:13:50 +00:00
test-gl.sh ci: close individual build sections by default 2026-02-12 20:53:18 +00:00
test-vk.sh ci: close individual build sections by default 2026-02-12 20:53:18 +00:00
winehq.gpg.key ci: install a more recent version of Wine in the test-vk image 2022-06-24 05:32:53 +00:00
x86_32_build.sh ci: bashify scripts, use arrays 2023-10-31 01:00:25 +00:00
x86_64_build-base.sh ci: use MSRV for build-for-tests jobs and recent version in build-only jobs and CI components 2025-09-19 17:28:42 +00:00
x86_64_build.sh ci: Avoid mixing libwayland versions in build and test containers 2026-03-23 13:13:50 +00:00
x86_64_test-android.sh ci: Add test-android container for arm64 2026-03-10 09:54:03 +01:00
x86_64_test-base.sh ci: prepare base debian test image for multi-arch 2024-05-23 06:00:22 +02:00
x86_64_test-gl.sh ci/container: Move calling strip-rootfs.sh to common scripts 2025-04-08 09:52:28 +00:00
x86_64_test-video.sh ci/container: Add new container for libva and fluster testing 2025-04-28 20:08:32 +00:00
x86_64_test-vk.sh ci/container: Move calling strip-rootfs.sh to common scripts 2025-04-08 09:52:28 +00:00