../deps/v8/src/runtime/runtime-i18n.cc:587:3: error: no member named 'Normalizer' in namespace 'icu'; did you mean 'UNormalizer2'? icu::Normalizer::normalize(u_value, normalizationForms[form_id], 0, result, ^~~~~~~~~~~~~~~ UNormalizer2 /usr/local/include/unicode/unorm2.h:119:29: note: 'UNormalizer2' declared here typedef struct UNormalizer2 UNormalizer2; /**< C typedef for struct UNormalizer2. @stable ICU 4.4 */ ^ ../deps/v8/src/runtime/runtime-i18n.cc:587:8: error: incomplete type 'UNormalizer2' named in nested name specifier icu::Normalizer::normalize(u_value, normalizationForms[form_id], 0, result, ~~~~~^~~~~~~~~~~~ /usr/local/include/unicode/unorm2.h:118:8: note: forward declaration of 'UNormalizer2' struct UNormalizer2; ^ http://package23.nyi.freebsd.org/data/103i386-default-PR218788/2017-05-17_09h18m57s/logs/errors/node4-4.8.3.log
Since this is a failure in V8, I am wondering if I should drop the devel/icu dependency from www/node4 and instead use the bundled icu-small. Not the ideal though, I must admit.
How old is bundled ICU? Is it affected by CVE-2017-786{7,8} or older vulnerabilites?
Doh, comment 0 is due to a missing header.
A commit references this bug: Author: jbeich Date: Thu Sep 14 18:45:06 UTC 2017 New revision: 449849 URL: https://svnweb.freebsd.org/changeset/ports/449849 Log: www/node4: unbreak with ICU >= 59 ../deps/v8/src/runtime/runtime-i18n.cc:587:3: error: no member named 'Normalizer' in namespace 'icu'; did you mean 'UNormalizer2'? icu::Normalizer::normalize(u_value, normalizationForms[form_id], 0, result, ^~~~~~~~~~~~~~~ UNormalizer2 /usr/local/include/unicode/unorm2.h:119:29: note: 'UNormalizer2' declared here typedef struct UNormalizer2 UNormalizer2; /**< C typedef for struct UNormalizer2. @stable ICU 4.4 */ ^ ../deps/v8/src/runtime/runtime-i18n.cc:587:8: error: incomplete type 'UNormalizer2' named in nested name specifier icu::Normalizer::normalize(u_value, normalizationForms[form_id], 0, result, ~~~~~^~~~~~~~~~~~ /usr/local/include/unicode/unorm2.h:118:8: note: forward declaration of 'UNormalizer2' struct UNormalizer2; ^ PR: 222224 Changes: head/www/node4/files/ head/www/node4/files/patch-deps_v8_src_runtime_runtime-i18n.cc
Just a one line change, that's great :D