Skip to content
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)