check-requirements: Check some common reasons for pressure-vessel not to work
-
Rename pv-bwrap to srt-bwrap, and build it as part of the bin option
Now that SLR - sniper is a mandatory dependency for steamwebhelper, we want to be able to test for a working bwrap as part of steam-runtime-check-requirements.
Because this change alters the default_options for a subproject, it requires build directories to be reconfigured with
meson setup --wipe
. For users ofbuild-aux/many-builds.py
it should be sufficient to run:build-aux/many-builds.py setup
-
pressure-vessel: Factor out most of pv_wrap_check_bwrap()
This will let us use it from steam-runtime-check-requirements.
-
check-requirements: Remove an unused variable
-
check-requirements: If not in Flatpak or p-v, check that bwrap works
steamrt/tasks#406
-
system-info: Add a diagnostic flag for running Steam from below /usr
Now that Steam hard-requires the Steam Linux Runtime container environment, we cannot have the Steam installation in /usr/local/games or similar, because the whole point of the container environment is that it replaces /usr with one that is under our control.
steamrt/tasks#406
-
check-requirements: Check whether Steam is installed below /usr
Now that the steamwebhelper requires the container runtime framework, this is no longer possible.
-
check-requirements: Add --verbose, -v option to show more info