Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-78911

WebEngine fails to build with system ICU

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: P2: Important P2: Important
    • None
    • 5.14.0 Alpha
    • WebEngine
    • 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]       |              ~~~~~~~~~~~~~~~~^~~~
      

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            kiburtse Kirill Burtsev
            vogtinator Fabian Vogt
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes