Signed-off-by: Khem Raj <[email protected]> --- ...uild-fix-building-with-system-icu-76.patch | 33 +++++++++++++++++++ .../recipes-devtools/nodejs/nodejs_22.11.0.bb | 1 + 2 files changed, 34 insertions(+) create mode 100644 meta-oe/recipes-devtools/nodejs/nodejs/0001-build-fix-building-with-system-icu-76.patch
diff --git a/meta-oe/recipes-devtools/nodejs/nodejs/0001-build-fix-building-with-system-icu-76.patch b/meta-oe/recipes-devtools/nodejs/nodejs/0001-build-fix-building-with-system-icu-76.patch new file mode 100644 index 0000000000..326d226290 --- /dev/null +++ b/meta-oe/recipes-devtools/nodejs/nodejs/0001-build-fix-building-with-system-icu-76.patch @@ -0,0 +1,33 @@ +From 2aec714749db053014a205d2d66d186f94867b55 Mon Sep 17 00:00:00 2001 +From: Michael Cho <[email protected]> +Date: Tue, 29 Oct 2024 19:24:38 -0400 +Subject: [PATCH] build: fix building with system icu 76 + +ICU 76 decided to reduce overlinking[^1] thus `icu-i18n` will no longer +add `icu-uc` when linking to shared libraries. This results in undefined +symbols/references when trying to build with system ICU 76. + +[^1]: unicode-org/icu@199bc82 + +Upstream-Status: Backport [https://github.com/nodejs/node/pull/55563] +PR-URL: https://github.com/nodejs/node/pull/55563 +Reviewed-By: Richard Lau <[email protected]> +Reviewed-By: Luigi Pinca <[email protected]> +Signed-off-by: Khem Raj <[email protected]> +--- + configure.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure.py b/configure.py +index c4653f37..bff72b75 100755 +--- a/configure.py ++++ b/configure.py +@@ -1876,7 +1876,7 @@ def configure_intl(o): + elif with_intl == 'system-icu': + # ICU from pkg-config. + o['variables']['v8_enable_i18n_support'] = 1 +- pkgicu = pkg_config('icu-i18n') ++ pkgicu = pkg_config(['icu-i18n', 'icu-uc']) + if not pkgicu[0]: + error('''Could not load pkg-config data for "icu-i18n". + See above errors or the README.md.''') diff --git a/meta-oe/recipes-devtools/nodejs/nodejs_22.11.0.bb b/meta-oe/recipes-devtools/nodejs/nodejs_22.11.0.bb index 49a5f350d9..e9e569af0d 100644 --- a/meta-oe/recipes-devtools/nodejs/nodejs_22.11.0.bb +++ b/meta-oe/recipes-devtools/nodejs/nodejs_22.11.0.bb @@ -28,6 +28,7 @@ SRC_URI = "http://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz \ file://0001-deps-disable-io_uring-support-in-libuv.patch \ file://0001-positional-args.patch \ file://0001-custom-env.patch \ + file://0001-build-fix-building-with-system-icu-76.patch \ file://run-ptest \ " SRC_URI:append:class-target = " \
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#114019): https://lists.openembedded.org/g/openembedded-devel/message/114019 Mute This Topic: https://lists.openembedded.org/mt/109744599/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
