#44690: mongodb @2.6.4 fails to build with boost 1.56.0 ---------------------------+-------------------------- Reporter: moneyc.net@… | Owner: ryandesign@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.1 Resolution: | Keywords: Port: mongodb | ---------------------------+-------------------------- Changes (by ryandesign@…): * cc: petr@… (added) * keywords: mountainlion => Comment: Thanks. The error in both logs is: {{{ :info:build src/mongo/shell/linenoise_utf8.h:145:14: error: no member named 'swap' in namespace 'std'; did you mean 'boost::swap'? :info:build std::swap( _len, other._len ); :info:build ~~~~~^~~~ :info:build boost::swap :info:build /opt/local/include/boost/smart_ptr/scoped_array.hpp:125:31: note: 'boost::swap' declared here :info:build template<class T> inline void swap(scoped_array<T> & a, scoped_array<T> & b) BOOST_NOEXCEPT :info:build ^ }}} This is reported upstream: https://jira.mongodb.org/browse/SERVER-14930 This may be an incompatibility with boost 1.56.0. We could go back to using the copy of boost shipped with mongodb, but that would reintroduce #38334. In the mean time, until we work out a more permanent solution, you could [wiki:howto/InstallingOlderPort downgrade to boost 1.55.0]. -- Ticket URL: <https://trac.macports.org/ticket/44690#comment:3> MacPorts <http://www.macports.org/> Ports system for OS X