ci: Fix broken dependencies in debian test and kernel_rootfs images
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:
-
vkd3d-proton
: https://gitlab.freedesktop.org/rakko/mesa/-/jobs/20374957 -
Fossilize
: https://gitlab.freedesktop.org/rakko/mesa/-/jobs/20372785 -
VK-GL-CTS
: https://gitlab.freedesktop.org/rakko/mesa/-/jobs/20373582
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.