Cannot compile Extempore on Ubuntu 15.04

39 views
Skip to first unread message

Eric Buist

unread,
Jun 24, 2015, 12:35:00 PM6/24/15
to extemp...@googlegroups.com
Hi,

Unfortunately, Extempore doesn't compile on Ubuntu 15.04 with Homebrew. I am getting error messages about glibtoolize that cannot be found. Libtool is installed in ~/.linuxbrew/libtool, but there is not glibtoolize, just libtoolize. I tried to symlink libtoolize on glibtoolize, but that just gives another compile-time error. Does that mean I have to completely reinstall/downgrade to another Ubuntu version or Linux distribution or install in a VM? This is just a non-sense!

==> autoreconf -ivf
==> ./configure --prefix=/home/eric/.linuxbrew/Cellar/extempore-shivavg/0.2.1 --
==> make install
Makefile:502: recipe for target 'libOpenVG_la-shImage.lo' failed
make[1]: *** [libOpenVG_la-shImage.lo] Error 1
make[1]: Leaving directory '/tmp/extempore-shivavg20150624-28577-12m7mwn/ShivaVG-0.2.1/src'
Makefile:403: recipe for target 'install-recursive' failed
make: *** [install-recursive] Error 1

READ THIS: https://github.com/Homebrew/linuxbrew/blob/master/share/doc/homebrew/Troubleshooting.md#troubleshooting
If reporting this issue please do so at (not Homebrew/homebrew):
  https://github.com/benswift/homebrew-extemporelinux/issues

Any idea?

Eric Buist

unread,
Jun 24, 2015, 12:57:46 PM6/24/15
to extemp...@googlegroups.com
Going further, it seems I am hitting issues with GL APIs that changed. I just don't know what to check and what to do. Error messages are so long and cryptic that it is impossible for me to find anything. All I can think is that each package now needs to be adapted manually for each Linux distribution because anyone changes anything without notice. This is just endless frustration. I am about to give up and never come back to this.

I am attaching the log of the Make that failed. All I can find is an endless stack of error messages near the end, nothing that seems easy to fix/repair.

Looking at the documentation, it seems Extempore will compile smoothly only on OS X, but I just CANNOT use a damned stupid Mac. Each time I tried, the OS is too slow, Apple imposes artificial limitations like only 32-bit OS while CPU can accept 64-bit, no way to replace slow internal HDD with a SSD without pulling the whole computer apart and never be able to reassemble it again, the GUI is blocking me every time I am attempting any operation, keyboard shortcuts fail one time over two even when I use the correct keys, so it is pointless to make any Mac-only software, of any kind.
03.make

Ben Swift

unread,
Jun 24, 2015, 9:46:28 PM6/24/15
to extemp...@googlegroups.com
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

Ben Swift

unread,
Jun 24, 2015, 10:35:56 PM6/24/15
to extemp...@googlegroups.com
Also, you should do a brew update first.

Cheers,
Ben

Eric Buist

unread,
Jul 2, 2015, 9:28:54 AM7/2/15
to extemp...@googlegroups.com
Thanks for the information. I ended up compiling the patched LLVM with Linuxbrew, then build Extempore manually with the shell script. I also tried on a Mac and LLVM won't compile there. Moreover, the Mac was taking at least twice the time to compile as a Linux PC. So I'm glad it compiled on Ubuntu.


Le mercredi 24 juin 2015 12:35:00 UTC-4, Eric Buist a écrit :

Ben Swift

unread,
Jul 2, 2015, 8:57:04 PM7/2/15
to extemp...@googlegroups.com
Hi Eric

Ok, good to hear. Ubuntu is definitely a priority so thanks for the info.

Cheers,
Ben

Eric Buist <buis...@gmail.com> writes:

Reply all
Reply to author
Forward
0 new messages