Both boost_system and boost_filesystem macros rely on the GNU `tac` tool and sed behaviour which isn't compatible with POSIX systems, like Mac OS X. This updates both files with upstream fixes from autoconf-archive; one patch is already in the repository, the other has been submitted.
These are actually patched, with some changes just submitted upstream: https://savannah.gnu.org/patch/index.php?7816 Without these, on a system that has more than one Boost version, it'll link to the oldest, although it'll still be using the headers from the latest. This makes it much easier for distributions to package Gource.
autoreconf -f -i git submodule init git dubmodule update so we don't need to run them one by one manually.
…unless card doesn't support non-pow2 textures. gluBuild2DMipmaps() rescales non pow2 textures even if the card supports them. Use glew to check for the extension.