[Ardour-Dev] New Machine won't build Ardour

Doug McLain doug at nostar.net
Sat Jul 28 00:14:24 PDT 2007

Well, you are the first to report a problem here, but according to the 
scons docs the call to CheckLib() is wrong:


The docs say that "C" or C++" is to be used as the argument to language, 
where we use "CXX".  Try changing CXX to C++ on line 768 of SConstruct, 
so that it looks like this:

if conf.CheckHeader ('boost/shared_ptr.hpp', language='C++') == False:

Just a thought, stressing again that CXX works fine for everyone else. 
I'm more concerned about locate finding shared_ptr.hpp in /usr/include 
yet one also existing in /usr/local/include.  Was the first one a 
symlink?  The boosty poitner stuff is header only (right?) so i dont 
think multiple installs would cause much problems but something is 
definately off there.  Hope this helps


Mark Jones wrote:
> This is the 3rd machine I'm setting up, but this one just won't build ardour.  Scons is claiming
> that boost isn't installed, but I know better, running ubuntu (not ubuntustudio yet)  Any Ideas?
> Checking for usb_interrupt_write() in C library usb... no
> Checking for C header file linux/input.h... yes
> Checking for FLAC__seekable_stream_decoder_init() in C++ library FLAC... yes
> Checking for C++ header file boost/shared_ptr.hpp... no
> Boost header files do not appear to be installed.
> mark at record:~/2.0-ongoing$ locate shared_ptr.hpp
> /usr/include/boost/shared_ptr.hpp
> mark at record:~/2.0-ongoing$ ls -l /usr/local/include/boost/shared_ptr.hpp
> -rw-r--r-- 1 root root 11648 2005-04-02 06:00 /usr/local/include/boost/shared_ptr.hpp
> _______________________________________________
> ardour-dev mailing list
> ardour-dev at lists.ardour.org
> http://lists.ardour.org/listinfo.cgi/ardour-dev-ardour.org

More information about the Ardour-Dev mailing list