Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 417879 - net-libs/nodejs (0.6.x/0.7.x) require a version of dev-lang/v8 < 3.10
Summary: net-libs/nodejs (0.6.x/0.7.x) require a version of dev-lang/v8 < 3.10
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal with 1 vote (vote)
Assignee: Patrick Lauer
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-05-27 21:37 UTC by markus espenhain
Modified: 2012-06-09 18:30 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description markus espenhain 2012-05-27 21:37:19 UTC
the current nodejs releases (0.6.x and 0.7.x) require a version of v8 < 3.10.
The build/emerge against v8 3.10.x runs without a problem, but a node app dies with a segmentation fault on program exit.

see: https://github.com/joyent/node/issues/3184
and https://groups.google.com/group/nodejs-dev/browse_thread/thread/f11c691813508c37
Comment 1 Patrick Lauer gentoo-dev 2012-05-30 03:57:51 UTC
+  30 May 2012; Patrick Lauer <patrick@gentoo.org> nodejs-0.6.17.ebuild,
+  nodejs-0.6.18.ebuild, nodejs-0.7.8.ebuild:
+  Limiting v8 dep to avoid crashes #417879
Comment 2 swwwfactory 2012-06-06 06:01:18 UTC
Limiting v8 give rise to conflicts with stable or unstable version of www-client/chromium. 

So impossible install net-libs/nodejs and www-client/chromium together. 

Dependencies: www-client/chromium-19.0.1084.52 (>=dev-lang/v8-3.9.13) but
net-libs/nodejs-0.7.8 (>=dev-lang/v8-3.9.24.7)
                      (<dev-lang/v8-3.10)

I use jslint package in net-libs/nodejs for emacs flymake and www-client/chromium for testing needs. 

Maybe slotted v8?
Comment 3 Andrew Udvare 2012-06-09 18:30:30 UTC
Uh, how was this fixed?

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-lang/v8:0

  (dev-lang/v8-3.10.8.13::gentoo, installed) pulled in by
    >=dev-lang/v8-3.10.2.1 required by (www-client/chromium-20.0.1132.27::gentoo, installed)

  (dev-lang/v8-3.9.24.28::gentoo, ebuild scheduled for merge) pulled in by
    <dev-lang/v8-3.10 required by (net-libs/nodejs-0.7.8::gentoo, ebuild scheduled for merge)