Ryan explains his motivation:
Although we’ve often claimed wide portability for GLib and Gtk, we’ve never had a way to test it. If we can’t jhbuild on a particular platform, then we essentially have no way to test our portability claims, except in retrospect when the packagers inform us that we broke something some time during the past 6 months.
To that end, I’ve been working on getting stock jhbuild going on non-Linux systems with the goals of working upstream to fix issues and having no patches. So far I’ve been working on OpenBSD and FreeBSD, both of which have active GNOME porting teams who are already doing great work.
If these people are willing to help us by getting regular jhbuild going on their systems, I think we should do as much as possible to help them get to a point where such a thing is possible.
Ryan lays things out in detail on this wiki page.
In addition to the BSDs, Ryan has been looking at OS X: “The [Gtk port to OS X] already exists, but it has fallen into disrepair a bit. I’m fixing things up.” Here are some bugs to follow:
- CSD not working on Mac OS #720357
- Windows with shadows cannot be moved to the top of the screen on quartz #720374
- Possibly use NSUserDefaultsController in nextstep gsettings backend #668088