Building CoreGTK on OS X (10.11)
Here is a quick guide to building CoreGTK and CoreGTK applications on OS X (10.11).
Step 1) Install Xcode
You’ll need Xcode which you can grab right from the AppStore.
Step 2) Install Command Line Tools
Once Xcode is installed you’ll need to also add the command line tools. The easiest way to do that is to open a terminal and run:
xcode-select --install
Step 3) Accept Xcode license
You can do this by either opening Xcode itself or from the command line by running:
sudo xcodebuild -license
Step 4) Install X11 server
As Apple is no longer actively maintaining their own X11 server they’ve spun it off into a community maintained project. You can grab the latest version at http://www.xquartz.org.
Step 5) Install GTK+
If you head over to http://www.gtk.org and hit the Download link and then the Mac OS X link you’ll find a page that gives the official, recommended, approach for getting GTK+ onto your OS X system.
That said if you’re like me those instructions won’t work at all and so here is my “non-recommended”, but working, approach to install GTK+ using Mac Ports. So to install this using Mac Ports first head over to the Mac Ports website at https://www.macports.org and click the Download link. Once it is installed you can open a terminal and run
sudo port -v selfupdate
to update the repository list. Next you can install GTK+ 3 by running:
sudo port install gtk3
Step 6) Check out and build CoreGTK
The last step is to simply check out CoreGTK and try building it. To make things easy I’ve included the steps here:
git clone https://github.com/coregtk/coregtk.git
cd coregtk/src
make mac
Happy programming!