Skip to content
steam-runtime-tools v0.20221115.0

  [ Ludovico de Nittis ]
  * pv-wrap: Improve path mapping under FEX-Emu or similar emulators
    by distinguishing between paths visible to native code (aarch64)
    and paths visible to emulated code (x86)

  [ Simon McVittie ]
  * pv-exports: Treat /run/gfx the same as /run/host
  * pv-wrap: Add --deterministic option to make consecutive logs easier
    to compare with generic diff tools
  * pv-wrap: Make the debug log shorter and easier to compare by omitting
    redundant path segments
  * pv-runtime: Detect some errors that were previously ignored
  * pv-runtime: Improve robustness against crashing if initialization fails
  * pv-locale-gen:
    - Produce less repetitive output
    - Launch a bit faster
    - Give a better hint about why we want a locale
  * pv-adverb: Let missing locales show on stderr.
    This will give users a hint about how they can speed up container setup.
    (Helps: steam-runtime#541)
  * s-r-input-monitor: Sort hidraw and evdev devices "naturally"
  * library code: Add SRT_LOG=TOKEN[,TOKEN...] option to alter how we log.
    Possible values are subject to change, but currently:
    - debug: enables debug and info messages, implied by --verbose or
      PRESSURE_VESSEL_VERBOSE=1
    - diffable: reduces differences between logs (show fewer process IDs,
      etc.), implied by pv-wrap --deterministic
    - info: enables info messages, implied by PRESSURE_VESSEL_LOG_INFO=1
    - pid: force process IDs to be logged, even if diffable was used
    - timestamp: prefix log lines with a timestamp, implied by
      PRESSURE_VESSEL_LOG_WITH_TIMESTAMP=1
    - timing: show the time taken for various operations (performance
      profiling), even if not debugging
  * Update libglnx subproject
    - Use its g_memdup2() backport instead of our own