I’ve been resurrecting an old Inform 6 project (using the latest Inform 6 sources from GitHub and testing with the latest sfrotz sources from GitLab.com) and I thought I’d also install GNOME Inform 7, because for some reason I hadn’t done that on this Fedora 29 system yet, but to my dismay I found I can’t easily install or compile it because the dependencies are deprecated – particularly webkitgtk, which is no longer available from the Fedora repos because of security concerns. (Developers are now supposed to use webkit2gtk3, I think, but gnome-inform7 is on gtk2.) And when I managed to grab an old webkitgtk RPM, I couldn’t install it because it depended on an outdated version of libicu, and installing that version of libicu would require downgrading or uninstalling a bunch of other software I have. So at this point, I think my best bet for running GNOME Inform 7 6M62 is to use a VirtualBox VM – especially because the Inform 7 compiler hasn’t worked on the latest Linux kernels in over a year.
But this looks like it might end up being a decent case for containerization. When I encountered broken dependencies installing Spotify or Signal Desktop on Fedora, for example, I ended up installing them as Flatpak apps from Flathub and have used them happily without an impact on the rest of my apps ever since. Flatpak also works the same way across any distro on which it’s available, so targeting Flatpak would benefit users of other popular distros as well. I’ve suggested packaging gnome-inform7 for Flatpak on the Inform7 UserVoice forum.
Anyhow, if anyone’s got an easier short-term solution for running Inform 7 on recent Linux distros (without using a VM) let me know.