Hello everyone,
I have tried to build ardour 2.8.11 from source on Debian 5, but I have encountered some serious problems.
My original plan was to create and contribute an integrated package that installs into /usr/local/ardour on Debian 5 i386/amd64.
I use the following source packages:
ardour-2.8.11.tar.bz2
atk-1.32.0.tar.bz2
aubio-0.3.2.tar.gz
boost_1_45_0.tar.bz2
cairo-1.10.0.tar.gz
cairomm-1.9.6.tar.gz
fftw-3.2.2.tar.gz
fontconfig-2.8.0.tar.bz2
freetype-2.4.3.tar.bz2
gdk-pixbuf_2.23.0-2.debian.tar.gz
gdk-pixbuf_2.23.0.orig.tar.gz
glib-2.26.0.tar.bz2
glibmm-2.22.2.tar.gz
gtk±2.22.1.tar.gz
jack-1.9.6.tar.bz2
jack-audio-connection-kit-0.118.0.tar.gz
jasper-1.900.1.zip
libart_lgpl-2.3.21.tar.bz2
libgdk-pixbuf2.0-0_2.23.0-2_amd64.deb
libgdk-pixbuf2.0-0_2.23.0-2_i386.deb
libgdk-pixbuf2.0-dev_2.23.0-2_amd64.deb
libgdk-pixbuf2.0-dev_2.23.0-2_i386.deb
liblo-0.26.tar.gz
liblrdf-0.4.0.tar.gz
libpng-1.2.39.tar.bz2
libsamplerate-0.1.7.tar.gz
libsndfile-1.0.23.tar.gz
libxml2-sources-2.7.8.tar.gz
libXrender-0.9.0.tar.bz2
libXrender-0.9.6.tar.bz2
libxslt-1.1.22.tar.bz2
pango-1.28.3.tar.gz
pangomm-2.26.2.tar.bz2
pixman-0.21.2.tar.bz2
raptor-1.4.21.tar.gz
raptor2-1.9.0.tar.gz
scons-2.0.1-1.src.rpm
scons-2.0.1.tar.gz
tiff-3.9.4.tar.gz
xorg-macros-1.11.0.tar.bz2
I had built ardour before (actually, there is a thread somewhere in this forum with a description of how I had done that build), but the problems seem to have worsened.
The first problem is that GTK+ does not compile anymore, because it complains about a missing gdk-pixbuf library. Unfortunately, there does not seem to be a source code package of such a library, and installing the Debian pixbuf/pixbuf-devel stuff (newest version) does not help either (undefined references when linking).
Well, I have never ever seen a GTK+ build run smoothly, but now it seems to be completely broken.
Anyway, since my Debian system has some version of GTK+ installed, I would have attempted to skip the GTK+ stuff, since everything else seems to be installed by now. Unfortunately, the SCons build system breaks everything else: library paths, include paths, target directory, and I don’t know what else…
There seems to be no possibility to tell SCons where to look for libraries and include files - everything is in /usr/local/ardour (./lib, ./include, ./share, …).
I wonder whether there is any description or guide on how to build ardour, including all its dependencies, and on how to use this epic mess of build system called SCons?
How exactly do the ardour developers create a test build of ardour on their machines? Where do you get libgdk-pixbuf from? What environment variables need to be set? How does SCons need to be modified so it respects environment variables like LD_LIBRARY_PATH, CFLAGS and so on?
Or does every developer just install every single file of the newest 4+ GB Ubuntu nightly build, and then hope that all dependencies are already resolved?