This looks like the same problem I mentioned on IRC with the Homebrew
build. See this gist: https://gist.github.com/1989041

On Tue, Mar 6, 2012 at 8:14 PM, Zack Williams <[email protected]> wrote:

> > Make sure to pass --python to acprep builds to get this support.  It is
> not on
> > by default for 3.0, but it will be for 3.1 onwards.
>
> Did changes related to this this increment the version of Boost
> required?  Or is Boost.Python or other libraries required?   I get
> this error when trying to build the next branch with or without the
> --python option:
>
> --
>  CXX    libledger_math_la-value.lo
>  CXX    libledger_math_la-balance.lo
> /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp: In destructor
> 'boost::intrusive_ptr<T>::~intrusive_ptr() [with T =
> ledger::expr_t::op_t]':
> src/expr.h:77:   instantiated from here
> /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:96: error:
> 'intrusive_ptr_release' was not declared in this scope
> /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp: In copy
> constructor 'boost::intrusive_ptr<T>::intrusive_ptr(const
> boost::intrusive_ptr<T>&) [with T = ledger::expr_t::op_t]':
> src/expr.h:81:   instantiated from here
> /opt/local/include/boost/smart_ptr/intrusive_ptr.hpp:91: error:
> 'intrusive_ptr_add_ref' was not declared in this scope
> make[2]: *** [libledger_math_la-balance.lo] Error 1
> make[1]: *** [all-recursive] Error 1
> make: *** [all] Error 2
> --
>
> (rest of system is OS X 10.6.8, Xcode 4.2, boost built via MacPorts,
> has built ledger3 next branch in the recent past).
>
> - Zack
>

Reply via email to