Version: (using Devel) Compiler: gcc version 4.4.3 (Debian 4.4.3-5) OS: Linux Installed from: Compiled sources Ruby bindings fails to compile due missing kdevplatform/shell/profile.h. Before compile I had to copy content of kdevplatform from extragear/sdk/kdevplatform. I think that is something wrong with ruby bindings as profile.h doesn't exist in kdevplatform. Part of output: [ 98% Built target rubyktexteditor [100% Built target smokekdevplatform [100% Building CXX object ruby/kdevplatform/CMakeFiles/rubykdevplatform.dir/kdevplatformhandlers.o /usr/src/kde4/kdebindings/ruby/kdevplatform/kdevplatformhandlers.cpp:36:40: error: kdevplatform/shell/profile.h: No such file or directory /usr/src/kde4/kdebindings/ruby/kdevplatform/kdevplatformhandlers.cpp:54: error: âTypeIdentifierâ is not a member of âKDevelopâ /usr/src/kde4/kdebindings/ruby/kdevplatform/kdevplatformhandlers.cpp:54: error: âTypeIdentifierâ is not a member of âKDevelopâ /usr/src/kde4/kdebindings/ruby/kdevplatform/kdevplatformhandlers.cpp:54: error: âTypeIdentifierâ is not a member of âKDevelopâ /usr/src/kde4/kdebindings/ruby/kdevplatform/kdevplatformhandlers.cpp:54: error: âTypeIdentifierâ is not a member of âKDevelopâ /usr/src/kde4/kdebindings/ruby/kdevplatform/kdevplatformhandlers.cpp:54: error: template argument 1 is invalid /usr/src/kde4/kdebindings/ruby/kdevplatform/kdevplatformhandlers.cpp:54: error: no matches converting function âmarshall_ValueListItemâ to type âvoid (*)(class Marshall*)â /usr/src/kde4/kdebindings/ruby/qtruby/src/marshall_macros.h:166: error: candidates are: template<class Item, class ItemList, const char* ItemSTR> void marshall_ValueListItem(Marshall*) /usr/src/kde4/kdebindings/ruby/kdevplatform/kdevplatformhandlers.cpp:55: error: âProfileâ is not a member of âKDevelopâ /usr/src/kde4/kdebindings/ruby/kdevplatform/kdevplatformhandlers.cpp:55: error: âProfileâ is not a member of âKDevelopâ /usr/src/kde4/kdebindings/ruby/kdevplatform/kdevplatformhandlers.cpp:55: error: parse error in template argument list /usr/src/kde4/kdebindings/ruby/kdevplatform/kdevplatformhandlers.cpp:55: error: no matches converting function âmarshall_ValueListItemâ to type âvoid (*)(class Marshall*)â /usr/src/kde4/kdebindings/ruby/qtruby/src/marshall_macros.h:166: error: candidates are: template<class Item, class ItemList, const char* ItemSTR> void marshall_ValueListItem(Marshall*) /usr/src/kde4/kdebindings/ruby/kdevplatform/kdevplatformhandlers.cpp:64: error: âProfileâ is not a member of âKDevelopâ /usr/src/kde4/kdebindings/ruby/kdevplatform/kdevplatformhandlers.cpp:64: error: âProfileâ is not a member of âKDevelopâ /usr/src/kde4/kdebindings/ruby/kdevplatform/kdevplatformhandlers.cpp:64: error: âProfileâ is not a member of âKDevelopâ /usr/src/kde4/kdebindings/ruby/kdevplatform/kdevplatformhandlers.cpp:64: error: âProfileâ is not a member of âKDevelopâ /usr/src/kde4/kdebindings/ruby/kdevplatform/kdevplatformhandlers.cpp:64: error: template argument 1 is invalid /usr/src/kde4/kdebindings/ruby/kdevplatform/kdevplatformhandlers.cpp:64: error: no matches converting function âmarshall_ItemListâ to type âvoid (*)(class Marshall*)â /usr/src/kde4/kdebindings/ruby/qtruby/src/marshall_macros.h:50: error: candidates are: template<class Item, class ItemList, const char* ItemSTR> void marshall_ItemList(Marshall*) /usr/src/kde4/kdebindings/ruby/kdevplatform/kdevplatformhandlers.cpp:55: warning: â<unnamed>::KDevelopProfileEntryListSTRâ defined but not used make[2: *** [ruby/kdevplatform/CMakeFiles/rubykdevplatform.dir/kdevplatformhandlers.o Error 1 make[1: *** [ruby/kdevplatform/CMakeFiles/rubykdevplatform.dir/all Error 2 make: *** [all Error 2 Log directory for kdebindings is /usr/src/kde4/log/2010-03-25-08/kdebindings Setting kdebindings,#error-log-file = /usr/src/kde4/log/2010-03-25-08/kdebindings/build-1.log Logfile for kdebindings is build-1.log
kdevplatform is still highly unstable and its API changes frequently, along with the available headers. As far as I know, we've removed the kdevplatform bindings from the 4.4 branch and I think we should disable them by default in trunk or even move them back to playground.
On Thursday 25 March 2010 01:43:19 pm Arno Rehn wrote: > https://bugs.kde.org/show_bug.cgi?id=232107 > > > Arno Rehn <kde@arnorehn.de> changed: > > What |Removed |Added > --------------------------------------------------------------------------- > - CC| |kde@arnorehn.de > > > > > --- Comment #1 from Arno Rehn <kde arnorehn de> 2010-03-25 14:41:06 --- > kdevplatform is still highly unstable and its API changes frequently, along > with the available headers. > As far as I know, we've removed the kdevplatform bindings from the 4.4 > branch and I think we should disable them by default in trunk or even move > them back to playground. Yes, I think they should be removed from the trunk branch. Then only set up project for them in playground if they are going to be used.