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
+ 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
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?
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)