- 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>
-
Simon McVittie authored
This means we won't leak resources if we're terminated abruptly. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This lets us delete the temporary directory on the host system without affecting the copy in the container, which is a tmpfs in the container's filesystem namespace and will automatically be freed by the kernel when no more processes can access it. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This avoids overrunning command-line length limits if we have a lot of arguments. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Aug 01, 2019
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This fixes our ability to work with non-"merged /usr" sysroots, but for now only if they have both i386 and x86_64 libc installed. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
If we are using a "merged-/usr" sysroot as our runtime, and we bind-mount a /lib symlink (which is really /usr/lib) on /lib, it changes the meaning of relative symlinks and breaks our ability to override ld.so correctly. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jul 31, 2019
-
-
Simon McVittie authored
This was a nice idea as a quick way to see which was which, and it works OK if your X display has uid-based access control via `xhost +si:localuser:$(id -nu)` (like Debian derivatives and systems that use gdm); but it breaks MIT magic cookie (XAUTHORITY) authentication on systems that rely on that, like Plasma Desktop on Manjaro. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jul 30, 2019
-
-
Simon McVittie authored
We only want to use the argv from wrapped_command, not the rest of its execution environment, which includes a copy of our original environment variables. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jul 24, 2019
-
-
Simon McVittie authored
This is where they're kept on OSs like Arch Linux. This change requires libcapsule >= 0.20190724.0, because it is ambiguous whether /usr/lib/dri is meant to contain x86_64 or i386 DRI modules, and older versions of capsule-capture-libs would fail when they found modules with an unexpected ABI (architecture/word size). Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jul 02, 2019
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This ensures that we can display UTF-8, which recent GLib versions do unconditionally. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- May 17, 2019
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-