Hi Eric
Sorry that you've been having problems.
You're right that it's a libGL problem with ShivaVG, I'll have a look
into that. ShivaVG is an implementation of OpenVG
(
https://en.wikipedia.org/wiki/OpenVG), and is not at all necessary for
building/using Extempore.
The problem you're having is that by default, the Extempore linuxbrew
formula pulls down ShivaVG as well (since it's used for one of the
examples). If you don't want to run that example code
(examples/external/openvg.xtm) then you don't need to install ShivaVG at
all, and
brew install --without-shivavg extempore
should work.
I've definitely run it on Ubuntu 14.10, and it should certainly work on
15.04 (I'll upgrade my own Ubuntu box asap and let you know how I go).
You don't have to use homebrew at all - building from source on Linux is
reasonably straightforward (see
http://benswift.me/2013/03/20/building-extempore-on-osx-linux/) as well.
I would never tell anyone they should just try it on OSX - Andrew and I
certainly have our own frustrations with that platform, and are regular
Linux users as well.
Hope that helps, let me know how you get on.
Cheers,
Ben