Skip to content

Fix CI failure, etc.

Simon McVittie requested to merge wip/fixes into master
  • graphics: Silence a compiler warning for a possible NULL dereference

    vulkan_layer_dup() can return NULL if self is not a valid SrtVulkanLayer (which would be undefined behaviour, and in fact we already checked for that situation, but gcc 8 can't tell that). This results in a build failure on Debian 10.

  • debian: Install steam-runtime-input-monitor

  • debian: Allow building with only libcapsule-tools-relocatable installed

    The Steam Runtime 2 'soldier' SDK only includes the relocatable version, and there's no real reason why we can't accept either.

  • tests: Generate sysroots for each test, instead of per-build

    This avoids having dh_link alter what's in the sysroots, which would cause installed-tests to fail.

    It also avoids issues when tests try to modify the sysroots in-place, which won't work in the installed-tests case, and causes undesired action-at-a-distance in the build-time tests.

  • tests: Don't duplicate libtest-utils dependencies on individual tests

    On Steam Runtime 1 'scout', this interferes with inheriting the dependencies correctly and causes link failure.

  • tests: Improve debuggability


/cc @denittis

Edited by Simon McVittie

Merge request reports

Loading