Summary: | www-client/chromium-119.0.6045.159: recompile error text_break_iterator.cc:230:15: error: static assertion failed due to requirement 'std::size(kBreakAllLineBreakClassTable) == (U_LB_COUNT - 3)' | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | MrSnivvel <gentoobugs> |
Component: | Current packages | Assignee: | Chromium Project <chromium> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | crabbedhaloablution, finkandreas, fordfrog, kangie, leonchik1976, me, mike, orzel, sam, sarnex, silvio.gerli |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=917633 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 917634 | ||
Attachments: |
build.log split into 2 pieces, XZ compressed.
build.log split into 2 pieces, XZ compressed. |
Description
MrSnivvel
2023-11-20 20:00:33 UTC
Can you include the full build.log compressed please? Thanks Created attachment 875258 [details]
build.log split into 2 pieces, XZ compressed.
Created attachment 875259 [details]
build.log split into 2 pieces, XZ compressed.
For reference, build.log was split with this: split --number=2 build.log build.log. I am also having it fail and also webkit is failing as well, it is highly likely these are related bugs: https://bugs.gentoo.org/917508 (In reply to anna from comment #5) That one is libxml2. Alpine are doing the same workaround as for qtwebengine (https://git.alpinelinux.org/aports/tree/community/chromium/chromium-icu-74.patch?id=458952ec67312f66e1e4dc693462f021f9ecc463). isn't it the same as https://bugs.gentoo.org/917529 ? The patch from qtwebengine:6 should most likely apply cleanly (at most have to change paths), but its a workaround so a proper upstream fix is required to ensure brahmic scripts doesn't have weird line breaks. (In reply to Leonid Kopylov from comment #8) > isn't it the same as https://bugs.gentoo.org/917529 ? That issue is libxml2. The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5aa51046dca2c2b91565933eb81a2ba11d2012fb commit 5aa51046dca2c2b91565933eb81a2ba11d2012fb Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2023-11-21 19:02:54 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2023-11-21 22:19:54 +0000 dev-qt/qtwebengine: add 5.15.11_p20231120, fix build w/ libxml2-2.12 Bug: https://bugs.gentoo.org/917645 Closes: https://bugs.gentoo.org/917601 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> dev-qt/qtwebengine/Manifest | 1 + ...twebengine-5.15.11_p20231120-libxml2-2.12.patch | 43 +++ .../qtwebengine-5.15.11_p20231120.ebuild | 287 +++++++++++++++++++++ 3 files changed, 331 insertions(+) I got a very very similar error, although slightly later in the same file: ../../third_party/blink/renderer/platform/text/text_break_iterator.cc:230:55: error: static assertion failed: breakAllLineBreakClassTable should be consistent 230 | static_assert(std::size(kBreakAllLineBreakClassTable) == BA_LB_COUNT That's for www-client/chromium-119.0.6045.105:0/stable::gentoo (current stable amd64), not the .159 of original report. I dont see how #917508 is anything related (but i admit being kinda lost). For the record dev-libs/libxml2-2.11.6 is installed on my system (not 2.12.x which seems problematic), but maybe chromium ships its own copy ? I can't see a system-libxml[,2] flag. I do have +system-icu LibXML2 is red herring for this bug the other bugs with libxml2 are entirely unrelated. This is due to ICU-74 upgrade. See https://bugs.gentoo.org/917634 and the qtwebengine bugs in particular. That's what i think as well. The patch here https://git.alpinelinux.org/aports/tree/community/chromium/chromium-icu-74.patch?id=458952ec67312f66e1e4dc693462f021f9ecc463 got things working for me just fine The build works for me with bundled icu (USE="-system-icu") The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ebf5fd28b663af33956cbda5b68dc758400b51ba commit ebf5fd28b663af33956cbda5b68dc758400b51ba Author: Sam James <sam@gentoo.org> AuthorDate: 2023-11-24 22:47:25 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2023-11-24 22:48:07 +0000 www-client/chromium: fix compat. w/ icu-74.1 Use the same workaround as for qtwebengine:6. Closes: https://bugs.gentoo.org/917645 Signed-off-by: Sam James <sam@gentoo.org> .../chromium/chromium-119.0.6045.159-r1.ebuild | 1258 ++++++++++++++++++++ .../files/chromium-119.0.6045.159-icu-74.patch | 21 + 2 files changed, 1279 insertions(+) Should we port the patch to stable release (amd64) also? Its failing with the same compile error. (In reply to devsk from comment #18) > Should we port the patch to stable release (amd64) also? Its failing with > the same compile error. New ICU isn't stable and this Chromium will be made stable soon anyway. |