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 >
