- Jun 17, 2021
-
-
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>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This avoids the possibility that they get out of sync. In particular, previously we always generated ./run-in-$suite and ./run as though self.versioned_directories was true; now we take that parameter into account correctly. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This avoids duplicating the logic necessary to generate it. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Since commit 42fb977a, run() expects to find the tarball in ./.cache. If we're populating the depot with a newly-built runtime, as we do in order to smoke-test new versions of runtimes, then we need to satisfy that assumption by hardlinking it into .cache unconditionally, the same way 42fb977a downloads tarballs into .cache unconditionally. Similarly, since commit bfb0b34d, we might not want to include the tarball (and its build-ID flag file) in the depot. Only put the tarball in the depot if wanted. The pinned_version for a locally-built runtime is None, but we want to use the same build ID for the locally-built runtime that we put in the directory name, so we need to fall back to runtime.version when writing out the ./run and ./run-in-$suite scripts. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Timothee Besset authored
-
Timothee Besset authored
-