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
steam-runtime-tools (0.20210906.0) steamrt; urgency=medium
[ 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 <smcv@collabora.com> Mon, 06 Sep 2021 14:24:36 +0100
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).
* 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 <smcv@collabora.com> Fri, 20 Aug 2021 17:48:44 +0100
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
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
steam-runtime-tools (0.20210806.0) scout; urgency=medium
[ 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)
* pressure-vessel: Take ldd, etc. from provider if we are using its glibc,
for better compatibility with newer glibc in host OSs like Arch Linux
(Resolves: T29581)
* 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)
* 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
* pressure-vessel: Refactor handling of LD_PRELOAD and LD_AUDIT modules
* pv-wrap, pv-launcher: Set a reasonable RLIMIT_NOFILE to avoid
problems with select().
(Resolves: T29726; related to steam-for-linux#7970)
[ Ludovico de Nittis ]
* pv-runtime: Delete overridden libraries from the correct "mesa" path
to improve robustness
* 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 <smcv@collabora.com> Fri, 06 Aug 2021 17:51:39 +0100
steam-runtime-tools (0.20210722.0) scout; urgency=medium
[ 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 ]
* pv-runtime: Fix startup regression on NixOS (steam-runtime#431)
* 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 <smcv@collabora.com> Thu, 22 Jul 2021 17:39:53 +0100
steam-runtime-tools (0.20210630.0) scout; urgency=medium
[ 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 <smcv@collabora.com> Wed, 30 Jun 2021 12:26:40 +0100
steam-runtime-tools (0.20210617.1) scout; urgency=medium
[ Simon McVittie ]
* pressure-vessel: Fix compatibility with Ubuntu 14.04 and other older
non-systemd Debian derivatives
* pressure-vessel: Improve compatibility with other mtree implementations
* tests: Update populate-depot.py from SteamLinuxRuntime v0.20210608.0
* docs: Document the Steam compatibility tool interface.
This is based on testing with Steam beta 1623823138 and older versions,
and is not necessarily authoritative.
[ Ludovico de Nittis ]
* pressure-vessel: Address various build warnings
-- Simon McVittie <smcv@collabora.com> Thu, 17 Jun 2021 19:03:58 +0100
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
steam-runtime-tools (0.20210608.0) scout; urgency=medium
* pressure-vessel: Build capsule-capture-libs from a bundled copy of
libcapsule, currently v0.20210114.0.
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)
* 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.
* CI: Upload a pressure-vessel binary release for each tag (T28526)
* system-info: Use a more compact output for overrides and pinned
libraries.
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)
* pv-wrap: Adjust Flatpak libshared-library-guard configuration path
(T27444)
-- Simon McVittie <smcv@collabora.com> Tue, 08 Jun 2021 16:06:58 +0100
Loading
Loading full blame...