- Dec 03, 2020
-
-
Simon McVittie authored
deploy-runtime: If available, automatically unpack the debug symbols See merge request steamlinuxruntime!22
-
Ludovico de Nittis authored
This will make it easier to start debugging programs inside the container. Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
- Nov 24, 2020
-
-
Simon McVittie authored
_v2-entry-point: Support custom LD_LIBRARY_PATH from game launch options See merge request steamlinuxruntime!19
-
When a game is launched with a custom launch option as: "LD_LIBRARY_PATH="/my_libs:${LD_LIBRARY_PATH}" %command%" we want to treat /my_libs as if it were part of the OS-level search path. Instead of overloading "SYSTEM_LD_LIBRARY_PATH", this patch introduces a new, more appropriate, environment variable called "PRESSURE_VESSEL_APP_LD_LIBRARY_PATH". Please note that "PRESSURE_VESSEL_APP_LD_LIBRARY_PATH" will also contain the system paths that are coming from `ldconfig` (added by the "run.sh" script). Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
- Nov 18, 2020
-
-
Ludovico de Nittis authored
scripts: Don't assume bash is at /bin/bash See merge request steamlinuxruntime!21
-
- Nov 17, 2020
-
-
Simon McVittie authored
Apparently NixOS puts it somewhere else, although it does at least concede that a path other than /usr/bin for env is doomed to failure. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Oct 29, 2020
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
_v2-entry-point: Check whether launch_args is empty before use See merge request steamlinuxruntime!20
-
- Oct 26, 2020
-
-
Simon McVittie authored
In newer versions of bash, an empty array counts as having been set, and can be dereferenced as `"${array[@]}"` without triggering `set -u`. However, in older versions, empty arrays count as being unset, and the entry point script fails with `launch_args[@]: unbound variable`. Resolves: https://github.com/ValveSoftware/steam-runtime/issues/284 Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Oct 22, 2020
-
-
Simon McVittie authored
Apparently Wine/Proton processes often get stuck during teardown, resulting in an unwanted delay. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Oct 21, 2020
-
-
Timothee Besset authored
-
- Oct 02, 2020
-
-
Simon McVittie authored
_v2-entry-point: pass every environment variable See merge request steam/steamlinuxruntime!18
-
- Sep 30, 2020
-
-
Ludovico de Nittis authored
When inside a Flatpak container the socket fifo FD might be opened multiple times, for example from `flatpak-spawn --host` and from `pressure-vessel-launcher`. Normally we expected `pressure-vessel-launcher` to open the FD, write the `socket=...` into the fifo file and then close the FD. But if there is at least one other process that keeps the FD open, `_start-container-in-background` will never finish waiting to read new lines in the fifo file. Because of this we just break the loop as soon as we received what we were waiting for. Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
Ludovico de Nittis authored
If set, use PRESSURE_VESSEL_SOCKET_DIR in preference to XDG_RUNTIME_DIR. This is useful for example when we are in a Flatpak environment where we can't relay on XDG_RUNTIME_DIR because its value might differ between inside and outside the container. Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
- Sep 28, 2020
-
-
Ludovico de Nittis authored
Use the new `--launcher` option instead of `--batch`. In this way `pressure-vessel` will be able to lock the environment variables that should not be copied from the environment that is running `pressure-vessel-launcher`. Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
Ludovico de Nittis authored
Instead of manually whitelisting all the environment variables that we might need, we pass them all. Pressure-vessel then will filter out the variables that are know to be wrong in the sandbox and the ones that will be edited. Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
- Sep 16, 2020
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Sep 15, 2020
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Sep 11, 2020
-
-
Simon McVittie authored
depot: prevent unbound variable error when using empty arrays See merge request steam/steamlinuxruntime!17
-
Ludovico de Nittis authored
Previously to Bash 4.4, using `${container_args[@]}` was an error if `container_args` was an empty array. With this fix we expand to the array elements only if the array is not empty. (Fixes: T23654) Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
-
- Sep 09, 2020
-
-
Simon McVittie authored
Reduce workarounds Closes #2 See merge request steam/steamlinuxruntime!16
-
- Sep 08, 2020
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
For SDKs, the result is very long. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This assumes pressure-vessel sets it when appropriate (pressure-vessel!81). Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Now that we have those options, we don't need this additional layer of shell. This requires pressure-vessel!79. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This requires pressure-vessel!79. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This replaces the equivalent functionality in pv-wrap, which we cannot use when we are only using pv-wrap to run pv-launcher. It requires pressure-vessel!78. Resolves: #2 Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Sep 04, 2020
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
This prevents the game's options (if they start with --, e.g. Subnautica) from being interpreted as options for the adverb. Thanks: Andrew Eikum Resolves: #1
-
- Sep 03, 2020
-
-
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 avoids the python-vdf dependency being mandatory, making it easier to reuse this script to test pressure-vessel. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Aug 27, 2020
-
-
Timothee Besset authored
-
Timothee Besset authored
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
STEAM_COMPAT_APP_LIBRARY_PATH and STEAM_COMPAT_MOUNT_PATHS have gone away, and we now have STEAM_COMPAT_INSTALL_PATH, STEAM_COMPAT_LIBRARY_PATHS and STEAM_COMPAT_SHADER_PATH instead. A future Steam version will add STEAM_COMPAT_MOUNTS. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
The dict that we convert into VDF is deliberately heterogenous. Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
- Aug 25, 2020
-
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-
Simon McVittie authored
Signed-off-by:
Simon McVittie <smcv@collabora.com>
-