Make gnome-shell work under podman/toolbox
We'd like a way to make it much easier for people to contribute to gnome-shell without destroying their system in the process. Particularly with operating systems like Silverblue or GNOME OS where the main OS is immutable and toolboxes are used to compile.
Some work has just landed on main in the form of d515d548 as a stop gap until we have a better solution.
That combined with a .buildconfig file in the gnome-shell directory gets us closer.
[default]
name=Default
runtime=podman:87bf809fabc3004bb3ead19a38e63673c6a59c078b7330c664f674a004ddc174
toolchain=default
config-opts=
run-opts=
prefix=/home/christian/.jhbuild/
app-id=
postbuild=
prebuild=
default=true
run-command=dbus-run-session -- /home/christian/.jhbuild/bin/gnome-shell --nested --wayland
[default.environment]
WAYLAND_DISPLAY=wayland-1
Obviously some of the values in there will change based on the system.
Longer term, we want a way to just set a custom run command from the UI. This case is particularly difficult because we can't just piggyback on jhbuild for the environment setup.
/CC @fmuellner