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

qtwebengine-5.12.0 fails to build on i686 with gcc-8

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: P2: Important P2: Important
    • None
    • 5.12.0
    • WebEngine
    • None
    • Linux/X11
    • 0c72e11fee13749f697ab87d9f6b04c835696657 (qt/qtwebengine-chromium/69-based) 569d0009aa14fcdf9d8942776fcf4036b880b61a (qt/qtwebengine-chromium/71-based) 30e18bbf63ee25eb56e002827a5fc80b6fb3b5f8 (qt/qtwebengine-chromium/73-based)

      Tested on fedora 29 and fedora 30 (rawhide), initial attempts to build qtwebengine-5.12.0 on i686 arch fails with error:

       

      In file included from ../../3rdparty/chromium/mojo/public/c/system/types.h:15,
      from ../../3rdparty/chromium/mojo/core/handle_signals_state.h:9,
      from ../../3rdparty/chromium/mojo/core/dispatcher.h:19,
      from ../../3rdparty/chromium/mojo/core/platform_handle_dispatcher.h:11,
      from ../../3rdparty/chromium/mojo/core/platform_handle_dispatcher.cc:5:
      ../../3rdparty/chromium/mojo/public/c/system/buffer.h:33:42: error: static assertion failed: int64_t has weird alignment
      MOJO_STATIC_ASSERT(MOJO_ALIGNOF(int64_t) == 8, "int64_t has weird alignment");
      ../../3rdparty/chromium/mojo/public/c/system/macros.h:15:53: note: in definition of macro 'MOJO_STATIC_ASSERT'
      #define MOJO_STATIC_ASSERT(expr, msg) static_assert(expr, msg)
      ^~~~
      ../../3rdparty/chromium/mojo/public/c/system/data_pipe.h:43:42: error: static assertion failed: int64_t has weird alignment
      MOJO_STATIC_ASSERT(MOJO_ALIGNOF(int64_t) == 8, "int64_t has weird alignment");
      ../../3rdparty/chromium/mojo/public/c/system/macros.h:15:53: note: in definition of macro 'MOJO_STATIC_ASSERT'
      #define MOJO_STATIC_ASSERT(expr, msg) static_assert(expr, msg)
      ^~~~
      ../../3rdparty/chromium/mojo/public/c/system/message_pipe.h:38:42: error: static assertion failed: int64_t has weird alignment
      MOJO_STATIC_ASSERT(MOJO_ALIGNOF(int64_t) == 8, "int64_t has weird alignment");
      ../../3rdparty/chromium/mojo/public/c/system/macros.h:15:53: note: in definition of macro 'MOJO_STATIC_ASSERT'
      #define MOJO_STATIC_ASSERT(expr, msg) static_assert(expr, msg)

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

            allan.jensen Allan Sandfeld Jensen
            rdieter Rex Dieter
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes