[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:

http://www.scons.org/doc/latest/HTML/scons-api/SCons.Conftest-module.html#CheckHeader

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

-Doug

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