[ardour-users] Build ardour 0.99.2 fails in audio_library.cc

Matthias Nyffenegger matthias.nyffenegger at bluewin.ch
Thu Apr 13 12:38:31 PDT 2006


Hi,

Trying to compile ardour 0.99.2 on my K6-2 (hence FPU_OPTIMIZATION=0) 
fails when coming to compilation of audio_library.cc.
Can anybody help me with this?

regards Matthias

scons FPU_OPTIMIZATION=0 PREFIX=/opt/ardour
...
...
...
g++ -O3 -fomit-frame-pointer -ffast-math -fstrength-reduce -DARCH_X86 
-Wall -DENABLE_NLS -DWITH_ALSA -D_REENTRANT -D_LARGEFILE_SOURCE 
-D_LARGEFILE64_SOURCE -Ilibs/midi++ -Ilibs -Ilibs/sigc++ 
-Ilibs/sigc++/sigc++/config -I/usr/include/libxml2 -Ilibs/pbd -c -o 
libs/midi++/alsa_sequencer_midiport.o libs/midi++/alsa_sequencer_midiport.cc
ar r libs/midi++/libmidi++.a libs/midi++/fd_midiport.o 
libs/midi++/fifomidi.o libs/midi++/midi.o libs/midi++/midichannel.o 
libs/midi++/midicontrollable.o libs/midi++/midifactory.o 
libs/midi++/midimanager.o libs/midi++/midiparser.o 
libs/midi++/midiport.o libs/midi++/mmc.o libs/midi++/mtc.o 
libs/midi++/port_request.o libs/midi++/version.o 
libs/midi++/alsa_sequencer_midiport.o
ranlib libs/midi++/libmidi++.a
ar: creating libs/midi++/libmidi++.a
g++ -O3 -fomit-frame-pointer -ffast-math -fstrength-reduce -DARCH_X86 
-Wall -DENABLE_NLS -D_REENTRANT -D_LARGEFILE_SOURCE 
-D_LARGEFILE64_SOURCE -DPACKAGE=\"libardour\" 
-DDATA_DIR=\"/opt/ardour/share\" -DCONFIG_DIR=\"/opt/ardour/etc\" 
-DLOCALEDIR=\"/opt/ardour/share/locale\" -DHAVE_WORDEXP -DHAVE_SYS_VFS_H 
-Ilibs/ardour -Ilibs -Ilibs -I/usr/include/libxml2 -Ilibs/sigc++ 
-Ilibs/sigc++/sigc++/config -Ilibs/pbd -Ilibs -Ilibs/soundtouch 
-Ilibs/midi++ -c -o libs/ardour/audio_library.o libs/ardour/audio_library.cc
libs/ardour/audio_library.cc: In member function `void
   ARDOUR::AudioLibrary::save_changes()':
libs/ardour/audio_library.cc:105: error: could not convert `
   lrdf_export_by_source((this + 20)->std::basic_string<_CharT, _Traits,
   _Alloc>::c_str [with _CharT = char, _Traits = std::char_traits<char>, 
_Alloc
   = std::allocator<char>](), (&std::basic_string<_CharT, _Traits,
   _Alloc>::substr(typename _Alloc::size_type, typename _Alloc::size_type)
   const [with _CharT = char, _Traits = std::char_traits<char>, _Alloc =
   std::allocator<char>](5, 0ffffffff))->std::basic_string<_CharT, _Traits,
   _Alloc>::c_str [with _CharT = char, _Traits = std::char_traits<char>, 
_Alloc
   = std::allocator<char>]())' to `bool'
libs/ardour/audio_library.cc: In member function `void
   ARDOUR::AudioLibrary::search_members_and(std::list<std::string,
   std::allocator<std::string> >&, const std::map<std::string, std::string,
   std::less<std::string>, std::allocator<std::pair<const std::string,
   std::string> > >&)':
libs/ardour/audio_library.cc:277: warning: comparison between signed and
   unsigned integer expressions
scons: *** [libs/ardour/audio_library.o] Error 1
scons: building terminated because of errors.




More information about the Ardour-Users mailing list