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

QtWebEngine fails to build with icu 67.1

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P2: Important
    • 5.15.1
    • 5.15.0 Beta4
    • WebEngine
    • None
    • Linux/Wayland, Linux/X11
    • f5268555099a1a96f8730035a40f04a473dd396e

    Description

      FAILED: obj/v8/v8_base_without_compiler/js-number-format.o 
      /usr/bin/x86_64-pc-linux-gnu-g++ -MMD -MF obj/v8/v8_base_without_compiler/js-number-format.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_NSS_CERTS=1 -DUSE_OZONE=1 -DOFFICIAL_BUILD -DTOOLKIT_Q
      T -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNO_UNWIND_TABLES -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_EN
      ABLED=0 -DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64 -DENABLE_MINOR_MC -DV8_INTL_SUPPORT -DV8_CONCURRENT_MARKING -DV8_ENABLE_LAZY_SOURCE_POSITIONS -DV8_EMBEDDED_BUILTINS -DV8_WIN64_UNWIND
      ING_INFO -DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH -DV8_COMPRESS_POINTERS -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_DEPRECATION_WARNINGS -DV8_TARGET_ARCH_X64 -DV8_HAVE_TARGET_OS -
      DV8_TARGET_OS_LINUX -DDISABLE_UNTRUSTED_CODE_MITIGATIONS -DV8_COMPRESS_POINTERS -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_DEPRECATION_WARNINGS -DUSING_SYSTEM_ICU=1 -DICU_UTIL_DATA_IMPL=I
      CU_UTIL_DATA_STATIC -DUCHAR_TYPE=uint16_t -DV8_COMPRESS_POINTERS -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_DEPRECATION_WARNINGS -DUSE_SYSTEM_ZLIB=1 -Igen -I../../3rdparty/chromium -I../.
      ./3rdparty/chromium/v8 -Igen/v8 -Igen -Igen -Igen -I../../3rdparty/chromium/v8/include -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -fno-unwind-tables -fno-asy
      nchronous-unwind-tables -fPIC -pipe -pthread -m64 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -fno
      -delete-null-pointer-checks -Wno-comments -Wno-packed-not-aligned -Wno-dangling-else -Wno-missing-field-initializers -Wno-unused-parameter -fno-omit-frame-pointer -fvisibility=hid
      den -Wno-strict-overflow -Wno-return-type -O3 -fno-ident -fdata-sections -ffunction-sections -g0 -std=gnu++14 -Wno-narrowing -Wno-class-memaccess -Wno-attributes -Wno-class-memacc
      ess -Wno-subobject-linkage -Wno-invalid-offsetof -Wno-return-type -Wno-deprecated-copy -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -c ../../3rdparty/chromium/v8/src/obje
      cts/js-number-format.cc -o obj/v8/v8_base_without_compiler/js-number-format.o
      ../../3rdparty/chromium/v8/src/objects/js-number-format.cc: In function 'v8::Maybe<icu_67::UnicodeString> v8::internal::{anonymous}::IcuFormatNumber(v8::internal::Isolate*, const 
      icu_67::number::LocalizedNumberFormatter&, v8::internal::Handle<v8::internal::Object>, icu_67::FieldPositionIterator*)':
      ../../3rdparty/chromium/v8/src/objects/js-number-format.cc:1227:15: error: 'class icu_67::number::FormattedNumber' has no member named 'getAllFieldPositions'; did you mean 'getAllFieldPositionsImpl'?
       1227 | formatted.getAllFieldPositions(*fp_iter, status);
       | ^~~~~~~~~~~~~~~~~~~~
       | getAllFieldPositionsImpl

       
      https://chromium-review.googlesource.com/c/v8/v8/+/2136489 probably fixes it, but I'm not sure if that arrived at chromium and what's the policy to get such patches into qtwebengine.

      Attachments

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

        Activity

          People

            kiburtse Kirill Burtsev
            heirecka Heiko Becker
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes