From 67c40f29e8c3159f6093b34222f5392f11f526c5 Mon Sep 17 00:00:00 2001 From: Michael Cho 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 PR-URL: https://github.com/nodejs/node/pull/55563 Reviewed-By: Richard Lau Reviewed-By: Luigi Pinca --- configure.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.py b/configure.py index a5f47af17489030..a4e210261e2e766 100755 --- a/configure.py +++ b/configure.py @@ -1879,7 +1879,7 @@ def icu_download(path): 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.''')