steam-runtime-tools v0.20250225.0 [ Ryan Gonzalez ] * libsteam-runtime-tools: - Add OpenXR architecture name mapping for known architectures (steamrt/tasks#608) [ Simon McVittie ] * libsteam-runtime-tools: - process-manager: Use correct program name instead of hard-coding pv-adverb * pressure-vessel: - Build srt-bwrap with unnecessary options disabled - Automatically discover library dependencies instead of hard-coding what we expect them to be in scout. A benefit of this is that it also makes the relocatable install built on scout smaller, by no longer including unnecessary libraries from libselinux, pcre3 and util-linux (steamrt/tasks#112) - Move non-entry-points into pkglibexecdir with short names. This avoids having them in the PATH where they might be relied on as an "API" by Steam or Steam games, and makes them more distinctive in ps(1) or similar. (steamrt/tasks#669) - Improve support for building a relocatable install on newer base library stacks * s-r-launch-options: - Look for pv-adverb in ${libexecdir} first, falling back to its old location * Build system: - Fix the linker option to select RPATH in preference to RUNPATH - Remove some unnecessary dependency checks * Packaging: - Build pressure-vessel on any suite, removing the special case for scout. Official binary builds continue to be done on scout to minimize the host OS requirements, but this gives us the option to raise host OS requirements to something a little more modern in future. - Improve ability to build on non-x86 * Tests: - Test pressure-vessel on modern Debian releases - Improve parallelization - Build packages on Debian 11 'bullseye', giving us test coverage for an environment that is less specialized than scout (steamrt/tasks#669, steamrt/tasks#679) - Build packages and a relocatable pressure-vessel for aarch64, giving us test coverage for an architecture that doesn't have the biarch special cases that x86 does (steamrt/tasks#669, steamrt/tasks#679)