Details
-
Bug
-
Resolution: Done
-
P2: Important
-
5.3.0
-
None
Description
enginio_client and enginio_plugin build fails with
/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h(625): error #68: integer conversion resulted in a change of sign
debug developer-build fails with intel compiler on Linux
./configure -developer-build -dbus -system-libjpeg -system-libpng -reduce-relocations -confirm-license -xcb -platform linux-icc-64 -nomake tests -nomake examples -opengl desktop -force-debug-info -debug
Temp work around remove -Werror from Makefiles
gmake[1]: Leaving directory `/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtserialport'
cd qtenginio/ && ( test -e Makefile || /usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/bin/qmake /usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtenginio/qtenginio.pro -o Makefile ) && gmake -f Makefile
Info: creating cache file /usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtenginio/.qmake.cache
gmake[1]: Entering directory `/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtenginio'
cd src/ && ( test -e Makefile || /usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/bin/qmake /usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtenginio/src/src.pro -o Makefile ) && gmake -f Makefile
gmake[2]: Entering directory `/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtenginio/src'
cd enginio_client/ && ( test -e Makefile || /usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/bin/qmake /usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtenginio/src/enginio_client/enginio_client.pro -o Makefile ) && gmake -f Makefile
gmake[3]: Entering directory `/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtenginio/src/enginio_client'
icpc -c -O0 -g -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -w1 -Wall -Wcheck -wd1572,873,2259,2261 -Werror -ww177,1224,1478,1881 -D_REENTRANT -D_REENTRANT -D_REENTRANT -fPIC -fno-jump-tables -DQT_NO_MTDEV -DQT_NO_XKB -DENGINIOCLIENT_LIBRARY -DQT_BUILD_ENGINIO_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NETWORK_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/mkspecs/linux-icc-64 -I. -I../../include -I../../include/Enginio -I/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include -I/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include/Enginio -I../../include/Enginio/1.0.4 -I../../include/Enginio/1.0.4/Enginio -I/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include/QtNetwork -I/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include/QtCore/5.3.0 -I/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include/QtCore/5.3.0/QtCore -I/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include/QtGui -I/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include/QtCore -I.moc -o .obj/enginiobackendconnection.o enginiobackendconnection.cpp
/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h(625): error #68: integer conversion resulted in a change of sign
Value = Ok ? sizeof...(ArgList) : int(ComputeFunctorArgumentCountHelper<Functor, List<ArgList...>, Ok>::Value)
^
detected during:
instantiation of class "QtPrivate::ComputeFunctorArgumentCount<Functor, QtPrivate::List<ArgList...>> [with Functor=EnginioClientConnectionPrivate::CallPrepareSessionToken, ArgList=<>]" at line 615
instantiation of class "QtPrivate::ComputeFunctorArgumentCountHelper<Functor, QtPrivate::List<First, ArgList...>, false> [with Functor=EnginioClientConnectionPrivate::CallPrepareSessionToken, First=const QByteArray &, ArgList=<>]" at line 625
instantiation of class "QtPrivate::ComputeFunctorArgumentCount<Functor, QtPrivate::List<ArgList...>> [with Functor=EnginioClientConnectionPrivate::CallPrepareSessionToken, ArgList=<const QByteArray &>]" at line 300 of "/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h"
instantiation of "QtPrivate::QEnableIf<<expression>, QMetaObject::Connection>::Type QObject::connect(const QtPrivate::FunctionPointer<Func1>::Object *, Func1, const QObject *, Func2, Qt::ConnectionType) [with Func1=void (EnginioClientConnection::*)(const QByteArray &), Func2=EnginioClientConnectionPrivate::CallPrepareSessionToken]" at line 289 of "/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h"
instantiation of "QtPrivate::QEnableIf<<expression>, QMetaObject::Connection>::Type QObject::connect(const QtPrivate::FunctionPointer<Func1>::Object *, Func1, Func2) [with Func1=void (EnginioClientConnection::*)(const QByteArray &), Func2=EnginioClientConnectionPrivate::CallPrepareSessionToken]" at line 387 of "../../include/Enginio/1.0.4/Enginio/private/../../../../../src/enginio_client/enginioclient_p.h"
/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h(625): error #68: integer conversion resulted in a change of sign
Value = Ok ? sizeof...(ArgList) : int(ComputeFunctorArgumentCountHelper<Functor, List<ArgList...>, Ok>::Value)
^
detected during:
instantiation of class "QtPrivate::ComputeFunctorArgumentCount<Functor, QtPrivate::List<ArgList...>> [with Functor=EnginioClientConnectionPrivate::IdentityInstanceDestroyed, ArgList=<>]" at line 300 of "/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h"
instantiation of "QtPrivate::QEnableIf<<expression>, QMetaObject::Connection>::Type QObject::connect(const QtPrivate::FunctionPointer<Func1>::Object *, Func1, const QObject *, Func2, Qt::ConnectionType) [with Func1=void (EnginioIdentity::*)(), Func2=EnginioClientConnectionPrivate::IdentityInstanceDestroyed]" at line 289 of "/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h"
instantiation of "QtPrivate::QEnableIf<<expression>, QMetaObject::Connection>::Type QObject::connect(const QtPrivate::FunctionPointer<Func1>::Object *, Func1, Func2) [with Func1=void (EnginioIdentity::*)(), Func2=EnginioClientConnectionPrivate::IdentityInstanceDestroyed]" at line 391 of "../../include/Enginio/1.0.4/Enginio/private/../../../../../src/enginio_client/enginioclient_p.h"
compilation aborted for enginiobackendconnection.cpp (code 2)
gmake[3]: *** [.obj/enginiobackendconnection.o] Error 2
gmake[3]: Leaving directory `/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtenginio/src/enginio_client'
gmake[2]: *** [sub-enginio_client-make_first] Error 2
gmake[2]: Leaving directory `/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtenginio/src'
gmake[1]: *** [sub-src-make_first] Error 2
gmake[1]: Leaving directory `/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtenginio'
gmake: *** [module-qtenginio-make_first] Error 2
Attachments
For Gerrit Dashboard: QTBUG-39678 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
87658,2 | Attempt to fix intel compiler build error. | 5.3 | qt/qtbase | Status: MERGED | +2 | 0 |