Hi! I get this error when building KService. I don't quite get it, what it means. Could someone help me deciphering the error?
Thanks! David Gil # kdesrc-build running: 'make' '-j2' # from directory: /home/david/devel/kf5-development/build/frameworks/kservice Scanning dependencies of target -home-david-devel-kf5-development-build-frameworks-kservice-docs-desktoptojson-desktoptojson-8 Scanning dependencies of target -home-david-devel-kf5-development-build-frameworks-kservice-docs-kbuildsycoca5-kbuildsycoca5-8 [ 1%] Generating desktoptojson.8 [ 2%] Generating kbuildsycoca5.8 Note: Writing kbuildsycoca5.8 Note: Writing desktoptojson.8 [ 2%] Built target -home-david-devel-kf5-development-build-frameworks-kservice-docs-kbuildsycoca5-kbuildsycoca5-8 Scanning dependencies of target KF5Service_automoc [ 3%] Automatic moc for target KF5Service [ 3%] Built target -home-david-devel-kf5-development-build-frameworks-kservice-docs-desktoptojson-desktoptojson-8 Scanning dependencies of target kbuildsycoca5_automoc [ 4%] Automatic moc for target kbuildsycoca5 Generating moc_kbuildsycoca.cpp Generating moc_vfolder_menu.cpp [ 4%] Built target kbuildsycoca5_automoc Scanning dependencies of target fakeplugin_automoc [ 5%] Automatic moc for target fakeplugin Generating moc_ktoolinvocation.cpp Generating moc_kautostart.cpp Generating moc_ksycoca.cpp [ 5%] Built target KF5Service_automoc Scanning dependencies of target kautostarttest_automoc [ 6%] Automatic moc for target kautostarttest Generating nsaplugin.moc /home/david/devel/kf5-development/src/frameworks/kservice/autotests/nsaplugin.cpp:0: Note: No relevant classes found. No output generated. Generating moc_kautostarttest.cpp Generating moc_kwaitforsignal.cpp [ 6%] Built target kautostarttest_automoc Scanning dependencies of target kmimeassociationstest_automoc [ 7%] Automatic moc for target kmimeassociationstest Generating moc_nsaplugin.cpp [ 7%] Built target fakeplugin_automoc Scanning dependencies of target kservicetest_automoc [ 9%] Automatic moc for target kservicetest Generating kmimeassociationstest.moc [ 9%] Built target kmimeassociationstest_automoc Scanning dependencies of target ksycocadicttest_automoc [ 10%] Automatic moc for target ksycocadicttest Generating moc_kservicetest.cpp Generating moc_kwaitforsignal.cpp [ 10%] Built target kservicetest_automoc Scanning dependencies of target ksycocathreadtest_automoc [ 11%] Automatic moc for target ksycocathreadtest Generating ksycocathreadtest.moc Generating moc_kwaitforsignal.cpp [ 11%] Built target ksycocathreadtest_automoc Scanning dependencies of target pluginlocatortest_automoc Generating ksycocadicttest.moc Generating moc_kwaitforsignal.cpp [ 12%] [ 12%] Built target ksycocadicttest_automoc Automatic moc for target pluginlocatortest Scanning dependencies of target findservice_automoc [ 13%] Automatic moc for target findservice [ 13%] Built target findservice_automoc Scanning dependencies of target kdbusservicestartertest_automoc [ 14%] Automatic moc for target kdbusservicestartertest [ 14%] Built target kdbusservicestartertest_automoc Scanning dependencies of target ksycocatest_automoc [ 15%] Automatic moc for target ksycocatest [ 15%] Built target ksycocatest_automoc Scanning dependencies of target startserviceby_automoc [ 17%] Automatic moc for target startserviceby [ 17%] Built target startserviceby_automoc Scanning dependencies of target kservice-pluginloadertest_automoc [ 18%] Automatic moc for target kservice-pluginloadertest Generating moc_pluginlocatortest.cpp Generating moc_kwaitforsignal.cpp [ 18%] Built target pluginlocatortest_automoc [ 19%] Generating klauncher_iface.cpp, klauncher_iface.h Generating moc_plugintest.cpp [ 19%] Built target kservice-pluginloadertest_automoc [ 20%] Generating klauncher_iface.moc Scanning dependencies of target KF5Service [ 21%] [ 22%] Building CXX object src/CMakeFiles/KF5Service.dir/kdeinit/ktoolinvocation.cpp.o Building CXX object src/CMakeFiles/KF5Service.dir/services/kautostart.cpp.o [ 23%] Building CXX object src/CMakeFiles/KF5Service.dir/services/kmimetypefactory.cpp.o [ 25%] Building CXX object src/CMakeFiles/KF5Service.dir/services/kmimetypetrader.cpp.o [ 26%] Building CXX object src/CMakeFiles/KF5Service.dir/services/kservice.cpp.o In file included from /usr/include/kexportplugin.h:21:0, from /usr/include/kpluginfactory.h:31, from /home/david/devel/kf5-development/src/frameworks/kservice/src/services/kservice.h:27, from /home/david/devel/kf5-development/src/frameworks/kservice/src/services/kmimetypetrader.h:23, from /home/david/devel/kf5-development/src/frameworks/kservice/src/services/kmimetypetrader.cpp:20: /usr/include/kglobal.h:42:35: error: conflicting declaration ‘typedef class KSharedPtr<KSharedConfig> KSharedConfigPtr’ typedef KSharedPtr<KSharedConfig> KSharedConfigPtr; ^ In file included from /usr/include/kcomponentdata.h:23:0, from /usr/include/kpluginfactory.h:30, from /home/david/devel/kf5-development/src/frameworks/kservice/src/services/kservice.h:27, from /home/david/devel/kf5-development/src/frameworks/kservice/src/services/kmimetypetrader.h:23, from /home/david/devel/kf5-development/src/frameworks/kservice/src/services/kmimetypetrader.cpp:20: /home/david/KF5/include/KF5/KConfigCore/ksharedconfig.h:90:28: error: ‘KSharedConfigPtr’ has a previous declaration as ‘typedef KSharedConfig::Ptr KSharedConfigPtr’ typedef KSharedConfig::Ptr KSharedConfigPtr; ^ In file included from /usr/include/kdecore_export.h:24:0, from /usr/include/kpluginfactory.h:25, from /home/david/devel/kf5-development/src/frameworks/kservice/src/services/kservice.h:27, from /home/david/devel/kf5-development/src/frameworks/kservice/src/services/kmimetypetrader.h:23, from /home/david/devel/kf5-development/src/frameworks/kservice/src/services/kmimetypetrader.cpp:20: /usr/include/kpluginfactory.h:263:5: error: ‘Q_DECL_CONSTRUCTOR_DEPRECATED’ does not name a type KDE_CONSTRUCTOR_DEPRECATED explicit KPluginFactory(const KAboutData *aboutData, QObject *parent = 0); ^ /usr/include/kpluginfactory.h:270:14: error: ‘Q_DECL_CONSTRUCTOR_DEPRECATED’ does not name a type explicit KDE_CONSTRUCTOR_DEPRECATED KPluginFactory(QObject *parent); ^ In file included from /home/david/devel/kf5-development/src/frameworks/kservice/src/services/kmimetypetrader.h:23:0, from /home/david/devel/kf5-development/src/frameworks/kservice/src/services/kmimetypetrader.cpp:20: /home/david/devel/kf5-development/src/frameworks/kservice/src/services/kservice.h:549:14: error: expected type-specifier before ‘KPluginName’ operator KPluginName() const; ^ make[2]: *** [src/CMakeFiles/KF5Service.dir/services/kmimetypetrader.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from /usr/include/kexportplugin.h:21:0, from /usr/include/kpluginfactory.h:31, from /home/david/devel/kf5-development/src/frameworks/kservice/src/services/kservice.h:27, from /home/david/devel/kf5-development/src/frameworks/kservice/src/services/kservice.cpp:20: /usr/include/kglobal.h:42:35: error: conflicting declaration ‘typedef class KSharedPtr<KSharedConfig> KSharedConfigPtr’ typedef KSharedPtr<KSharedConfig> KSharedConfigPtr; ^ In file included from /usr/include/kcomponentdata.h:23:0, from /usr/include/kpluginfactory.h:30, from /home/david/devel/kf5-development/src/frameworks/kservice/src/services/kservice.h:27, from /home/david/devel/kf5-development/src/frameworks/kservice/src/services/kservice.cpp:20: /home/david/KF5/include/KF5/KConfigCore/ksharedconfig.h:90:28: error: ‘KSharedConfigPtr’ has a previous declaration as ‘typedef KSharedConfig::Ptr KSharedConfigPtr’ typedef KSharedConfig::Ptr KSharedConfigPtr; ^ In file included from /usr/include/kdecore_export.h:24:0, from /usr/include/kpluginfactory.h:25, from /home/david/devel/kf5-development/src/frameworks/kservice/src/services/kservice.h:27, from /home/david/devel/kf5-development/src/frameworks/kservice/src/services/kservice.cpp:20: /usr/include/kpluginfactory.h:263:5: error: ‘Q_DECL_CONSTRUCTOR_DEPRECATED’ does not name a type KDE_CONSTRUCTOR_DEPRECATED explicit KPluginFactory(const KAboutData *aboutData, QObject *parent = 0); ^ /usr/include/kpluginfactory.h:270:14: error: ‘Q_DECL_CONSTRUCTOR_DEPRECATED’ does not name a type explicit KDE_CONSTRUCTOR_DEPRECATED KPluginFactory(QObject *parent); ^ In file included from /home/david/devel/kf5-development/src/frameworks/kservice/src/services/kservice.cpp:20:0: /home/david/devel/kf5-development/src/frameworks/kservice/src/services/kservice.h:549:14: error: expected type-specifier before ‘KPluginName’ operator KPluginName() const; ^ /home/david/devel/kf5-development/src/frameworks/kservice/src/services/kservice.cpp:1024:20: error: expected type-specifier before ‘KPluginName’ KService::operator KPluginName() const ^ make[2]: *** [src/CMakeFiles/KF5Service.dir/services/kservice.cpp.o] Error 1 make[1]: *** [src/CMakeFiles/KF5Service.dir/all] Error 2 make: *** [all] Error 2
_______________________________________________ Kde-frameworks-devel mailing list Kde-frameworks-devel@kde.org https://mail.kde.org/mailman/listinfo/kde-frameworks-devel