https://bugs.kde.org/show_bug.cgi?id=400193
Bug ID: 400193 Summary: Elisa 0.2.1-r1 compilation error against qt 5.11.2-r1 Product: elisa Version: 0.2.1 Platform: Gentoo Packages OS: Linux Status: REPORTED Severity: major Priority: NOR Component: general Assignee: matthieu_gall...@yahoo.fr Reporter: sop...@gmail.com Target Milestone: --- Created attachment 115849 --> https://bugs.kde.org/attachment.cgi?id=115849&action=edit full elisa compilation log I am unable to compile elisa 0.2.1-r1 on my machine because an error during compilation against qt 5.11.2-r1. Excerpt: "[ 37%] Building CXX object src/CMakeFiles/elisaLib.dir/notificationitem.cpp.o cd /var/tmp/portage/media-sound/elisa-0.2.1-r1/work/elisa-0.2.1_build/src && /usr/bin/x86_64-pc-linux-gnu-g++ -DKCOREADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_NO_URL_CAST_FROM_STRING -DQT_QML_LIB -DQT_SQL_LIB -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -DelisaLib_EXPORTS -I/var/tmp/portage/media-sound/elisa-0.2.1-r1/work/elisa-0.2.1_build/src -I/var/tmp/portage/media-sound/elisa-0.2.1-r1/work/elisa-0.2.1/src -I/var/tmp/portage/media-sound/elisa-0.2.1-r1/work/elisa-0.2.1_build/src/elisaLib_autogen/include -I/var/tmp/portage/media-sound/elisa-0.2.1-r1/work/elisa-0.2.1_build -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtDBus -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/qt5/QtXml -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/Solid -isystem /usr/include/qt5/QtSql -isystem /usr/include/KF5/KI18n -isystem /usr/include/qt5/QtQml -isystem /usr/include/KF5/KFileMetaData -isystem /usr/include/KF5/KCMUtils -DQT_NO_DEBUG -DNDEBUG -O2 -ftree-vectorize -pipe -march=native -mavx -fomit-frame-pointer -std=c++0x -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -pedantic -Wsuggest-override -Wlogical-op -Wzero-as-null-pointer-constant -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++14 -o CMakeFiles/elisaLib.dir/notificationitem.cpp.o -c /var/tmp/portage/media-sound/elisa-0.2.1-r1/work/elisa-0.2.1/src/notificationitem.cpp In file included from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qobjectdefs.h:48, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/QObject:1, from /var/tmp/portage/media-sound/elisa-0.2.1-r1/work/elisa-0.2.1/src/elisaapplication.h:27, from /var/tmp/portage/media-sound/elisa-0.2.1-r1/work/elisa-0.2.1/src/elisaapplication.cpp:21: /usr/include/qt5/QtCore/qobjectdefs_impl.h: In instantiation of ‘struct QtPrivate::AreArgumentsCompatible<QMediaPlayer::State, int>’: /usr/include/qt5/QtCore/qobjectdefs_impl.h:317:21: required from ‘struct QtPrivate::CheckCompatibleArguments<QtPrivate::List<QMediaPlayer::State>, QtPrivate::List<int> >’ /usr/include/qt5/QtCore/qobject.h:241:9: required from ‘static QMetaObject::Connection QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, const typename QtPrivate::FunctionPointer<Func2>::Object*, Func2, Qt::ConnectionType) [with Func1 = void (AudioWrapper::*)(QMediaPlayer::State); Func2 = void (ManageAudioPlayer::*)(int); typename QtPrivate::FunctionPointer<Func>::Object = AudioWrapper; typename QtPrivate::FunctionPointer<Func2>::Object = ManageAudioPlayer]’ /var/tmp/portage/media-sound/elisa-0.2.1-r1/work/elisa-0.2.1/src/elisaapplication.cpp:393:149: required from here /usr/include/qt5/QtCore/qobjectdefs_impl.h:300:9: error: static assertion failed: Signal and slot arguments are not compatible (narrowing) Q_STATIC_ASSERT_X(!AreArgumentsNarrowed::value, "Signal and slot arguments are not compatible (narrowing)"); ^~~~~~~~~~~~~~~~~ [ 38%] Building CXX object src/CMakeFiles/elisaLib.dir/topnotificationmanager.cpp.o cd /var/tmp/portage/media-sound/elisa-0.2.1-r1/work/elisa-0.2.1_build/src && /usr/bin/x86_64-pc-linux-gnu-g++ -DKCOREADDONS_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_NO_URL_CAST_FROM_STRING -DQT_QML_LIB -DQT_SQL_LIB -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -DelisaLib_EXPORTS -I/var/tmp/portage/media-sound/elisa-0.2.1-r1/work/elisa-0.2.1_build/src -I/var/tmp/portage/media-sound/elisa-0.2.1-r1/work/elisa-0.2.1/src -I/var/tmp/portage/media-sound/elisa-0.2.1-r1/work/elisa-0.2.1_build/src/elisaLib_autogen/include -I/var/tmp/portage/media-sound/elisa-0.2.1-r1/work/elisa-0.2.1_build -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtMultimedia -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5 -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtDBus -isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KBookmarks -isystem /usr/include/qt5/QtXml -isystem /usr/include/KF5/KItemViews -isystem /usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KConfigWidgets -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KConfigGui -isystem /usr/include/KF5/KAuth -isystem /usr/include/KF5/Solid -isystem /usr/include/qt5/QtSql -isystem /usr/include/KF5/KI18n -isystem /usr/include/qt5/QtQml -isystem /usr/include/KF5/KFileMetaData -isystem /usr/include/KF5/KCMUtils -DQT_NO_DEBUG -DNDEBUG -O2 -ftree-vectorize -pipe -march=native -mavx -fomit-frame-pointer -std=c++0x -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Wvla -Wdate-time -pedantic -Wsuggest-override -Wlogical-op -Wzero-as-null-pointer-constant -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=gnu++14 -o CMakeFiles/elisaLib.dir/topnotificationmanager.cpp.o -c /var/tmp/portage/media-sound/elisa-0.2.1-r1/work/elisa-0.2.1/src/topnotificationmanager.cpp /usr/include/qt5/QtCore/qobjectdefs_impl.h: In instantiation of ‘struct QtPrivate::AreArgumentsCompatible<long long int, int>’: /usr/include/qt5/QtCore/qobjectdefs_impl.h:317:21: required from ‘struct QtPrivate::CheckCompatibleArguments<QtPrivate::List<long long int>, QtPrivate::List<int> >’ /usr/include/qt5/QtCore/qobject.h:241:9: required from ‘static QMetaObject::Connection QObject::connect(const typename QtPrivate::FunctionPointer<Func>::Object*, Func1, const typename QtPrivate::FunctionPointer<Func2>::Object*, Func2, Qt::ConnectionType) [with Func1 = void (AudioWrapper::*)(long long int); Func2 = void (ManageAudioPlayer::*)(int); typename QtPrivate::FunctionPointer<Func>::Object = AudioWrapper; typename QtPrivate::FunctionPointer<Func2>::Object = ManageAudioPlayer]’ /var/tmp/portage/media-sound/elisa-0.2.1-r1/work/elisa-0.2.1/src/elisaapplication.cpp:396:138: required from here /usr/include/qt5/QtCore/qobjectdefs_impl.h:300:9: error: static assertion failed: Signal and slot arguments are not compatible (narrowing)" Full log from compilation attached. SUMMARY STEPS TO REPRODUCE 1. emerge -a media-sound/elisa 2. 3. OBSERVED RESULT Error during compilation EXPECTED RESULT Elisa compile just fine. SOFTWARE VERSIONS (available in About System) KDE Plasma Version: 5.14.1 KDE Frameworks Version: 5.51.0 Qt Version: 5.11.2-r1 ADDITIONAL INFORMATION -- You are receiving this mail because: You are watching all bug changes.