Error building KService

David Gil Oliva davidgiloliva at gmail.com
Fri Sep 5 21:48:24 UTC 2014


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20140905/41be6d99/attachment-0001.html>


More information about the Kde-frameworks-devel mailing list