Yeah, I plan on submitting the port to MacPorts when I'm finished (along with premake4, which I had to also port along the way...). When that's done, building/installing gonstruct with MacPorts should be as easy as:
NPC Code:
sudo port install gonstruct
It'll take a while though since the dependencies take forever to build (blame boost! :P).
Anyways, it looks like there is already a MacPort ticket filed for the gtk2/gtkglext incompatibly issue, so hopefully that gets resolved sometime soon (it probably will, since it's a pretty serious issue). I should have the port ready shortly after that's fixed.
EDIT: Looks like Debian fixed the issue in their version of gtkglext, and I've submitted the patch to the maintainer of gtkglext for MacPorts. Hopefully, the maintainer gets around to updating the port sometime soon... otherwise I'll give it a shot.