... | ... | @@ -22,163 +22,10 @@ steamrt/tasks#356* |
|
|
|
|
|
* Update libcapsule for parity with the version included in steam-runtime-tools
|
|
|
|
|
|
## heavy build 0.20230905.59208
|
|
|
|
|
|
*contains [steam-runtime-tools 0.20230905.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20230905.0); built using [flatdeb-steam 0.20230621.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230621.0); steamrt/tasks#318*
|
|
|
|
|
|
### `LD_LIBRARY_PATH` runtime
|
|
|
|
|
|
* Detect OS library directories from both word-sizes' versions of `ldconfig` on Exherbo, fixing Steam startup on that distribution ([steam-runtime#615](https://github.com/ValveSoftware/steam-runtime/issues/615))
|
|
|
* This also puts a framework into place for handling any other distributions that have a separate `ldconfig` per word-size. Please [report a Steam Runtime issue](https://github.com/ValveSoftware/steam-runtime/issues) if your distribution is affected by this.
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Backport an upstream commit in the `mold` linker to fix parsing of linker scripts that combine `extern "C++"` with `local:` (steamrt/tasks#323, [mold#1098](https://github.com/rui314/mold/issues/1098))
|
|
|
* Remove deprecated `setup_docker.sh` from the [steam-runtime](https://github.com/ValveSoftware/steam-runtime) scripts. Please see [SDK Docker documentation](https://gitlab.steamos.cloud/steamrt/scout/sdk/-/blob/steamrt/scout/doc/docker.md) instead.
|
|
|
* `setup_chroot.sh` in the [steam-runtime](https://github.com/ValveSoftware/steam-runtime) scripts now requires a `--tarball` argument as described in the [SDK schroot documentation](https://gitlab.steamos.cloud/steamrt/scout/sdk/-/blob/steamrt/scout/doc/schroot.md). Please consider using [Docker](https://gitlab.steamos.cloud/steamrt/scout/sdk/-/blob/steamrt/scout/doc/docker.md), [Podman](https://gitlab.steamos.cloud/steamrt/scout/sdk/-/blob/steamrt/scout/doc/podman.md) or [Toolbx](https://gitlab.steamos.cloud/steamrt/scout/sdk/-/blob/steamrt/scout/doc/toolbx.md) instead.
|
|
|
|
|
|
### Internal changes
|
|
|
|
|
|
* Synchronize `setup.sh` with scout (the changes have no practical effect on heavy)
|
|
|
|
|
|
## heavy build 0.20230427.48808
|
|
|
|
|
|
*contains [steam-runtime-tools 0.20230418.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20230418.0); built using [flatdeb-steam 0.20230404.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230404.0); steamrt/tasks#283*
|
|
|
|
|
|
### `LD_LIBRARY_PATH` runtime
|
|
|
|
|
|
* Avoid a crash during runtime setup if zenity doesn't work (steamrt/tasks#289, [steam-for-linux#9356](https://github.com/ValveSoftware/steam-for-linux/issues/9356))
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Better support for Vulkan layer manifest version 1.2.1 (steam-runtime-tools#103)
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Add a backport of `binutils-2.35` from Debian 11, similar to `binutils-2.30`. This is non-default but can be used via names like `nm-2.35`, with `gcc -B/usr/lib/binutils-2.35/bin`, or by prepending `/usr/lib/binutils-2.35/bin` to the `PATH`. (steamrt/tasks#258)
|
|
|
* `gcc-9` and `g++-9` now link using `binutils-2.35` tools by default. (steamrt/tasks#288)
|
|
|
* A backport of gcc-12 from Debian 12 is available via apt as `gcc-12-monolithic`. This is not part of the SDK and should be considered experimental. (steamrt/tasks#258)
|
|
|
* A backport of the `mold` linker from Debian 12 is available via apt (for the 64-bit SDK only). This is not part of the SDK and should be considered experimental. (steamrt/tasks#258)
|
|
|
|
|
|
## heavy build 0.20230405.47156
|
|
|
|
|
|
*contains [steam-runtime-tools 0.20230403.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20230403.0); built using [flatdeb-steam 0.20230404.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230404.0); steamrt/tasks#276*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Add various libraries directly or indirectly required by SDL, all from Debian 8 (steamrt/tasks#271)
|
|
|
* libasyncns.so.0
|
|
|
* libattr.so.1
|
|
|
* libcap.so.2
|
|
|
* libFLAC.so.8
|
|
|
* libgcrypt.so.20
|
|
|
* libgpg-error.so.0
|
|
|
* libICE.so.6
|
|
|
* libjson-c.so.2
|
|
|
* libogg.so.0
|
|
|
* libpulse.so.0
|
|
|
* libSM.so.6
|
|
|
* libsndfile.so.1
|
|
|
* libsystemd.so.0
|
|
|
* libudev.so.1
|
|
|
* libvorbis.so.0
|
|
|
* libvorbisenc.so.2
|
|
|
* libwrap.so.0
|
|
|
* libxkbcommon.so.0
|
|
|
* xkb-data
|
|
|
* Add libpipewire-0.3.so.0 and its plugins, a backport of the same version as in scout (steamrt/tasks#271)
|
|
|
|
|
|
### `LD_LIBRARY_PATH` runtime
|
|
|
|
|
|
* Internal changes only
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Add i386 libraries to the x86_64 SDK, previously x86_64 only
|
|
|
* libasound2-dev
|
|
|
* libxss-dev
|
|
|
* Add various libraries required by SDL, all from Debian 8, x86_64 + i386 (steamrt/tasks#271)
|
|
|
* libdbus-1-dev
|
|
|
* libdrm-dev
|
|
|
* libgbm-dev
|
|
|
* libgl1-mesa-dev
|
|
|
* libx11-dev
|
|
|
* libxext-dev
|
|
|
* libxrandr-dev
|
|
|
* Add various libraries required by SDL, all from Debian 8, x86_64 only (steamrt/tasks#271)
|
|
|
* libegl1-mesa-dev
|
|
|
* libgles2-mesa-dev
|
|
|
* libjack-jackd2-dev
|
|
|
* libudev-dev
|
|
|
* libxcursor-dev
|
|
|
* libxfixes-dev
|
|
|
* libxi-dev
|
|
|
* libxkbcommon-dev
|
|
|
* Add Pipewire and its plugins, a backport of the same version as in scout (steamrt/tasks#271)
|
|
|
|
|
|
## heavy build 0.20230403.46954
|
|
|
|
|
|
*contains [steam-runtime-tools 0.20230403.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20230403.0); built using [flatdeb-steam 0.20230228.1](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230228.1); steamrt/tasks#260*
|
|
|
|
|
|
### `LD_LIBRARY_PATH` runtime
|
|
|
|
|
|
* Stop forcing use of the Steam Runtime's older copy of `libdbus-1.so.3` and `libgtk-x11-2.0.so.0` for 32-bit processes. If the host OS has 32-bit builds of those libraries (for example `lib32-dbus` on Arch or `libdbus-1-3:i386` on Debian), they will be used in preference. This can temporarily be reverted by setting environment variables `STEAM_RUNTIME_PIN_32BIT_GTK=1` and/or `STEAM_RUNTIME_PIN_32BIT_LIBDBUS=1`, but those will be removed in a future Steam Runtime release if no regressions are reported.
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Detect whether the desktop session is X11 or Wayland, and related information (steamrt/tasks#235)
|
|
|
|
|
|
## heavy build 0.20230228.42405
|
|
|
|
|
|
*contains [steam-runtime-tools 0.20230227.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20230227.0); built using [flatdeb-steam 0.20230228.1](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230228.1); steamrt/tasks#224*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update vulkan-loader backport to 1.3.239.0 (steamrt/tasks#228)
|
|
|
* Mark `libelf.so.1` as part of the supported ABI
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Update vulkan-tools backport to 1.3.239.0 (steamrt/tasks#228)
|
|
|
* Diagnostic tools are more reliable on rare systems without system copy of `libelf.so.1` (steamrt/tasks#236)
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Add `autoconf2.69` for command-line compatibility with newer Debian releases
|
|
|
|
|
|
### Internal changes
|
|
|
|
|
|
* Build system refactoring
|
|
|
* New version numbering scheme (micro version is now larger)
|
|
|
|
|
|
## heavy build 0.20230118.1
|
|
|
|
|
|
*expected to contain [steam-runtime-tools 0.20230112.0](https://gitlab.steamos.cloud/steamrt/steam-runtime-tools/-/tags/v0.20230112.0); built using [flatdeb-steam 0.20230109.0](https://gitlab.steamos.cloud/steamrt/flatdeb-steam/-/tags/v0.20230109.0); steamrt/tasks#191, steamrt/tasks#222*
|
|
|
|
|
|
### Platform libraries
|
|
|
|
|
|
* Update Vulkan-Loader to 1.3.231.1 (steamrt/tasks#196)
|
|
|
|
|
|
### `LD_LIBRARY_PATH` runtime
|
|
|
|
|
|
* s-r-launch-client: Make --version, --list output to standard output as intended, not standard error
|
|
|
|
|
|
### Diagnostic tools
|
|
|
|
|
|
* Convert some scripts from bash to the POSIX shell `/bin/sh`. This improves robustness if the bash found in `$PATH` cannot be run in the scout environment, in particular if it was installed via Nix and relies on DT_RUNPATH. ([steam-runtime#545](https://github.com/ValveSoftware/steam-runtime/issues/545), steamrt/tasks#209)
|
|
|
* Detect when an expected version definition was missing from a library, either having different version definitions or being completely unversioned (steamrt/steam-runtime-tools#95)
|
|
|
* s-r-input-monitor: Sort hidraw and evdev devices "naturally"
|
|
|
* Update Vulkan-Tools to 1.3.231.1 for compatibility with updated Vulkan-Loader (steamrt/tasks#196)
|
|
|
* Logging improvements
|
|
|
* The `dbgsym/` directory now contains library code as well as detached debug symbols, for better post-mortem analysis of crash dumps (steamrt/tasks#215)
|
|
|
|
|
|
### SDK
|
|
|
|
|
|
* Backport PR 91057 thread-safety fix in the `g++-9` runtime library ([steam-for-linux#9015](https://github.com/ValveSoftware/steam-for-linux/issues/9015), steamrt/tasks#221)
|
|
|
|
|
|
---
|
|
|
|
|
|
## Older versions
|
|
|
|
|
|
* [2023](Heavy-release-notes/2023)
|
|
|
* [2022](Heavy-release-notes/2022)
|
|
|
* [2021](Heavy-release-notes/2021) |
|
|
\ No newline at end of file |