Summary: | net-libs/nodejs[system-icu] fails to build with =dev-libs/icu-69.1 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Lars Wendler (Polynomial-C) (RETIRED) <polynomial-c> |
Component: | Current packages | Assignee: | William Hubbs <williamh> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | marecki |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 781188 | ||
Attachments: | build.log |
Description
Lars Wendler (Polynomial-C) (RETIRED)
2021-04-08 20:01:51 UTC
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75c8059bb0bc595deff3cadcc1195e1ffdf0f385 commit 75c8059bb0bc595deff3cadcc1195e1ffdf0f385 Author: Marek Szuba <marecki@gentoo.org> AuthorDate: 2021-04-20 17:17:14 +0000 Commit: Marek Szuba <marecki@gentoo.org> CommitDate: 2021-04-20 17:48:40 +0000 net-libs/nodejs: support dev-libs/icu-69.1 The version of V8 bundled with all versions of NodeJS currently in the tree calls ListFormatter::createInstance() in a way that is both marked as internal in icu-68 and absent from icu-69. Apply a fix originally developed from Chromium which switches to a style marked as stable since icu-67, meaning it works with both versions of dev-libs/icu currently in the tree (confirmed by building 12.22.1 against both, with USE=icu of course). Closes: https://bugs.gentoo.org/781287 Signed-off-by: Marek Szuba <marecki@gentoo.org> .../nodejs/files/nodejs-12.22.1-v8_icu69.patch | 85 ++++++++++++++++++++++ .../nodejs/files/nodejs-14.16.1-v8_icu69.patch | 84 +++++++++++++++++++++ net-libs/nodejs/nodejs-12.22.1.ebuild | 1 + net-libs/nodejs/nodejs-14.16.1.ebuild | 1 + net-libs/nodejs/nodejs-15.14.0.ebuild | 1 + 5 files changed, 172 insertions(+) |