- Nov 14, 2019
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This is inspired by `ostree --version` and `docker version`. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Instead of {0, 0}, represent the absence of a short option with '\0' and the absence of flags with G_OPTION_FLAG_NONE. To support older GLib, provide a compatibility definition for the latter. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Nov 12, 2019
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Detected by scan-build. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This ensures that we include it in every translation unit. Rename it to _pressure-vessel-config.h to avoid accidentally including the wrong config.h in the presence of submodules. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Nov 11, 2019
-
-
Simon McVittie authored
If opt_runtime is NULL, it makes no sense to look at what happens if it is dereferenced. The intention here was to treat both NULL and the empty string as no runtime. Detected by clang scan-build. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This fixes failure to run with --unshare-home on systems where the Steam internal beta has never been used. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Sep 27, 2019
-
-
Simon McVittie authored
The NVIDIA proprietary EGL, GLES and Vulkan ICDs depend on libnvidia-eglcore and libnvidia-glvkspirv, but do not have DT_NEEDED entries for them (presumably they dlopen() them instead). capsule-capture-libs can only follow DT_NEEDED entries, so we have to special-case those hidden dependencies. Ideally we'd have a syntax for "libnvidia-*.so.* except libnvidia-gtk*", but currently we don't, so just include all the known libraries. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Sep 26, 2019
-
-
Simon McVittie authored
Otherwise, we can't rely on supported GPUs working inside the container. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
When doing the development build on a non-SteamRT OS (Debian buster), this means we need to take steam-runtime-tools from git. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Sep 25, 2019
-
-
Simon McVittie authored
This reverts commit 0d801cd9, which turns out to be unnecessary with a bit of restructuring. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Sep 24, 2019
-
-
Simon McVittie authored
The Vulkan code that I'm about to add uses a variable whose type cannot be used with g_autoptr. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This lets us use it as a GStrv-style string array. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Sep 12, 2019
-
-
Simon McVittie authored
This avoids relying on the host system (if using the host system) or the container (otherwise) having both its configured locales and the frequently-hard-coded en_US.UTF-8. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Sep 11, 2019
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Sep 10, 2019
-
-
Simon McVittie authored
We'll need this when we enter the container to generate locales. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Recent glibc versions dlopen this instead of libcidn.so.1. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Sep 05, 2019
-
-
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>
-
- Sep 04, 2019
-
-
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>
-
- Aug 23, 2019
-
-
Simon McVittie authored
This opens up the possibility of amd64-only or i386-only runtimes, and in particular a SteamRT chroot created by setup_chroot.sh is either amd64-only or i386-only. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
It was previously named run_in_container, but it actually ran the executable on a read-only copy of the host system, with the runtime mounted on the "scratch" path (a tmpfs). 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
This allows the equivalent of --tty and --xterm to be set via the environment. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Also add --shell=[none/after/fail/instead]. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
In the SteamLinuxRuntime environment, this could be set to the depot's base path (the directory containing 'scout' and 'pressure-vessel'). Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Allow --runtime="", to force not using a runtime, ignoring the environment variable. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Aug 16, 2019
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Aug 15, 2019
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Aug 08, 2019
-
-
Simon McVittie authored
Now that pressure-vessel doesn't need to hold a temporary directory open, it can be a pure "adverb" that replaces itself with the command it wants to run, like sudo, env or `flatpak run`. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-