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)