I think I have a fix for the compile problem on OSX. I should be able to get something committed later today.
I got my Windows build VM up and running so hopefully will have time to test on Windows tomorrow.
It appears that the GTK shipped with homebrew uses the GDK-quartz implementation. I'm not sure if that means the GTK they ship is Quartz or X11. If I get some time I'll take a look.
To get a truly all-in-one installer, you'd probably need to compile against static libraries. I've done that with some of the basic prerequisites, and it's not hard if the --enable-static configure option is working. GTK is a bit more of an octopus so it would probably take more effort. And the GTK-Quartz library would need to work for what you want (I believe that it is not feature complete.).
Bill
Just rebased the rosuav/support-gdk-quartz branch onto current 8.1 (trivial since there'd been no changes to GTK2) so you'll get a forced-update warning when you grab this.
I would *love* to see an easy way to get Pike installed on a Mac with full GTK2 support. Does it (will it) require manual installation of XQuartz first?
ChrisA