Error building KService

2014-09-05 Thread David Gil Oliva
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
KSharedPtrKSharedConfig KSharedConfigPtr’
 typedef KSharedPtrKSharedConfig KSharedConfigPtr;
   ^
In file included from /usr/include/kcomponentdata.h:23:0,
  

Re: Error building KService

2014-09-05 Thread David Faure
On Friday 05 September 2014 23:48:24 David Gil Oliva wrote:
 In file included from /usr/include/kexportplugin.h:21:0,
 /usr/include/kglobal.h:4

It's picking up kdelibs4 headers from /usr/include.

Easy solution: remove kdelibs4-dev or whatever that package is called.

Correct solution: make VERBOSE=1, find out if
 -I/home/david/KF5/include/KF5/KCoreAddons is there
and if -I/usr/include is there (it should NOT)
and if both are there, in which order.

And check if kexportplugin.h exists in that KCoreAddons dir, of course.

-- 
David Faure, fa...@kde.org, http://www.davidfaure.fr
Working on KDE Frameworks 5

___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel