Bug Report Galore
It took quite some time and effort (and willpower!), but I have managed to - finally - submit bug reports / issues for all the issues I pointed out in my last post (read it here).
Build issues
pantheon-greeterfails to build from source on fedora: Bug #1639893 on launchpadswitchboard-plug-onlineaccounts(andpantheon-online-accounts) are impossible to build on fedora, which also makes packagingpantheon-mailimpossible: Bug #1639938 on launchpadpantheon-terminalfails to build with standard compiler flags on fedora: Bug #1639883 on launchpadswitchboard-plug-parental-controlsdoesn't install its systemd unit automatically / correctly duringmake install: Bug #1639887 on launchpad
Runtime issues
switchboard-plug-powerhas an undocumented run-time dependency onelementary-dpms-helper(its GSettings schema,org.pantheon.dpms): Bug #1639890 on launchpadswitchboard-plug-security-privacyhas an undocumented run-time dependency onelementary-dpms-helper(its GSettings schema,org.pantheon.dpms): Bug #1639891 on launchpad
Compatibility issues
egtk/elementary-gtk-theme(or, the Gtk+ stylesheet for elementaryOS - ooh, fancy) is not compatible with any recent GTK+3 release (starting with 3.20, released on 2016-03-21 - which has already been superseded by 3.22, released on 2016-09-20): Issue #44 on GitHub
Project issues
galadoes not have a stable release and doesn't provide a release tarball: Bug #1639892 on launchpadcmake-elementaryis not an official project and doesn't have a stable release and release tarball, despite being depended on by stable releases of other software (appcenter): Bug #1639931 on launchpadelementary-dpms-helperis not an official project and doesn't have a stable release and release tarball, despite being depended on by stable releases of other software (powerandsecurity-privacyswitchboard plugs): Bug #1639935 on launchpad- the official loki wallpapers are not provided via tarball, are only available via git: Bug #1639922 on launchpad
egtk/elementary-gtk-themedoes only provide unversioned official release tarball downloads (here), which is really confusing (and bad for automation): Issue #43 on GitHub
Annoyances
egtk/elementary-gtk-themedoes not include an automatic install script: Issue #42 on GitHubelementary-icon-themedoes not include an automatic install script: Issue #145 on GitHubelementary-wallpapersdoes not include an automatic install script: Issue #6 on GitHub
A note on elementary-dpms-helper
The files accompanying this small helper script live a life of obscurity within the default-settings-loki bzr branch - I think a project in its own right - like this one - shouldn't live in that obscure repository, as it has nothing to do with "default settings files" (putting it there seems very hack-ish). It should be broken out into a separate project (albeit a small one).