Trouble compiling ardour 2.8.16

Having a little trouble getting the source code to install. I downloaded it from the downloads page then followed the link to the manual, which is for ardour 3 and no use for install this code.

after searching google, i found that you need to use scons, which then threw up dependancy problems as expected. I sorted these dependancies and now its complaining about lines in one of the scripts and im stuck.

Also it mentions about lv2 UI not enabled, and theres a couple of librararies that i do have installed that it says i havnt.

alex@alex-MS-7309:~/ardour2/ardour-2.8.16$ scons
scons: Reading SConscript files …
Checking for pkg-config version >= 0.8.0… yes
Checking for gthread-2.0… yes
Checking for jack… yes
Checking for sndfile… yes
Checking for libgnomecanvas-2.0… yes
Checking for glib-2.0… yes
Checking for samplerate… yes
Checking for liblo… yes
Checking for libxml-2.0… yes
Checking for lrdf… yes
Checking for aubio… yes
Checking for gtk±2.0… yes
Checking for raptor2… yes
Checking for fftw3f…yes
Checking for fftw3…yes
Checking for aubio…yes
Checking for C header file fftw3.h… yes
Checking for libcurl… yes
Checking for lilv-0… no
LV2 support is not enabled (Lilv not found or older than 0.4.0)
Checking for lilv-0… no
Checking for suil-0… no
LV2 UI support is not enabled (Suil not found or older than 0.4.0
WIIMOTE not enabled. Build with ‘scons WIIMOTE=1’ to enable support.
Congratulations, you have a functioning C++ compiler.
system triple: x86_64-unknown-linux-gnu
dist target: auto


detected DIST_TARGET = x86_64


Config CPU is x86_64

Checking for C header file fftw3.h… yes
Checking for usb_interrupt_write() in C library usb… no
Checking for C header file linux/input.h… yes
Checking for C++ header file boost/shared_ptr.hpp… yes
Checking for dmalloc_shutdown() in C library dmallocth… no
Checking for C header file alsa/asoundlib.h… yes
Disabled building Tranzport code because libusb could not be found
Checking for internationalization support …
Found xgettext
Found msgmerge
Checking for C header file libintl.h… yes
Libintl will be assumed to be part of the C library
International version will be built.
Checking for C header file /System/Library/Frameworks/CoreAudio.framework/Versions/A/Headers/CoreAudio.h… no
Checking for C function posix_memalign()… yes
Checking for C function gtk_widget_set_tooltip_text()… yes

scons: warning: Ignoring missing SConscript ‘manual/SConscript’
File “/home/alex/ardour2/ardour-2.8.16/SConstruct”, line 1455, in

scons: warning: Ignoring missing SConscript ‘libs/sigc++2/SConscript’
File “/home/alex/ardour2/ardour-2.8.16/SConstruct”, line 1459, in
Checking for C function getmntent()… yes
Checking for C header file execinfo.h… yes
Checking for jack_client_open()…yes
Checking for jack_port_type_get_buffer_size()…yes
Checking for jack_on_info_shutdown()…yes
Checking for jack_recompute_total_latencies()…yes
Checking for JackVideoFrameOffset in jack_position_bits_t enum…yes
Checking for jack_port_ensure_monitor_input()…yes
Checking for C header file wordexp.h… yes
Checking for C header file sys/vfs.h… yes
Checking for C header file /System/Library/Frameworks/CoreMIDI.framework/Headers/CoreMIDI.h… no
Checking for C header file /System/Library/Frameworks/AudioToolbox.framework/Headers/ExtendedAudioFile.h… no
Checking for C header file /System/Library/Frameworks/CoreAudio.framework/Headers/CoreAudio.h… no
Checking for C header file /System/Library/Frameworks/AudioUnit.framework/Headers/AudioUnit.h… no
FPU OPTIMIZATION WITH TARGET
x86_64
Checking for jack_set_thread_creator()…yes

scons: warning: Ignoring missing SConscript ‘libs/glibmm2/SConscript’
File “/home/alex/ardour2/ardour-2.8.16/SConstruct”, line 1459, in

scons: warning: Ignoring missing SConscript ‘libs/gtkmm2/pango/SConscript’
File “/home/alex/ardour2/ardour-2.8.16/SConstruct”, line 1459, in

scons: warning: Ignoring missing SConscript ‘libs/gtkmm2/atk/SConscript’
File “/home/alex/ardour2/ardour-2.8.16/SConstruct”, line 1459, in

scons: warning: Ignoring missing SConscript ‘libs/gtkmm2/gdk/SConscript’
File “/home/alex/ardour2/ardour-2.8.16/SConstruct”, line 1459, in

scons: warning: Ignoring missing SConscript ‘libs/gtkmm2/gtk/SConscript’
File “/home/alex/ardour2/ardour-2.8.16/SConstruct”, line 1459, in

scons: warning: Ignoring missing SConscript ‘libs/libgnomecanvasmm/SConscript’
File “/home/alex/ardour2/ardour-2.8.16/SConstruct”, line 1459, in
non-GTKOSX part

scons: warning: Ignoring missing SConscript ‘tools/sanity_check/SConscript’
File “/home/alex/ardour2/ardour-2.8.16/SConstruct”, line 1459, in
scons: done reading SConscript files.
scons: Building targets …
Substituting vars from ardour.rc.in into ardour_system.rc
g++ -o libs/pbd/basename.os -c -Woverloaded-virtual -DGTK_NEW_TOOLTIP_API -DPACKAGE=“libpbd” -D_REENTRANT -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DLIBSIGC_DISABLE_DEPRECATED -DHAVE_EXECINFO -DBOOST_SYSTEM_NO_DEPRECATED -O3 -fomit-frame-pointer -ffast-math -fstrength-reduce -pipe -DARCH_X86 -mmmx -m3dnow -msse -mfpmath=sse -DUSE_XMMINTRIN -DBUILD_SSE_OPTIMIZATIONS -DUSE_X86_64_ASM -Wall -DHAVE_LIBLO -DPROGRAM_NAME=“Ardour” -D_REENTRANT -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D__STDC_FORMAT_MACROS -Ilibs -DENABLE_NLS -DHAVE_GETMNTENT -DBOOST_SYSTEM_NO_DEPRECATED -pthread -fPIC -I/usr/include/glib-2.0 -I/usr/local/include -Ilibs/sigc++2 -Ilibs/glibmm2 -Ilibs/pbd -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libxml2 libs/pbd/basename.cc
libs/pbd/basename.cc:21:30: fatal error: glibmm/miscutils.h: No such file or directory
compilation terminated.
scons: *** [libs/pbd/basename.os] Error 1
scons: building terminated because of errors.

oh, the new site design is very nice. But the forum change is horrible (sorry) diffuclt to navigate and the code tags dont seem to work

You don’t have lilv or suil installed correctly then, or you need to set PKG_CONFIG_PATH. The test used to check for them uses pkg-config. So if this command pkg-config --modversion lilv-0 fails in a shell/terminal, it will also fail during the build.

excelent thanks for the reply, ill have read through ardour 3 build instructions, also i know there are options that you can pass to scon for different configurations like building with vst support etc. i dont need vst support but is there anything i should set . I noticed that it also said lv2 not enabled and lv2 gui is not supported. It would be nice to have the proper gui for the calf plug ins. And not the simple gui which is horrizontal bars for everything (instead of the gui that looks like an effect unit)

I looked in synaptic for those librarys and they are there, except there name is slightly different.

Checking for lilv-0… no
Checking for suil-0… no

these are named lilv-0-0 and suil0-0

Theres no dev packages for these.

Running Ubuntu 12.10

which i hate, its unstable, and full of bugs, (im planning on starting a fresh install with ubuntu 12.04)

Oh the code tag was my fault, used the wrong slash in the closing tag.

Thanks again for the help.

Ardour has been a great experience and help to me.

@veda_sticks: ardour3 is about to be released, so the website is moving toward that and away from info on ardour2. the forum issues are just CSS formatting details. your build problem is caused because you do not have glibmm correctly installed. the instructions on building on the Development page apply to ardour2 as well, except for the fact that scons is used for the build and not waf.