[Ardour-Dev] A3 svn14055 ./waf fails on amd64 Linux

John Rigg ardev3 at jrigg.co.uk
Sun Feb 10 09:47:56 PST 2013


I just tried to build A3 svn14055 on my Debian testing amd64 system.
./waf configure appears to work OK, but ./waf fails before compilation.
Thought I'd check here before filing a bug report in case there's
something I've missed. Messages from ./waf configure and ./waf attached.

John
-------------- next part --------------
Setting top to                           : /home/jqr/ardour3/3.0 
Setting out to                           : /home/jqr/ardour3/3.0/build 
Checking for 'gcc' (c compiler)          : /usr/bin/gcc 
Checking for 'g++' (c++ compiler)        : /usr/bin/g++ 
Global Configuration 
 * Install prefix                                    : /usr/local 
 * Debuggable build                                  : True 
 * Build documentation                               : False 
Ardour Configuration 
 * Will reply on libintl built into libc             : yes 
 * Will build against private Ardour dependency stack : no 
Checking for header jack/session.h                   : yes 
Checking for boost library >= 1.39                   : ok 
Checking for program pkg-config                      : /usr/bin/pkg-config 
Checking for 'glib-2.0' >= 2.2                       : yes 
Checking for 'gthread-2.0' >= 2.2                    : yes 
Checking for 'glibmm-2.4' >= 2.32.0                  : yes 
Checking for 'sndfile' >= 1.0.18                     : yes 
Checking for 'giomm-2.4' >= 2.2                      : yes 
Checking for 'libcurl' >= 7.0.0                      : yes 
Checking for function dlopen                         : yes 
Checking for 'libxml-2.0'                            : yes 
Checking for 'sigc++-2.0' >= 2.0                     : yes 
Checking for 'uuid'                                  : yes 
Checking for function getmntent                      : yes 
Checking for header execinfo.h                       : yes 
Checking for header unistd.h                         : yes 
Checking for function posix_memalign                 : yes 
Checking for header boost/shared_ptr.hpp             : yes 
Checking for header boost/weak_ptr.hpp               : yes 
Checking for 'cppunit' >= 1.12.0                     : yes 
Checking for 'jack' >= 0.118.2                       : yes 
Checking for header boost/shared_ptr.hpp             : yes 
Checking for header boost/weak_ptr.hpp               : yes 
Checking for header boost/shared_ptr.hpp             : yes 
Checking for header boost/weak_ptr.hpp               : yes 
Checking for 'fftw3'                                 : yes 
Checking for 'fftw3f'                                : yes 
Checking for 'aubio'                                 : yes 
Checking for header linux/input.h                    : yes 
Checking for 'liblo' >= 0.24                         : yes 
Checking for header cwiid.h                          : not found 
Checking for program gas,as,gcc                      : /usr/bin/as 
Checking for 'aubio' >= 0.3.2                        : yes 
Checking for 'lrdf' >= 0.4.0                         : yes 
Checking for 'samplerate' >= 0.1.0                   : yes 
Checking for 'lv2' >= 1.0.0                          : yes 
Checking for 'lv2' >= 1.0.15                         : not found 
Checking for 'serd-0' >= 0.14.0                      : yes 
Checking for 'sord-0' >= 0.8.0                       : yes 
Checking for 'sratom-0' >= 0.2.0                     : yes 
Checking for 'lilv-0' >= 0.14.0                      : yes 
Checking for 'lilv-0' >= 0.15.0                      : not found 
Checking for 'suil-0' >= 0.6.0                       : yes 
Checking for 'ogg' >= 1.1.2                          : yes 
Checking for 'flac' >= 1.2.1                         : yes 
Checking for header sys/vfs.h                        : yes 
Checking for header sys/statvfs.h                    : yes 
Checking for header jack/session.h                   : yes 
Checking for header unistd.h                         : yes 
Checking for jack_on_info_shutdown                   : present 
Checking for new JACK latency API                    : present 
Checking for new jack_port_type_get_buffer_size      : present 
Checking for JackVideoFrameOffset                    : present 
Checking for header boost/shared_ptr.hpp             : yes 
Checking for header boost/weak_ptr.hpp               : yes 
Checking for header boost/scoped_ptr.hpp             : yes 
Checking for header boost/ptr_container/ptr_list.hpp : yes 
Checking for 'gtkmm-2.4' >= 2.8                      : yes 
Checking for 'gtk+-2.0' >= 2.12.1                    : yes 
Checking for 'samplerate' >= 0.1.7                   : yes 
Checking for header boost/shared_ptr.hpp             : yes 
Checking for header boost/format.hpp                 : yes 
Checking for 'alsa'                                  : yes 
Checking for 'gthread-2.0' >= 2.10.1                 : yes 
Checking for 'gtk+-2.0' >= 2.18                      : yes 
Checking for 'libgnomecanvas-2.0' >= 2.30            : yes 
Checking for 'libgnomecanvasmm-2.6' >= 2.16          : yes 
Checking for 'x11' >= 1.1                            : yes 
Checking for 'fontconfig'                            : yes 
Checking for header boost/shared_ptr.hpp             : yes 
Checking for header boost/weak_ptr.hpp               : yes 
 * Build documentation                               : False 
 * Debuggable build                                  : True 
 * Install prefix                                    : /usr/local 
 * Strict compiler flags                             : [] 
 * Architecture flags                                : None 
 * Aubio                                             : True 
 * AudioUnits                                        : False 
 * AU state support                                  : False 
 * Build target                                      : x86_64 
 * CoreAudio                                         : False 
 * Debug RT allocations                              : False 
 * Process thread timing                             : False 
 * Denormal exceptions                               : False 
 * FLAC                                              : True 
 * FPU optimization                                  : True 
 * Freedesktop files                                 : False 
 * Freesound                                         : True 
 * JACK session support                              : True 
 * LV2 UI embedding                                  : True 
 * LV2 support                                       : True 
 * LXVST support                                     : True 
 * OGG                                               : True 
 * Phone home                                        : False 
 * Program name                                      : Ardour 
 * Rubberband                                        : True 
 * Samplerate                                        : True 
 * Translation                                       : True 
 * Unit tests                                        : False 
 * Universal binary                                  : False 
 * Generic x86 CPU                                   : False 
 * Windows VST support                               : False 
 * Wiimote support                                   : False 
 * Windows key                                       : Mod4><Super 
 * C compiler flags                                  : ['-I/home/jqr/ardour3/3.0', '-O0', '-g', '-fshow-column', '-DWAF_BUILD', '-rdynamic', '-DARCH_X86', '-msse', '-mfpmath=sse', '-DUSE_XMMINTRIN', '-DBUILD_SSE_OPTIMIZATIONS', '-Wall', '-Wpointer-arith', '-Wcast-qual', '-Wcast-align', '-Wstrict-prototypes', '-Wmissing-prototypes', '-DBOOST_SYSTEM_NO_DEPRECATED', '-D_LARGEFILE64_SOURCE', '-D_FILE_OFFSET_BITS=64', '-DENABLE_NLS'] 
 * C++ compiler flags                                : ['-I/home/jqr/ardour3/3.0', '-O0', '-g', '-fshow-column', '-DWAF_BUILD', '-DLXVST_64BIT', '-rdynamic', '-DARCH_X86', '-msse', '-mfpmath=sse', '-DUSE_XMMINTRIN', '-DBUILD_SSE_OPTIMIZATIONS', '-Wall', '-Wpointer-arith', '-Wcast-qual', '-Wcast-align', '-Woverloaded-virtual', '-DBOOST_SYSTEM_NO_DEPRECATED', '-D_LARGEFILE64_SOURCE', '-D_FILE_OFFSET_BITS=64', '-D__STDC_LIMIT_MACROS', '-D__STDC_FORMAT_MACROS', '-DENABLE_NLS', '-DHAVE_FFTW3'] 
 * Linker flags                                      : ['-rdynamic', '-DARCH_X86', '-msse', '-mfpmath=sse', '-DUSE_XMMINTRIN', '-DBUILD_SSE_OPTIMIZATIONS'] 
