Compiling Ardour2 on Debian Etch
Ardour2 can be compiled on Debian Etch, but it isn't completely
straight forward. Etch's versions of Cairo2 and GTK+2.0 are not
recent enough and need to be updated.
A quick workaround is to use newer packages. The packages available
here came from Debian experimental (amd64 only) just before the Etch release.
DISCLAIMER: using experimental packages might break your system,
so you do this at your own risk!
Having said that, they are working fine on my own Etch amd64 system.
These are the necessary packages, and you can
download them here.
- libcairo2
- libcairo2-dev
- libgtk2.0-common
- libgtk2.0-0
- libgtk2.0-bin
- libgtk2.0-dev
The easiest way is to install all of the Etch equivalents
first, using apt-get install, along with all other Ardour2 dependencies.
You'll also need to install libcupsys2 from Etch, as the newer version
of GTK2 requires it even if you don't plan to use a printer.
The newer packages listed above can then be downloaded and used to replace
the existing ones by installing them individually with `dpkg -i'.
Some users may experience a delay of around 30 seconds when starting Ardour2.
This appears to be caused by liblo (which provides OSC capability) trying to
resolve IPv6 network connections even when you haven't got any. After the delay
the Ardour2 session window appears
and it runs normally, but it's irritating. If you don't need OSC you can turn
it off in SConstruct by setting the liblo value to 0 (default is 1) before
running scons. This isn't just an Ardour2 issue, it also happens with other
apps using liblo, like JAMin.