GNOME Shell jhbuild instructions missing dependencies for Ubuntu 18.04
Technically the docs say they target Ubuntu 17.10 which might be why they are lacking. Seems best to target the LTS.
Starting from https://wiki.gnome.org/Projects/GnomeShell/Development the first link points to https://wiki.gnome.org/action/show/Projects/Jhbuild/Introduction
At the end of the lengthy instructions, it says to run jhbuild sanitycheck
and that:
There should be no missing "required dependencies" after running jhbuild sysdeps --install (it is OK to be missing "optional dependencies"), and nothing should happen when you run jhbuild sanitycheck. If something is wrong, stop and ask for help.
I got:
python-gobject not found
dbus-python not found
I suspect that https://askubuntu.com/questions/419945/how-does-one-install-pygobject-from-the-official-repository is part of the same issue.
In my case, the answer to that question (python3-gi
) didn't solve the sanitycheck - instead I installed python-gobject
and python-dbus
.
The instructions
Proposal: can the lengthy instructions be converted into a script that the team uses on a routine basis (perhaps even ran by CI)? In my projects, setup is automated (typically with Docker, altho sometimes nix-shell) and the team updates the scripts rather than writing lengthy documentation, in large part to avoid things like this.
If it was not an immutable page, I might try editing it.