Summary: | net-libs/nodejs-14.15.0: failed build on ppc (error: static assertion failed: kSmiTagSize + kSmiShiftSize == 32) | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Sam James <sam> |
Component: | Current packages | Assignee: | William Hubbs <williamh> |
Status: | RESOLVED CANTFIX | ||
Severity: | normal | CC: | marecki |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: |
https://github.com/nodejs/node/issues/30323 https://github.com/ibmruntimes/node/issues/144 |
||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | build.log.xz |
Description
Sam James
![]() ![]() ![]() ![]() Created attachment 670808 [details]
build.log.xz
Between this and some of the older net-libs/nodejs bugs, it would appear that PPC and PPC64 are not really supported upstream for v14 and there are no real plans to change this unless "non-invasive patches" are provided. This has already happened for PPC64 (or to be precise, v15 should build unpatched on that arch and we have backported the relevant change to 14.15.0) but apparently the relevant change has not helped with PPC. Given we really shouldn't keep vulnerable v14 versions in the tree for any longer than absolutely necessary, should we simply drop the ppc keyword for =net-libs/nodejs-14* and attempt to re-keyword 15 once it has been added to the tree? (IBM are who implemented PPC support in Node in the first place so they should know what they are talking about) The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=37b9672cecbc7c0b47fe057b59ea47da027f507e commit 37b9672cecbc7c0b47fe057b59ea47da027f507e Author: Marek Szuba <marecki@gentoo.org> AuthorDate: 2020-11-13 09:53:48 +0000 Commit: Marek Szuba <marecki@gentoo.org> CommitDate: 2020-11-13 09:56:46 +0000 net-libs/nodejs-14.15.0: drop ppc keyword 32-bit PPC not supported upstream, does not build. Bug: https://bugs.gentoo.org/753938 Signed-off-by: Marek Szuba <marecki@gentoo.org> net-libs/nodejs/nodejs-14.15.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) For completeness, here is a link (thanks, ernsteiswuerfel!) to an ongoing code review aiming at getting V8 officially support 32-bit PPC. https://chromium-review.googlesource.com/c/v8/v8/+/2083019 |