I am building qt for an AMLogic S905 based device.
Most of Qt builds fine, but when coming to the end of webengine build I am getting the following build error :
/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/toolchain/bin/aarch64-libreelec-linux-gnueabi-g++ -MMD -MF obj/src/core/QtWebEngineCore.chromium_gpu_helper.o.d -DV8_DEPRECATION_WARNINGS -DTOOLKIT_QT -D_FILE_OFFSET_BITS=64 -DNO_TCMALLOC -DDISABLE_NACL -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES '-DOPENSSLDIR="/usr/lib/ssl"' -DOPENSSL_LOAD_CONF -DEGL_API_FB=1 -DLINUX=1 -DCHROMIUM_BUILD -DUI_COMPOSITOR_IMAGE_TRANSPORT -DUSE_AURA=1 -DUSE_OZONE=1 -DUSE_DEFAULT_RENDER_THEME=1 -DUSE_LIBJPEG_TURBO=1 -DENABLE_MEDIA_ROUTER=1 -DFIELDTRIAL_TESTING_ENABLED -DENABLE_SPELLCHECK=1 -DENABLE_SUPERVISED_USERS=1 -DENABLE_MDNS=1 -DENABLE_SERVICE_DISCOVERY=1 -DQT_NO_KEYWORDS -DQT_USE_QSTRINGBUILDER -DQ_FORWARD_DECLARE_OBJC_CLASS=QT_FORWARD_DECLARE_CLASS '-DQTWEBENGINECORE_VERSION_STR="5.8.0"' -DBUILDING_CHROMIUM -DQTWEBENGINE_EMBEDDED_SWITCHES -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_QUICK_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_WEBCHANNEL_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_WEBENGINECOREHEADERS_LIB -D_STDC_CONSTANT_MACROS -D_STDC_FORMAT_MACROS '-DCHROMIUM_VERSION="53.0.2785.148"' -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DUSE_SYSTEM_MINIZIP -DOPUS_FIXED_POINT -DSK_SUPPORT_GPU=1 -DSK_IGNORE_DW_GRAY_FIX -DSK_IGNORE_LINEONLY_AA_CONVEX_PATH_OPTS -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0 -DU_NOEXCEPT= -DU_STATIC_IMPLEMENTATION -DUSE_EGL -DMESA_EGL_NO_X11_HEADERS -DUSE_EVDEV -DUSE_OPENSSL_CERTS=1 -DNDEBUG -DNO_UNWIND_TABLES -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 '-DQTWEBENGINEPROCESS_NAME="QtWebEngineProcess"' -Igen/shim_headers/libpng/target -Igen/shim_headers/zlib/target -Igen -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/core -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/core/api -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtdeclarative/include -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtdeclarative/include/QtQuick -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtbase/include -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtbase/include/QtPrintSupport -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtbase/include/QtWidgets -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtbase/include/QtGui -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebchannel/include -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebchannel/include/QtWebChannel -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtdeclarative/include/QtQml -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtbase/include/QtNetwork -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtbase/include/QtCore -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtdeclarative/include/QtQuick/5.8.0 -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtdeclarative/include/QtQuick/5.8.0/QtQuick -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtbase/include/QtGui/5.8.0 -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtbase/include/QtGui/5.8.0/QtGui -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtdeclarative/include/QtQml/5.8.0 -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtdeclarative/include/QtQml/5.8.0/QtQml -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtbase/include/QtCore/5.8.0 -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtbase/include/QtCore/5.8.0/QtCore -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/include -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/include/QtWebEngineCore -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/include/QtWebEngineCore/5.8.0 -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/include/QtWebEngineCore/5.8.0/QtWebEngineCore -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/core/Release/.moc -Igen/net -Igen/chrome -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/skia/config -Igen/angle -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/third_party/WebKit/Source -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/third_party/WebKit -Igen/third_party/WebKit -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/third_party/leveldatabase/src/include -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/third_party/leveldatabase/src -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/third_party/leveldatabase -Igen/content/app/resources/ -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/third_party/libwebm/source -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/third_party/opus/src/include -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/third_party/boringssl/src/include -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/third_party/skia/include/core -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/third_party/skia/include/effects -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/third_party/skia/include/pdf -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/third_party/skia/include/gpu -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/third_party/skia/include/lazy -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/third_party/skia/include/pathops -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/third_party/skia/include/pipe -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/third_party/skia/include/ports -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/third_party/skia/include/utils -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/skia/ext -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/third_party/WebKit -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/third_party/icu/source/common -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/third_party/icu/source/i18n -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/include -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/v8/include -fstack-protector --param=ssp-buffer-size=4 -pthread -fno-strict-aliasing -Wno-extra -Wno-unused-parameter -Wno-missing-field-initializers -fvisibility=hidden -pipe -fPIC -Wno-unused-local-typedefs -pipe -mcpu=cortex-a53 --sysroot=/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/toolchain/aarch64-libreelec-linux-gnueabi/sysroot -O2 -g -fno-exceptions -W -D_REENTRANT -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/toolchain/aarch64-libreelec-linux-gnueabi/sysroot/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/toolchain/aarch64-libreelec-linux-gnueabi/sysroot/usr/include/freetype2 -I/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/toolchain/aarch64-libreelec-linux-gnueabi/sysroot/usr/include/freetype2 --sysroot=/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/toolchain/aarch64-libreelec-linux-gnueabi/sysroot -Os -fno-ident -fdata-sections -ffunction-sections -fno-unwind-tables -fno-asynchronous-unwind-tables -g -fno-exceptions -fno-rtti -fno-threadsafe-statics -fvisibility-inlines-hidden -pipe -pipe -mcpu=cortex-a53 --sysroot=/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/toolchain/aarch64-libreelec-linux-gnueabi/sysroot -O2 -g -std=gnu+11 -fno-exceptions -Wall -W -D_REENTRANT -Wno-deprecated -std=gnu+11 -Wno-narrowing -c /home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/core/chromium_gpu_helper.cpp -o obj/src/core/QtWebEngineCore.chromium_gpu_helper.o
In file included from /home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/include/GL/gl.h:2086:0,
from /home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/ui/gl/gl_bindings.h:21,
from /home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/gpu/command_buffer/service/gl_utils.h:14,
from /home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/gpu/command_buffer/service/texture_manager.h:22,
from /home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/core/chromium_gpu_helper.cpp:51:
/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/include/GL/glext.h:6156:25: error: conflicting declaration 'typedef long int GLintptr'
typedef signed long int GLintptr;
^
In file included from /home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/gpu/command_buffer/service/gles2_cmd_validation.h:12:0,
from /home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/gpu/command_buffer/service/feature_info.h:14,
from /home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/gpu/command_buffer/service/texture_manager.h:21,
from /home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/core/chromium_gpu_helper.cpp:51:
/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/gpu/command_buffer/common/gles2_cmd_format.h:51:26: note: previous declaration as 'typedef khronos_intptr_t GLintptr'
typedef khronos_intptr_t GLintptr;
^
In file included from /home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/include/GL/gl.h:2086:0,
from /home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/ui/gl/gl_bindings.h:21,
from /home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/gpu/command_buffer/service/gl_utils.h:14,
from /home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/gpu/command_buffer/service/texture_manager.h:22,
from /home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/core/chromium_gpu_helper.cpp:51:
/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/third_party/mesa/src/include/GL/glext.h:6157:25: error: conflicting declaration 'typedef long int GLsizeiptr'
typedef signed long int GLsizeiptr;
^
In file included from /home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/gpu/command_buffer/service/gles2_cmd_validation.h:12:0,
from /home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/gpu/command_buffer/service/feature_info.h:14,
from /home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/gpu/command_buffer/service/texture_manager.h:21,
from /home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/core/chromium_gpu_helper.cpp:51:
/home/longchair/LibreELEC.tv/build.PlexMediaPlayer-WeTek_Hub.aarch64-8.0-devel/qt5-5.8.0-beta/qtwebengine/src/3rdparty/chromium/gpu/command_buffer/common/gles2_cmd_format.h:52:25: note: previous declaration as 'typedef khronos_ssize_t GLsizeiptr'
typedef khronos_ssize_t GLsizeiptr;
^
[12116/12139] CXX obj/src/core/QtWebEngineCore.web_contents_view_qt.o
ninja: build stopped: subcommand failed.
Makefile.gyp_run:614: recipe for target 'invoke_ninja' failed
make[5]: *** [invoke_ninja] Error 1
It was building fine with Qt 5.7.0 on the same device.
- is duplicated by
-
QTBUG-57387 QtWebEngine fails to compile due to Mesa issues
-
- Closed
-
For Gerrit Dashboard: QTBUG-57035 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
178552,2 | Fix include order of texture_manager.h includes. | 53-based | qt/qtwebengine-chromium | Status: MERGED | +2 | 0 |