- Feb 09, 2024
-
-
Simon McVittie authored
If it's explicitly set to the empty string, this indicates that programs should not be using zenity; carry that through to the container runtime. Otherwise, set or unset it according to whether it exists inside the container runtime. In practice, all of our runtimes do have it. steamrt/tasks#397 Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This is one more aspect of undoing what the LD_LIBRARY_PATH runtime did. steamrt/tasks#397 Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
There are currently four possibilities for STEAM_ZENITY: * unset * explicitly set to empty (to disable its use, as on Steam Deck) * absolute path of host zenity, typically /usr/bin/zenity * literal string "zenity" which will be found in scout's PATH In all cases except the last, there is no need to unset STEAM_ZENITY when "escaping" from the LDLP runtime, because the value will be equally valid in a host-like execution environment; and when the value is empty, it can be actively harmful to unset it, since this will result in using zenity when not intended. For completeness, we also unset STEAM_ZENITY if it is the absolute path of the LDLP runtime's zenity (which is not a situation that Steam ever sets up right now, but in principle it could be). steamrt/tasks#397 Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
steam.sh currently prefers to set STEAM_ZENITY to the absolute path of the host zenity, which might not run successfully with scout's libcurl override if it is a very recent version, due to the dependency chain zenity -> GTK4 -> libadwaita -> libappstream -> libcurl. steamrt/tasks#397 Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Steam sets STEAM_ZENITY to the empty string if it wants to suppress use of zenity dialogs, for example on Steam Deck. If this is the case, just log to stderr and exit unsuccessfully. steamrt/tasks#397 Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
We can't necessarily count on zenity working everywhere. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
launch-options: Label medic and steamrt5 runtimes nicely See merge request !669
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Feb 07, 2024
-
-
Ludovico de Nittis authored
check-vulkan: Update list of known errors for v1.3.275 See merge request !667
-
Simon McVittie authored
v1.3.274 added VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Ludovico de Nittis authored
Reduce size of pressure-vessel/wrap.c See merge request !632
-
- Feb 05, 2024
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Ludovico de Nittis authored
system-info: Record some VR/XR-related environment variables See merge request !661
-
- Feb 02, 2024
-
-
Simon McVittie authored
CI: Simplify path to relocatable amd64+i386 build of pressure-vessel See merge request !662
-
Simon McVittie authored
Avoid the word "production", which could easily be mistaken for an official release. It's here for historical reasons. We used to do two separate relocatable installations, one with production-like compiler options, and one unoptimized and unstripped for debugging; but I removed the latter in commit 8649f766 "CI: Skip unpackaged scout builds" in mid 2021, because it slowed down CI and was rarely useful. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Feb 01, 2024
-
-
Simon McVittie authored
Helps: https://github.com/ValveSoftware/steam-runtime/issues/575 Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jan 31, 2024
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Ludovico de Nittis authored
steam-runtime-tools: Separate out modules not in the shared library See merge request !660
-
Ludovico de Nittis authored
Remove --runtime-archive and other unused code paths See merge request !657
-
Ludovico de Nittis authored
container-runtime: Suppress non-essential mtree manifest in many-builds.py See merge request !658
-
Simon McVittie authored
Previous refactoring has left it with an `if True:` block and a trivial `for` loop. Clean those up. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
When we distribute complete runtime content via Steampipe, in practice it is always going to be most robust if we remove filesystem objects that it is known not to preserve well, like symlinks and empty directories. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
--include-sdk-sysroot stays, for now, because we use it in build-aux/many-builds.py. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
In practice we stopped creating these in mid 2021, when we stopped shipping runtimes as an archive. Now that the code to unpack archives has gone entirely, so can this. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
We haven't done this since May 2021, and for the copy of SLR_sniper used for the steamwebhelper since January 2024, we are unpacking SteamLinuxRuntime_sniper.tar.xz (including pressure-vessel) in preference to using pv-wrap --runtime-archive. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
We haven't done this in production since May 2021. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
In preparation for removing it from pv-runtime altogether. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
We haven't done this since May 2021, and for the copy used for the steamwebhelper since January 2024, we are unpacking SteamLinuxRuntime_sniper.tar.xz (including pressure-vessel) in preference to using pv-wrap --runtime-archive. I think we can conclude that we will not use that mode in future, either. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Before we added SteamLinuxRuntime_whatever/var in early 2021, we would unpack runtime archives directly into SteamLinuxRuntime_whatever/scout_0.x or similar. Assume that all such directories have been cleaned up by now. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This is very slow if we're unpacking several sysroots into the same top-level directory, as build-aux/many-builds.py does. We still need to generate mtrees for any runtime that we have minimized, because in a minimized runtime, various categories of files (zero-byte regular files, empty directories, symlinks) only exist as records in the mtree manifest. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
We don't need to link SrtPortalListener or SrtPtyBridge into the shared library, only into the executable utilities. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
pv-wrap(1): Use sniper and Battle for Wesnoth in our example See merge request !659
-
Simon McVittie authored
We no longer produce scout runtimes that work like this: SLR 1.0 'scout' has been in layered mode (scout-on-soldier) since June 2021. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jan 30, 2024
-
-
Simon McVittie authored
Remove obsolete steampipe manifests See merge request !656
-
Simon McVittie authored
populate-depot.py now generates the equivalent of these, and puts them in SteamLinuxRuntime_whatever.tar.xz. steamrt/tasks#388 Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
pressure-vessel: Look for internal Nvidia helper libraries by name See merge request !652
-
Simon McVittie authored
Stop generating and uploading steam-container-runtime.tar.gz See merge request !654
-
Simon McVittie authored
Documentation updates See merge request !655
-