[MacPorts] #40247: mongodb @2.4.6 build error on v8 dependent code
MacPorts
noreply at macports.org
Fri Aug 30 08:01:24 PDT 2013
#40247: mongodb @2.4.6 build error on v8 dependent code
----------------------+--------------------------
Reporter: gutu@… | Owner: ryandesign@…
Type: defect | Status: closed
Priority: Normal | Milestone:
Component: ports | Version: 2.2.0
Resolution: fixed | Keywords:
Port: mongodb |
----------------------+--------------------------
Comment (by ryandesign@…):
Replying to [comment:22 p.perroud@…]:
> I confirm rebuilding mongodb after v8 was desactivated is *solving* the
issue. Now - be aware that's mongo JS shell that's making use of v8 - not
the database server itself. Meaning that v8 must be activated back after
mongodb was rebuilt in order to interact with the database server from its
shell.
No, that's not necessary. The whole point of this ticket is that the v8
MacPorts provides is now too new for mongodb, therefore the solution was
to make mongodb use its own internal version of v8 instead. MacPorts v8 is
no longer involved -- except that having it activated while building
mongodb causes mongodb to fail to build, therefore I advised how to
deactivate it first. If you need MacPorts v8 for other reasons then you
should reactivate it after building mongodb, but if you had only needed it
for mongodb then you do not need to.
> Good to know the issue was recorded but what about handling this issue
on port install / upgrade calls?
It is handled automatically, in that if you have the v8 port active while
trying to build mongodb, you will be told to deactivate it first, thanks
to the conflicts_build portgroup.
> By example - when you update v8 you have to rebuild mongodb before or
when you install mongodb you have to (re)install v8 later, etc...
If it were necessary to rebuild a port, we would increase its revision, as
for example I have done here with mongodb.
--
Ticket URL: <https://trac.macports.org/ticket/40247#comment:23>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list