-
Bug
-
Resolution: Done
-
P2: Important
-
None
-
5.14.0 Alpha
-
None
-
openSUSE Tumbleweed
-
27947d92157b0987ceef9ae31fe0d3e7f8b653df (qt/qtwebengine-chromium/77-based) 1c12bb220a (qt/qtwebengine-chromium/98-based) d2506dad4d (qt/qtwebengine-chromium/102-based)
Looks like chromium is incompatible with the system ICU (64.2)?
If so, the required version should be changed.
[ 2010s] FAILED: obj/base/i18n/break_iterator.o [ 2010s] /usr/bin/g++ -MMD -MF obj/base/i18n/break_iterator.o.d -DBASE_I18N_IMPLEMENTATION -DUSE_UDEV -DUSE_AURA=1 -DUSE_NSS_CERTS=1 -DUSE_OZONE=1 -DNO_TCMALLOC -DOFFICIAL_BUILD -DCHROMIUM_BUILD -DTOOLKIT_QT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DUSING_SYSTEM_ICU=1 -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC -Igen -I../../3rdparty/chromium -Igen -Igen -Igen -I../../3rdparty/chromium/third_party/ced/src -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -m64 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-dangling-else -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -fno-omit-frame-pointer -g1 -fvisibility=hidden -O2 -fno-ident -fdata-sections -ffunction-sections -std=gnu++14 -Wno-narrowing -Wno-attributes -Wno-class-memaccess -Wno-subobject-linkage -Wno-invalid-offsetof -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -c ../../3rdparty/chromium/base/i18n/break_iterator.cc -o obj/base/i18n/break_iterator.o [ 2010s] ../../3rdparty/chromium/base/i18n/break_iterator.cc: In member function 'bool base::i18n::BreakIterator::Init()': [ 2010s] ../../3rdparty/chromium/base/i18n/break_iterator.cc:63:40: error: invalid conversion from 'const short unsigned int*' to 'const UChar*' {aka 'const char16_t*'} [-fpermissive] [ 2010s] 63 | iter_ = ubrk_openRules(rules_.c_str(), [ 2010s] | ~~~~~~~~~~~~^~ [ 2010s] | | [ 2010s] | const short unsigned int* [ 2010s] In file included from gen/third_party/icu/source/common/unicode/ubrk.h:5, [ 2010s] from ../../3rdparty/chromium/base/i18n/break_iterator.cc:10: [ 2010s] /usr/include/unicode/ubrk.h:264:33: note: initializing argument 1 of 'UBreakIterator* ubrk_openRules_64_2(const UChar*, int32_t, const UChar*, int32_t, UParseError*, UErrorCode*)' [ 2010s] 264 | ubrk_openRules(const UChar *rules, [ 2010s] | ~~~~~~~~~~~~~~~~~^~~~~ [ 2010s] ../../3rdparty/chromium/base/i18n/break_iterator.cc:65:40: error: invalid conversion from 'const value_type*' {aka 'const short unsigned int*'} to 'const UChar*' {aka 'const char16_t*'} [-fpermissive] [ 2010s] 65 | string_.data(), [ 2010s] | ~~~~~~~~~~~~^~ [ 2010s] | | [ 2010s] | const value_type* {aka const short unsigned int*} [ 2010s] In file included from gen/third_party/icu/source/common/unicode/ubrk.h:5, [ 2010s] from ../../3rdparty/chromium/base/i18n/break_iterator.cc:10: [ 2010s] /usr/include/unicode/ubrk.h:266:33: note: initializing argument 3 of 'UBreakIterator* ubrk_openRules_64_2(const UChar*, int32_t, const UChar*, int32_t, UParseError*, UErrorCode*)' [ 2010s] 266 | const UChar *text, [ 2010s] | ~~~~~~~~~~~~~~~~~^~~~ [ 2010s] ../../3rdparty/chromium/base/i18n/break_iterator.cc:74:56: error: invalid conversion from 'const value_type*' {aka 'const short unsigned int*'} to 'const UChar*' {aka 'const char16_t*'} [-fpermissive] [ 2010s] 74 | iter_ = ubrk_open(break_type, nullptr, string_.data(), [ 2010s] | ~~~~~~~~~~~~^~ [ 2010s] | | [ 2010s] | const value_type* {aka const short unsigned int*} [ 2010s] In file included from gen/third_party/icu/source/common/unicode/ubrk.h:5, [ 2010s] from ../../3rdparty/chromium/base/i18n/break_iterator.cc:10: [ 2010s] /usr/include/unicode/ubrk.h:244:20: note: initializing argument 3 of 'UBreakIterator* ubrk_open_64_2(UBreakIteratorType, const char*, const UChar*, int32_t, UErrorCode*)' [ 2010s] 244 | const UChar *text, [ 2010s] | ~~~~~~~~~~~~~^~~~ [ 2010s] ../../3rdparty/chromium/base/i18n/break_iterator.cc: In member function 'bool base::i18n::BreakIterator::SetText(const char16*, size_t)': [ 2010s] ../../3rdparty/chromium/base/i18n/break_iterator.cc:130:16: error: invalid conversion from 'const char16*' {aka 'const short unsigned int*'} to 'const UChar*' {aka 'const char16_t*'} [-fpermissive] [ 2010s] 130 | text, length, &status); [ 2010s] | ^~~~ [ 2010s] | | [ 2010s] | const char16* {aka const short unsigned int*} [ 2010s] In file included from gen/third_party/icu/source/common/unicode/ubrk.h:5, [ 2010s] from ../../3rdparty/chromium/base/i18n/break_iterator.cc:10: [ 2010s] /usr/include/unicode/ubrk.h:373:30: note: initializing argument 2 of 'void ubrk_setText_64_2(UBreakIterator*, const UChar*, int32_t, UErrorCode*)' [ 2010s] 373 | const UChar* text, [ 2010s] | ~~~~~~~~~~~~~~~~^~~~