Attempting to build the latest chromium with icu-58 installed runs into the following error: <command-line>:0:0: warning: "_FORTIFY_SOURCE" redefined <built-in>: note: this is the location of the previous definition ../../components/url_formatter/url_formatter.cc:453:2: error: #error "Update aspirational_scripts per Unicode 9.0" #error "Update aspirational_scripts per Unicode 9.0" ^ the only reference to which I could find is: https://chromium.googlesource.com/experimental/chromium/src/+/refs/wip/bajones/webvr_1/components/url_formatter/url_formatter.cc#454 Which suggests they simply haven't written the code to support this yet (although I can't confirm that the link above matches the code for compilation, just the exact error message). Happy to provide more information if necessary, but the code block seems pretty straight forward to me and will fail with any icu >= 58.
We also need https://chromium.googlesource.com/chromium/src/+/e60b571faa3f14dd9119a6792dccf12f8bf80192
commit c72212ddb52e6125bf1ab29fb3571dbe888cef9c Author: Mike Gilbert <floppym@gentoo.org> Date: Tue Nov 8 00:46:11 2016 -0500 www-client/chromium: beta channel bump (55.0.2883.35) Also fix build failure with ICU 58. Bug: https://bugs.gentoo.org/599158 Package-Manager: portage-2.3.2_p5 www-client/chromium/Manifest | 2 +- ...2883.21.ebuild => chromium-55.0.2883.35.ebuild} | 1 + www-client/chromium/chromium-56.0.2897.0.ebuild | 1 + www-client/chromium/files/chromium-icu-58.patch | 136 +++++++++++++++++++++ 4 files changed, 139 insertions(+), 1 deletion(-)
Reopening since we need to stabilize ICU 58.1
The currently stable chromium-54 does not use system icu.