Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 599158 - www-client/chromium-55.0.2883.28 fails to build against >=dev-libs/icu-58.1
Summary: www-client/chromium-55.0.2883.28 fails to build against >=dev-libs/icu-58.1
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Chromium Project
URL: https://chromium.googlesource.com/chr...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-11-07 18:03 UTC by Mike Auty (RETIRED)
Modified: 2016-11-19 01:59 UTC (History)
6 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mike Auty (RETIRED) gentoo-dev 2016-11-07 18:03:59 UTC
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.
Comment 2 Mike Gilbert gentoo-dev 2016-11-08 05:48:06 UTC
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(-)
Comment 3 Andreas K. Hüttel archtester gentoo-dev 2016-11-18 23:58:43 UTC
Reopening since we need to stabilize ICU 58.1
Comment 4 Mike Gilbert gentoo-dev 2016-11-19 01:57:55 UTC
The currently stable chromium-54 does not use system icu.