Fedora 22 and ClanLib 4.0

Well, fedup is working just fine on a variety of hosts for me.  That lead me back to look in on the ClanLib SDK project and see what was baking in that game developer’s camp.  The updated API looks shiny and less complicated to implement, perhaps because I no longer see options of it supporting software rendering (SDL) members in it.  Or perhaps a sign that Linux driver maturity in the 3D space has arrived?

Note, you will need the GNU C++ development tools installed and likely at least the following:

$ sudo dnf install make automake autoconf doxygen pcre m4 libtool libpng12 libpng12-devel     \
    libjpeg-turbo-devel libXi-devel *mesa*devel.x86_64 libICE-devel libSM-devel libX11-devel  \
    libXau-devel libXdmcp-devel libXext-devel libXt-devel libXext-devel xorg-x11-proto-devel  \
    xorg-x11-drv-libinput-devel xorg-x11-xtrans-devel libmikmod libmikmod-devel libogg-devel  \
    libvorbis libvorbis-devel libvorbis-devel-docs pcre-devel sqlite-devel libXrender-devel   \
    libmikmod-devel

Fetch the API source:

$ cd ~/src
$ rm -rf ClanLib
$ svn co https://github.com/sphair/ClanLib/tags/v4.0.0 ClanLib

Compile, install, and activate it:

$ cd ClanLib
$ ./autogen.sh
$ ./configure
$ time make -j13
$ sudo make install
$ sudo ldconfig -v

I also added this line to my login profile (.bashrc):

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

Within an hour of creating a new Code::Blocks project, I was able to make use of this API.  Now to reacquaint myself with it and see if I can brew a game using it.  😎