#35726: mongodb @2.0.7 boost 1.49 Mountain Lion - build failure --------------------------------+------------------------------------------- Reporter: kinergy@… | Owner: ryandesign@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: duplicate | Keywords: Port: mongodb | --------------------------------+------------------------------------------- Changes (by ryandesign@…): * status: new => closed * cc: vkuznet@… (added) * resolution: => duplicate Comment: Replying to [comment:3 vkuznet@…]:
{{{ ---> Configuring mongodb Error: mongodb 2.0.7 requires boost 1.49.x or older but you have boost 1.50.0. Error: To downgrade boost, see https://trac.macports.org/wiki/howto/InstallingOlderPort Error: or more specifically https://trac.macports.org/ticket/35118#comment:12 Error: org.macports.configure for port mongodb returned: boost 1.50.0 is too new }}} The above error message completely explains the problem and the solution; please re-read it.
Certainly there are two problems here. [[br]] 1. MongoDB asks for boost 1.49.x or newer and if system has newer version MongoDB port fails to install
No, it asks for 1.49.x or ''older''. This is a bug the mongodb developers need to fix.
2. Asking to install boost 1.49.0 installs the wrong version of boost.
The "port install" command does not accept a version number; it always installs the currently-available version. This is not a bug; it's just how MacPorts works. If you want to install a different version than the currently-available one, you must follow the instructions in wiki:howto/InstallingOlderPort After installing boost 1.49.0, install mongodb without upgrading dependencies: {{{ sudo port -n install mongodb }}} -- Ticket URL: <https://trac.macports.org/ticket/35726#comment:8> MacPorts <http://www.macports.org/> Ports system for Mac OS