- Jun 22, 2021
-
-
Simon McVittie authored
If we're building a SteamLinuxRuntime_soldier depot and we want to test launching it from a LD_LIBRARY_PATH runtime (as Steam would), there is no point in trying to match the version number of scout to a version number of soldier. Worst case it'll just fail, and best case it'll use an arbitrary scout build that happens to have been done on the same day as the soldier build. This is particularly problematic right now because the latest build of soldier happens to be 0.20210618.0. scout build 0.20210618.0 existed, but had a broken steam-runtime.tar.xz, because the setup.sh script is not executable. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jun 17, 2021
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Ludovico de Nittis authored
_v2-entry-point: Run pressure-vessel noninteractively for setup commands See merge request steamlinuxruntime!54
-
Simon McVittie authored
This prevents PRESSURE_VESSEL_SHELL=instead from interfering with setup commands, which might need to use stdout. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
scout-on-soldier: Fail if toolmanifest.vdf has not been reloaded See merge request steamlinuxruntime!49
-
Simon McVittie authored
If the user was previously running a self-contained version of scout, toolmanifest.vdf will need to be reloaded before we will get run in a soldier container as required. Implement the entry point path used in the self-contained version as a script that just pops up a zenity error. (T28437) Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
tests: Fix CI builds when PRESSURE_VESSEL_DOWNLOAD_URL is unset See merge request steamlinuxruntime!52
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jun 16, 2021
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Instead of having one argument and guessing what it means, let's have multiple mutually-exclusive arguments. Because they're mutually-exclusive, we now have to avoid passing more than one to a particular invocation in the tests; use bash instead of sh so we can split "$@" into two arrays. This only really affects soldier.sh, but change all of them to be more consistent. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jun 14, 2021
-
-
Simon McVittie authored
We have too many options here already, let's rein it in by deleting the ones we don't actually use in any of our infrastructure. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jun 08, 2021
-
-
Simon McVittie authored
This changed in steam-runtime-tools 0.20210608.0 with the move to a bundled copy of capsule-capture-libs. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- May 27, 2021
-
-
Ludovico de Nittis authored
Fixes for layered scout-on-soldier See merge request steamlinuxruntime!48
-
Ludovico de Nittis authored
populate-depot: Improve handling of depots containing unpacked files See merge request steamlinuxruntime!47
-
- May 26, 2021
-
-
Simon McVittie authored
It's convenient to be able to check depot contents against a reference using bsdtar or mtree-netbsd, but mtree-netbsd considers times with no dot to be invalid. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Regular files (with content) need to be shipped in the depot, but directories, empty files and symlinks can be created on-demand by pressure-vessel from the manifest, reducing the metadata burden on Steampipe. This might be done by default later, but for now it's just an option. Resolves: T27914 Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
pressure-vessel will create this lock file automatically, but if we don't include it in the depot content, then Steam will never clean it up. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Avoid printing lots of percentages by redirecting stdout to /dev/null. stderr continues to be printed, so we should still get error messages. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- May 24, 2021
-
-
Simon McVittie authored
Add a prototype of running scout on soldier, similar to how Proton works See merge request steamlinuxruntime!45
-
Simon McVittie authored
This works like Proton 5.13+, with Steam Runtime 2 'soldier' as the "lower" layer; but instead of Proton, the "upper" layer is the traditional LD_LIBRARY_PATH Steam Runtime. This has compatibility characteristics similar to running a non-container runtime on a Debian 10 host system, and in particular can run some games that don't work in a strict scout container, such as Life Is Strange 2. Resolves: T18668 Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- May 20, 2021
-
-
Simon McVittie authored
Remove support for depots with more than one runtime See merge request steamlinuxruntime!46
-
Simon McVittie authored
This doesn't really make sense: a game is compatible with exactly one branch of the runtime, and we have separate depots for separate branches. Part of T28159. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Part of T28159. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- May 13, 2021
-
-
Simon McVittie authored
Remove scripts that are no longer used See merge request steamlinuxruntime!43
-
- May 06, 2021
-
-
Timothee Besset authored
Mark all runtimes except scout as unlisted See merge request steamlinuxruntime!44
-
Simon McVittie authored
It doesn't make sense to run games that were compiled for scout on soldier or future runtimes. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- May 05, 2021
-
-
Simon McVittie authored
Steam has supported "version 2" tool manifests for a while, so we don't need the "version 1" manifest. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Ship runtimes unpacked by default See merge request steamlinuxruntime!42
-
When using unpacked-directory runtimes we expect to have versioned directories. Now that we use unpacked runtimes by default, set the versioned as default too. Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
Now that pressure-vessel can handle unpacked-directory runtimes we can set this as the default behaviour. Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
Simon McVittie authored
Reading the build ID from *-buildid.txt no longer works if we don't have that file, which we don't if we are using --no-include-archives. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Previously, 'pinned_version or version' was giving us something like ./soldier_latest-container-runtime. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-