'configure' finished successfully (9.634s)


You are missing the cwiid headers needed to compile wiimote support

-------------- next part --------------
Waf: Entering directory `/home/jqr/ardour3/3.0/build'
Traceback (most recent call last):
  File "/home/jqr/ardour3/3.0/.waf-1.6.11-6603881e905940648f3ad31d198e22c7/waflib/Scripting.py", line 97, in waf_entry_point
    run_commands()
  File "/home/jqr/ardour3/3.0/.waf-1.6.11-6603881e905940648f3ad31d198e22c7/waflib/Scripting.py", line 151, in run_commands
    run_command(cmd_name)
  File "/home/jqr/ardour3/3.0/.waf-1.6.11-6603881e905940648f3ad31d198e22c7/waflib/Scripting.py", line 143, in run_command
    ctx.execute()
  File "/home/jqr/ardour3/3.0/.waf-1.6.11-6603881e905940648f3ad31d198e22c7/waflib/Scripting.py", line 345, in execute
    return execute_method(self)
  File "/home/jqr/ardour3/3.0/.waf-1.6.11-6603881e905940648f3ad31d198e22c7/waflib/Build.py", line 98, in execute
    self.execute_build()
  File "/home/jqr/ardour3/3.0/.waf-1.6.11-6603881e905940648f3ad31d198e22c7/waflib/Build.py", line 101, in execute_build
    self.recurse([self.run_dir])
  File "/home/jqr/ardour3/3.0/.waf-1.6.11-6603881e905940648f3ad31d198e22c7/waflib/Context.py", line 128, in recurse
    user_function(self)
  File "/home/jqr/ardour3/3.0/wscript", line 732, in build
    create_stored_revision()
  File "/home/jqr/ardour3/3.0/wscript", line 100, in create_stored_revision
    rev = fetch_svn_revision('.');
  File "/home/jqr/ardour3/3.0/wscript", line 62, in fetch_svn_revision
    output = subprocess.Popen(cmd, shell=True, stderr=subprocess.STDOUT, stdout=subprocess.PIPE).communicate()[0].decode(sys.stdout.encoding)
TypeError: decode() argument 1 must be string, not None


More information about the Ardour-Dev mailing list