Skip to content
Snippets Groups Projects
changelog 78.4 KiB
Newer Older
steam-runtime-tools (0.20210906.1) steamrt; urgency=medium

  * debian: Build-Depend on libcap-dev, for bubblewrap

 -- Simon McVittie <smcv@collabora.com>  Mon, 06 Sep 2021 15:36:04 +0100

Simon McVittie's avatar
Simon McVittie committed
steam-runtime-tools (0.20210906.0) steamrt; urgency=medium
Simon McVittie's avatar
Simon McVittie committed

  [ Simon McVittie ]
  * pv-wrap: Use $PRESSURE_VESSEL_BWRAP in preference to $BWRAP
  * pv-wrap: Use local copy of bwrap in preference to system copy.
    The system copy might be older and less featureful, or might be
    unnecessarily setuid, so let's try to use a version that is under our
    control. If it works, great. If not, we can try a system copy, which
    we might have to use anyway (for example on Debian 10, RHEL 7 or
    SteamOS 2).
  * pv-wrap: Build and use our own copy of bubblewrap 0.5.0.
    This is considerably newer than the backport we have in scout, and
    includes fixes relevant to pressure-vessel, particularly for users of
    case-insensitive filesystems.
    (Resolves: steam-runtime-tools#47, steam-runtime#326, T30017)
  * pv-wrap: Log an info message if bwrap is setuid.
    A setuid-root version of bwrap cannot use all of its features, so this
    is useful information.
  * graphics: Accept Vulkan layer manifests up to version 1.2.0.
    Version 1.2.0 added some new fields, but nothing critical for our
    purposes. (Resolves: steam-runtime#457)

  [ Ludovico de Nittis ]
  * check-va-api: Do not stop if one decoding profile fails.
    This improves detection of working VA-API on Intel. (T27513)
  * Import host's icons and cursors into the container
    (Resolves: steam-runtime#311, T29983)

Simon McVittie's avatar
Simon McVittie committed
 -- Simon McVittie <smcv@collabora.com>  Mon, 06 Sep 2021 14:24:36 +0100
Simon McVittie's avatar
Simon McVittie committed

Simon McVittie's avatar
Simon McVittie committed
steam-runtime-tools (0.20210820.0) steamrt; urgency=medium

  * debian: Split steam-runtime-tools-minimal package.
    We don't want to include all of steam-runtime-tools-bin in heavy,
    because that drags in json-glib, waffle and other libraries not
    historically included in heavy, and we're trying to make heavy as light
    as possible (perhaps ironically, given its name and its use to support
    a 100M+ browser engine).
Simon McVittie's avatar
Simon McVittie committed
  * debian: Change misleading suite name in changelog.
    We use the same source code across all Steam Runtime branches for this
    particular package.
  * tests: Update populate-depot.py from SteamLinuxRuntime v0.20210806.0
  * tests: Don't make populate-depot.py guess what we mean
  * build-aux: Remove redundant COPYING file
  * build-aux: Move sysroot convenience scripts to here

Simon McVittie's avatar
Simon McVittie committed
 -- Simon McVittie <smcv@collabora.com>  Fri, 20 Aug 2021 17:48:44 +0100
Simon McVittie's avatar
Simon McVittie committed
steam-runtime-tools (0.20210809.1) scout; urgency=medium

  * Rebuild with fixed version number and CI pipeline

 -- Simon McVittie <smcv@collabora.com>  Mon, 09 Aug 2021 17:25:34 +0100

Simon McVittie's avatar
Simon McVittie committed
steam-runtime-tools (0.20210809.0) scout; urgency=medium

  * pv-runtime: Try to create /sbin/ldconfig.real if using host glibc.
    This fixes a regression for Ubuntu and older versions of Debian.
    (Resolves: T29764)
  * pv-adverb: If we cannot regenerate ld.so.cache, fall back to
    pre-0.20210806.0 behaviour
  * pv-adverb: Expand error message if we cannot regenerate ld.so cache

 -- Simon McVittie <smcv@collabora.com>  Mon, 09 Aug 2021 16:43:21 +0100

Simon McVittie's avatar
Simon McVittie committed
steam-runtime-tools (0.20210806.0) scout; urgency=medium
Simon McVittie's avatar
Simon McVittie committed

  [ Ludovico de Nittis, Simon McVittie ]
  * pv-runtime: Generate a new /etc/ld.so.cache with our overridden
    libraries. This means we can now run games that clear the
    LD_LIBRARY_PATH, such as Dead Cells, Evoland Legendary Edition and
    Shenzhen I/O. (Resolves: steam-runtime#224, steam-runtime#268, T14481)
Simon McVittie's avatar
Simon McVittie committed

  [ Simon McVittie ]
Simon McVittie's avatar
Simon McVittie committed
  * pressure-vessel: Take ldd, etc. from provider if we are using its glibc,
Simon McVittie's avatar
Simon McVittie committed
    for better compatibility with newer glibc in host OSs like Arch Linux
    (Resolves: T29581)
Simon McVittie's avatar
Simon McVittie committed
  * pressure-vessel: Improve handling of LD_PRELOAD and LD_AUDIT modules.
    Modules that are not a literal, absolute filename are now supported
    as far as possible. In particular, this handles two common configurations
    for MangoHud: the convenience build script and binary builds provided by
    upstream, and the layout used in the Debian packaging.
    (Resolves: steam-runtime#435, T29490)
Simon McVittie's avatar
Simon McVittie committed
  * pv-launch: Show more explanatory message if Flatpak is using setuid
    bwrap. In particular, this should help users of recent Flatpak
    on Gentoo.
  * pv-unruntime: Handle LD_PRELOAD with spaces correctly.
    Unlike LD_AUDIT, LD_PRELOAD items are separated by either colon or
    space delimiters.
  * pv-wrap: Generalize SHARED_LIBRARY_GUARD_CONFIG handling to cope with
    the case where the variable is already set, or points to a file in
    /usr or /lib*
  * pressure-vessel: Update flatpak-exports from Flatpak
Simon McVittie's avatar
Simon McVittie committed
  * Update libcapsule subproject to v0.20210728.0
Simon McVittie's avatar
Simon McVittie committed
  * pressure-vessel: Refactor handling of LD_PRELOAD and LD_AUDIT modules
  * pv-wrap, pv-launcher: Set a reasonable RLIMIT_NOFILE to avoid
Simon McVittie's avatar
Simon McVittie committed
    problems with select().
    (Resolves: T29726; related to steam-for-linux#7970)
Simon McVittie's avatar
Simon McVittie committed
  * tests: Improve pressure-vessel test coverage
Simon McVittie's avatar
Simon McVittie committed

  [ Ludovico de Nittis ]
  * pv-runtime: Delete overridden libraries from the correct "mesa" path
    to improve robustness
Simon McVittie's avatar
Simon McVittie committed
  * pressure-vessel: Remove support for STEAM_COMPAT_FLAGS=search-cwd.
    This is now handled by run.sh from the LD_LIBRARY_PATH runtime, with a
    fallback implementation in the "Steam Linux Runtime" compat tool
    (versions >= 0.20210806.33) until we can get the run.sh change into a
    General Availability version of Steam.
Simon McVittie's avatar
Simon McVittie committed

Simon McVittie's avatar
Simon McVittie committed
 -- Simon McVittie <smcv@collabora.com>  Fri, 06 Aug 2021 17:51:39 +0100
Simon McVittie's avatar
Simon McVittie committed

Simon McVittie's avatar
Simon McVittie committed
steam-runtime-tools (0.20210722.0) scout; urgency=medium
Simon McVittie's avatar
Simon McVittie committed

  [ Ludovico de Nittis ]
  * pv-runtime: Share /usr/share/nvidia with container if NVIDIA driver
    is used (steam-runtime-tools#73, T29292)
  * pressure-vessel: Adjust LD_PRELOAD to reduce misleading ELF warnings
    (steam-runtime-tools#33, T28950)

  [ Simon McVittie ]
Simon McVittie's avatar
Simon McVittie committed
  * pv-runtime: Fix startup regression on NixOS (steam-runtime#431)
Simon McVittie's avatar
Simon McVittie committed
  * pressure-vessel: Remove the concept of "locking" environment variables.
    This complexity is no longer necessary with the simplified compat-tool
    interface in the current stable version of Steam.
  * pv-wrap: Optionally try to run games in a systemd scope
  * Add licensing information in REUSE format
  * CI/test improvements

Simon McVittie's avatar
Simon McVittie committed
 -- Simon McVittie <smcv@collabora.com>  Thu, 22 Jul 2021 17:39:53 +0100
Simon McVittie's avatar
Simon McVittie committed

Simon McVittie's avatar
Simon McVittie committed
steam-runtime-tools (0.20210630.0) scout; urgency=medium
Simon McVittie's avatar
Simon McVittie committed

  [ Ludovico de Nittis ]
  * pv-wrap: Make Nvidia Vulkan ray-tracing more likely to work.
    Run nvidia-modprobe with the -c=0 option to make sure /dev/nvidia-uvm
    gets created.
  * steam-runtime-identify-library-abi: New executable to identify the
    ABI of shared libraries.

Simon McVittie's avatar
Simon McVittie committed
 -- Simon McVittie <smcv@collabora.com>  Wed, 30 Jun 2021 12:26:40 +0100
Simon McVittie's avatar
Simon McVittie committed

Simon McVittie's avatar
Simon McVittie committed
steam-runtime-tools (0.20210617.1) scout; urgency=medium
Simon McVittie's avatar
Simon McVittie committed

Simon McVittie's avatar
Simon McVittie committed
  [ Simon McVittie ]
  * pressure-vessel: Fix compatibility with Ubuntu 14.04 and other older
    non-systemd Debian derivatives
Simon McVittie's avatar
Simon McVittie committed
  * pressure-vessel: Improve compatibility with other mtree implementations
Simon McVittie's avatar
Simon McVittie committed
  * tests: Update populate-depot.py from SteamLinuxRuntime v0.20210608.0
Simon McVittie's avatar
Simon McVittie committed
  * CI: Improve configuration
Simon McVittie's avatar
Simon McVittie committed
  * docs: Document the Steam compatibility tool interface.
    This is based on testing with Steam beta 1623823138 and older versions,
    and is not necessarily authoritative.
Simon McVittie's avatar
Simon McVittie committed

Simon McVittie's avatar
Simon McVittie committed
  [ Ludovico de Nittis ]
  * pressure-vessel: Address various build warnings

Simon McVittie's avatar
Simon McVittie committed
 -- Simon McVittie <smcv@collabora.com>  Thu, 17 Jun 2021 19:03:58 +0100
Simon McVittie's avatar
Simon McVittie committed

steam-runtime-tools (0.20210608.3) scout; urgency=medium

  * Rebuild with adjusted CI settings

 -- Simon McVittie <smcv@collabora.com>  Tue, 08 Jun 2021 16:43:27 +0100
Simon McVittie's avatar
Simon McVittie committed
steam-runtime-tools (0.20210608.0) scout; urgency=medium
Simon McVittie's avatar
Simon McVittie committed

  [ Simon McVittie ]
Simon McVittie's avatar
Simon McVittie committed
  * pressure-vessel: Build capsule-capture-libs from a bundled copy of
    libcapsule, currently v0.20210114.0.
Simon McVittie's avatar
Simon McVittie committed
    This reduces the number of components required to get a pressure-vessel
    build: now all we need is the multiarch-prefixed wflinfo, and some
    common shared libraries. (s-r-t!311)
Simon McVittie's avatar
Simon McVittie committed
  * system-info: Make STEAM_RUNTIME take precedence over os-release.
    If we're running the scout runtime inside a soldier container
    (scout_layered_slim beta branch, T18668) then we want to be reporting
    facts about the scout runtime.
  * system-info: Show /overrides even if in scout runtime.
    This is helpful if we're stacking the scout runtime onto the soldier
    runtime (T18668): both pinned_libs_* and overrides are relevant there.
Simon McVittie's avatar
Simon McVittie committed
  * CI: Upload a pressure-vessel binary release for each tag (T28526)
Simon McVittie's avatar
Simon McVittie committed

  [ Ludovico de Nittis ]
Simon McVittie's avatar
Simon McVittie committed
  * system-info: Use a more compact output for overrides and pinned
    libraries.
Simon McVittie's avatar
Simon McVittie committed
    Most of the information in `find -ls` output is not particularly
    interesting for debugging, so just log the list of files, whether each
    one is a directory, and the targets of symlinks. Replace the paths
    to the home directory and the LD_LIBRARY_PATH Steam Runtime with
    $HOME and $STEAM_RUNTIME respectively, to make things more concise.
    (s-r-t!315, Resolves: T28240)
Simon McVittie's avatar
Simon McVittie committed
  * pv-wrap: Adjust Flatpak libshared-library-guard configuration path
    (T27444)
Simon McVittie's avatar
Simon McVittie committed

Simon McVittie's avatar
Simon McVittie committed
 -- Simon McVittie <smcv@collabora.com>  Tue, 08 Jun 2021 16:06:58 +0100
Loading
Loading full blame...