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.

Reply via email to