- Feb 18, 2021
-
-
Simon McVittie authored
Our Docker runners are currently too old for Arch's glibc. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
build: Use configuration_data instead of manual compiler flags See merge request !243
-
Ludovico de Nittis authored
Meson's `configuration_data()` allows us to generate a configuration file instead of manually passing each options as compiler flags. With this commit we align steam-runtime-tools with pressure-vessel that already used a `config.h.in` file. Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
Ludovico de Nittis authored
Start to make use of Flatpak 1.10.1 features See merge request !242
-
- Feb 16, 2021
-
-
Simon McVittie authored
We'll need this if we want to put a Flatpak subsandbox in our process ID namespace, so that Steam and the game can use process-ID-based IPC. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This was added in Flatpak 1.10.0. 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>
-
- Feb 09, 2021
-
-
Simon McVittie authored
adverb: Remove unused locales temp dir Closes #56 See merge request !240
-
Ludovico de Nittis authored
If we are not going to use the locales temp dir, we remove it immediately. Otherwise it will be left in /tmp/ forever (usually until a system reboot). Fixes: #56 Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
- Feb 05, 2021
-
-
Simon McVittie authored
xdg-portal: Replace g_print with the more correct g_debug See merge request !238
-
Ludovico de Nittis authored
Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
- Feb 04, 2021
-
-
Ludovico de Nittis authored
pressure-vessel: Accept runtime with or without ./files See merge request !237
-
Simon McVittie authored
Previously, if we were using a Flatpak-style runtime, the argument to --runtime= had to be its ./files subdirectory. Now we accept the top-level directory as an alternative. This will make it more straightforward for pressure-vessel-wrap to take responsibility for unpacking and deploying runtimes that are shipped as a tarball, which is currently done in the SteamLinuxRuntime shell scripts, resulting in error handling and locking being less robust. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Ludovico de Nittis authored
Mask Vulkan layers in home directory or other non-/usr paths See merge request !236
-
Simon McVittie authored
This avoids the Steam fossilize and overlay layers being duplicated in the container's search path. Resolves: T26160 Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This will break the ability to find .desktop files, etc., in their default search paths. Default to /usr/local/share:/usr/share as per the specification. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Feb 03, 2021
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Ludovico de Nittis authored
Revert "runtime: improve ICDs binding speed" See merge request !234
-
Simon McVittie authored
When a JSON manifest in the graphics provider contains an architecture-specific absolute library path (like Mesa in most distributions), we relied on the kind being set to ICD_KIND_NONEXISTENT when we tried the other word size; otherwise, we would create a duplicate JSON manifest, which apparently confuses at least Proton. This reverts commit ee73d5bd. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Feb 02, 2021
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Feb 01, 2021
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Jan 29, 2021
-
-
Ludovico de Nittis authored
runtime: improve ICDs binding speed See merge request !217
-
Ludovico de Nittis authored
Instead of repeatedly calling "capsule-capture-libs" we combine all the libraries that we need with the same destination directory, greatly reducing the number of processes that needs to be spawn. Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
- Jan 28, 2021
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Start to print detailed Vulkan info for every GPU See merge request !226
-
Ludovico de Nittis authored
Provide /etc/amd, /var/tmp, /run/host/etc, /run/gfx/etc in container See merge request !232
-
Ludovico de Nittis authored
Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
Ludovico de Nittis authored
Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
Ludovico de Nittis authored
Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
Ludovico de Nittis authored
This helps us to avoid leaking variables. Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
Ludovico de Nittis authored
Now that check-vulkan prints detailed information about every physical and virtual Vulkan GPU, we can start to provide this info in s-r-s-i too. Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
- Jan 27, 2021
-
-
Simon McVittie authored
We share /tmp with the host, and it seems odd to share /tmp but put /var/tmp on our private tmpfs, particularly when /var/tmp is traditionally longer-lived and more spacious than /tmp (for example, /tmp on a small tmpfs and /var/tmp on a large disk is common). In the unusual case where we are using a fake $HOME, we mount its ~/.cache/tmp on our container's /var/tmp, consistent with Flatpak. That doesn't change here, and it's still persistent unless explicitly deleted. Prompted by <https://github.com/ValveSoftware/steam-runtime/issues/313#issuecomment-766526963 > Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Normally it does, so applications might misbehave if they can't create files and directories inside it without needing to create it first. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
The root filesystem of the container is a tmpfs anyway, so we don't need a separate tmpfs. This is consistent with what Flatpak does. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
We could make a symlink /etc/amd -> /run/host/etc/amd or /run/gfx/etc/amd, as appropriate, but this seems neater. Resolves: https://github.com/ValveSoftware/steam-runtime/issues/313 Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
We'll use this in more places in a subsequent commit. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
We take the same action for each of these files, so let's make the code more data-driven. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-