Created attachment 115849 [details] 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
Thanks for your report. Sorry for the delay from my side. I do not plan to release a fix for this old version. The fix for this compilation error is already present in master and the 0.3 stable branch.
(In reply to Matthieu Gallien from comment #1) > Thanks for your report. > Sorry for the delay from my side. > I do not plan to release a fix for this old version. The fix for this > compilation error is already present in master and the 0.3 stable branch. Hi Matthieu, thank you for the response. I have synced my repos two days ago and Elisa has been updated to 0.3.0 on 25.11.2018 within ~amd64 set, and yes, problem with compilation is indeed solved. Making this bug as resolved for older version seems fair enough, since Elisa is still evolving. BTW Elisa is very promising music player, keep up the good work, and thank you very much for this piece of software. Bests, Przemek.