Skip to content

ci: Fix broken dependencies in debian test and kernel_rootfs images

Omar Akkila requested to merge rakko/mesa:ci-fixes into main

Both the Fossilize and vkd3d-proton uprevs are to fix one issue:

GitHub has disabled access through the unauthenticated Git protocol (git://) and this breaks dependencies that try to fetch/clone modules from GitHub using git://.

In Fossilize's case, we uprev to the commit that introduces the update to https:// in place of git://.

In vkd3d-proton's case, the project itself uses https:// for its sub modules but one of its dependencies, dxil-spirv, does not. However, this has been patched upstream and vkd3d-proton does not use a compatible dxil-spirv version until v2.6 whereby dxil-spirv will now fetch its dependencies using https://.

For VK-GL-CTS, the build would fail when trying to fetch zlib as it had bumped to v1.2.12 as of March 27, 2022. This has been patched upstream and has been back-ported to branchesvulkan-cts-1.2.6 to vulkan-cts-1.3.1. Unfortunately, we still use the vulkan-cts-1.3.1.0 tag which does not contain the fix and neither does the newly-released vulkan-cts-1.3.1.1 tag. This patch series switches to the branch to pick it up. (Fixes #6228 (closed))

Here are failed jobs that demonstrate each failure:

The vkd3d-proton and Fossilize issue affects debian/x86_test-vk jobs whilst the VK-GL-CTS issues affects debian/x86_test-gl. debian/x86_test-vk, and kernel+rootfs_amd64 jobs.

Edited by Omar Akkila

Merge request reports