Version: (using KDE 4.3.0) Compiler: gcc-4.2.4 OS: Linux Installed from: Compiled From Sources Using falcon-0.9.4, compiled from source. When specifing -DENABLE_KROSSFALCON=on for the kdebindings cmake/make, cmake says; -- Found FALCON: /usr/include -- Build Kross Falcon... yes but the make fails with; /usr/src/kdebindings-4.3.0/falcon/krossfalcon/falconerrhand.h:23:28: error: falcon/errhand.h: No such file or directory I see only two error related headers installed by falcon-0.9.4; /usr/include/falcon/error_base.h /usr/include/falcon/error.h The rest of the make fails with; [ 63%] Built target krosspython Scanning dependencies of target qtruby4 [ 63%] Building CXX object ruby/qtruby/src/CMakeFiles/qtruby4.dir/qtruby.o Linking CXX shared module ../../../lib/qtruby4.so [ 63%] Built target qtruby4 Scanning dependencies of target rubyqtwebkit [ 63%] Building CXX object ruby/qtwebkit/CMakeFiles/rubyqtwebkit.dir/qtwebkit.o [ 63%] Building CXX object ruby/qtwebkit/CMakeFiles/rubyqtwebkit.dir/qtwebkithandlers.o Linking CXX shared module ../../lib/qtwebkit.so In file included from /usr/src/kdebindings-4.3.0/falcon/krossfalcon/falconinterpreter.cpp:21: /usr/src/kdebindings-4.3.0/falcon/krossfalcon/falconerrhand.h:33: error: expected class-name before '{' token /usr/src/kdebindings-4.3.0/falcon/krossfalcon/falconinterpreter.cpp:34: error: ISO C++ forbids declaration of 'FlcLoader' with no type /usr/src/kdebindings-4.3.0/falcon/krossfalcon/falconinterpreter.cpp:34: error: invalid use of '::' /usr/src/kdebindings-4.3.0/falcon/krossfalcon/falconinterpreter.cpp:34: error: expected ';' before '*' token /usr/src/kdebindings-4.3.0/falcon/krossfalcon/falconinterpreter.cpp:37: error: ISO C++ forbids declaration of 'ErrorHandler' with no type /usr/src/kdebindings-4.3.0/falcon/krossfalcon/falconinterpreter.cpp:37: error: invalid use of '::' /usr/src/kdebindings-4.3.0/falcon/krossfalcon/falconinterpreter.cpp:37: error: expected ';' before '*' token /usr/src/kdebindings-4.3.0/falcon/krossfalcon/falconinterpreter.cpp: In constructor 'Kross::FalconInterpreterPrivate::FalconInterpreterPrivate()': /usr/src/kdebindings-4.3.0/falcon/krossfalcon/falconinterpreter.cpp:46: error: class 'Kross::FalconInterpreterPrivate' does not have any field named 'm_loader' /usr/src/kdebindings-4.3.0/falcon/krossfalcon/falconinterpreter.cpp:47: error: class 'Kross::FalconInterpreterPrivate' does not have any field named 'm_errHandler' /usr/src/kdebindings-4.3.0/falcon/krossfalcon/falconinterpreter.cpp: In constructor 'Kross::FalconInterpreter::FalconInterpreter(Kross::InterpreterInfo*)': /usr/src/kdebindings-4.3.0/falcon/krossfalcon/falconinterpreter.cpp:62: error: 'class Kross::FalconInterpreterPrivate' has no member named 'm_loader' /usr/src/kdebindings-4.3.0/falcon/krossfalcon/falconinterpreter.cpp:62: error: expected type-specifier /usr/src/kdebindings-4.3.0/falcon/krossfalcon/falconinterpreter.cpp:62: error: expected `;' /usr/src/kdebindings-4.3.0/falcon/krossfalcon/falconinterpreter.cpp:65: error: 'class Kross::FalconInterpreterPrivate' has no member named 'm_loader' /usr/src/kdebindings-4.3.0/falcon/krossfalcon/falconinterpreter.cpp:68: error: 'class Kross::FalconInterpreterPrivate' has no member named 'm_errHandler' /usr/src/kdebindings-4.3.0/falcon/krossfalcon/falconinterpreter.cpp:69: error: 'class Kross::FalconInterpreterPrivate' has no member named 'm_loader' /usr/src/kdebindings-4.3.0/falcon/krossfalcon/falconinterpreter.cpp:69: error: 'class Kross::FalconInterpreterPrivate' has no member named 'm_errHandler' /usr/src/kdebindings-4.3.0/falcon/krossfalcon/falconinterpreter.cpp: In destructor 'virtual Kross::FalconInterpreter::~FalconInterpreter()': /usr/src/kdebindings-4.3.0/falcon/krossfalcon/falconinterpreter.cpp:86: error: 'class Kross::FalconInterpreterPrivate' has no member named 'm_loader' /usr/src/kdebindings-4.3.0/falcon/krossfalcon/falconinterpreter.cpp:87: error: 'class Kross::FalconInterpreterPrivate' has no member named 'm_errHandler' /usr/src/kdebindings-4.3.0/falcon/krossfalcon/falconinterpreter.cpp: In member function 'void Kross::FalconInterpreter::initialize()': /usr/src/kdebindings-4.3.0/falcon/krossfalcon/falconinterpreter.cpp:99: error: 'setEngineLanguage' is not a member of 'Falcon' /usr/src/kdebindings-4.3.0/falcon/krossfalcon/falconinterpreter.cpp:102: error: aggregate 'Falcon::EngineData data' has incomplete type and cannot be defined /usr/src/kdebindings-4.3.0/falcon/krossfalcon/falconinterpreter.cpp:105: error: 'Init' is not a member of 'Falcon' [ 63%] Built target rubyqtwebkit make[2]: *** [falcon/krossfalcon/CMakeFiles/krossfalcon.dir/falconinterpreter.o] Error 1 make[1]: *** [falcon/krossfalcon/CMakeFiles/krossfalcon.dir/all] Error 2
Created attachment 37459 [details] compile log compile log with falcon-0.9.4.2
Revisited this now that I have kde-4.3.2 and the latest falcon. bindings compiles and installs fine without falcon, but with it throws this error; Starting writeDoc for qttest... Preparsing... Preparsing... Skipping union QVariant::Private::Data Skipping union QVariant::Private::Data Writing smokedata.cpp... Writing smokedata.cpp... FunctionSignature isn't a known type (type=FunctionSignature) FunctionWithArgSignature isn't a known type (type=FunctionWithArgSignature) QScriptEngine::ValueOwnership isn't a known type (type=QScriptEngine::ValueOwnership) quint64 isn't a known type (type=quint64) Writing smokedata.cpp... Writing smokedata.cpp... QtMsgType isn't a known type (type=QtMsgType) Writing x_*.cpp... Done. Writing x_*.cpp... Scanning dependencies of target smokeqtscript [ 44%] [ 44%] Building CXX object smoke/qtscript/CMakeFiles/smokeqtscript.dir/smokedata.o Building CXX object smoke/qtscript/CMakeFiles/smokeqtscript.dir/x_1.o Linking CXX shared library ../../lib/libsmokeqtscript.so Done. [ 44%] Built target smokeqtscript Scanning dependencies of target smokeqtwebkit [ 44%] [ 44%] Building CXX object smoke/qtwebkit/CMakeFiles/smokeqtwebkit.dir/smokedata.o Building CXX object smoke/qtwebkit/CMakeFiles/smokeqtwebkit.dir/x_1.o Linking CXX shared library ../../lib/libsmokeqtwebkit.so Writing x_*.cpp... Writing x_*.cpp... [ 44%] Built target smokeqtwebkit Done. Done. Scanning dependencies of target smokeqtuitools [ 44%] [ 44%] Building CXX object smoke/qtuitools/CMakeFiles/smokeqtuitools.dir/smokedata.o Building CXX object smoke/qtuitools/CMakeFiles/smokeqtuitools.dir/x_1.o Scanning dependencies of target smokeqttest [ 44%] [ 45%] Building CXX object smoke/qttest/CMakeFiles/smokeqttest.dir/smokedata.o Building CXX object smoke/qttest/CMakeFiles/smokeqttest.dir/x_1.o Linking CXX shared library ../../lib/libsmokeqtuitools.so /usr/src/kdebindings-4.3.2/kde4-build/smoke/qttest/x_1.cpp: In function 'void xcall_QTestAccessibility(short int, void*, Smoke::StackItem*)': /usr/src/kdebindings-4.3.2/kde4-build/smoke/qttest/x_1.cpp:803: warning: unused variable 'xself' In file included from /opt/lunar/qt/4/include/QtTest/qtestevent.h:53, from /usr/src/kdebindings-4.3.2/kde4-build/smoke/qttest/x_1.cpp:13: /opt/lunar/qt/4/include/QtTest/qtestspontaneevent.h: In function 'void QTest::mouseEvent(QTest::MouseAction, QWidget*, Qt::MouseButton, Qt::KeyboardModifiers, QPoint, int)': /opt/lunar/qt/4/include/QtTest/qtestspontaneevent.h:77: warning: dereferencing pointer '<anonymous>' does break strict-aliasing rules /opt/lunar/qt/4/include/QtTest/qtestspontaneevent.h:100: note: initialized from here In file included from /usr/src/kdebindings-4.3.2/kde4-build/smoke/qttest/x_1.cpp:12: /opt/lunar/qt/4/include/QtTest/qtestspontaneevent.h: In function 'void QTest::simulateEvent(QWidget*, bool, int, Qt::KeyboardModifiers, QString, bool, int)': /opt/lunar/qt/4/include/QtTest/qtestspontaneevent.h:77: warning: dereferencing pointer '<anonymous>' does break strict-aliasing rules /opt/lunar/qt/4/include/QtTest/qtestspontaneevent.h:100: note: initialized from here Linking CXX shared library ../../lib/libsmokeqttest.so [ 45%] Built target smokeqtuitools [ 45%] Built target smokeqttest make: *** [all] Error 2
This problem still exists with kde-4.3.3 and falcon-0.9.4.4
This problem still exists with kde 61svn1080816 [ 98%] Built target compile_python_files Scanning dependencies of target kpythonpluginfactory_automoc [ 98%] Built target kpythonpluginfactory_automoc Scanning dependencies of target kpythonpluginfactory [ 98%] Building CXX object python/pykde4/kpythonpluginfactory/CMakeFiles/kpythonpluginfactory.dir/kpythonpluginfactory_automoc.o [ 98%] Building CXX object python/pykde4/kpythonpluginfactory/CMakeFiles/kpythonpluginfactory.dir/kpythonpluginfactory.o In file included from /usr/include/python2.6/Python.h:8, from /usr/src/kdebindings-4.4.61svn1080816/python/pykde4/kpythonpluginfactory/kpythonpluginfactory.cpp:28: /usr/include/python2.6/pyconfig.h:1028:1: warning: "_POSIX_C_SOURCE" redefined In file included from /usr/include/string.h:26, from /opt/lunar/qt/4/include/QtCore/qbytearray.h:48, from /opt/lunar/qt/4/include/QtCore/qstring.h:46, from /opt/lunar/qt/4/include/QtCore/qobject.h:48, from /opt/lunar/qt/4/include/QtCore/qcoreapplication.h:45, from /opt/lunar/qt/4/include/QtCore/QCoreApplication:1, from /usr/src/kdebindings-4.4.61svn1080816/python/pykde4/kpythonpluginfactory/kpythonpluginfactory.cpp:21: /usr/include/features.h:158:1: warning: this is the location of the previous definition In file included from /usr/include/python2.6/Python.h:8, from /usr/src/kdebindings-4.4.61svn1080816/python/pykde4/kpythonpluginfactory/kpythonpluginfactory.cpp:28: /usr/include/python2.6/pyconfig.h:1037:1: warning: "_XOPEN_SOURCE" redefined In file included from /usr/include/string.h:26, from /opt/lunar/qt/4/include/QtCore/qbytearray.h:48, from /opt/lunar/qt/4/include/QtCore/qstring.h:46, from /opt/lunar/qt/4/include/QtCore/qobject.h:48, from /opt/lunar/qt/4/include/QtCore/qcoreapplication.h:45, from /opt/lunar/qt/4/include/QtCore/QCoreApplication:1, from /usr/src/kdebindings-4.4.61svn1080816/python/pykde4/kpythonpluginfactory/kpythonpluginfactory.cpp:21: /usr/include/features.h:160:1: warning: this is the location of the previous definition /usr/src/kdebindings-4.4.61svn1080816/python/pykde4/kpythonpluginfactory/kpythonpluginfactory.cpp:111: warning: unused parameter 'args' /usr/src/kdebindings-4.4.61svn1080816/python/pykde4/kpythonpluginfactory/kpythonpluginfactory.cpp: In function 'int kdemain(int, char**)': /usr/src/kdebindings-4.4.61svn1080816/python/pykde4/kpythonpluginfactory/kpythonpluginfactory.cpp:344: warning: unused variable 'pyLib' /usr/src/kdebindings-4.4.61svn1080816/python/pykde4/kpythonpluginfactory/kpythonpluginfactory.cpp:387: warning: 'pClass' may be used uninitialized in this function Linking CXX shared module ../../../lib/pykde/kpythonpluginfactory.so [ 98%] Built target kpythonpluginfactory Scanning dependencies of target krossfalcon_automoc [ 98%] Built target krossfalcon_automoc Scanning dependencies of target krossfalcon [ 99%] Building CXX object falcon/krossfalcon/CMakeFiles/krossfalcon.dir/krossfalcon_automoc.o [ 99%] Building CXX object falcon/krossfalcon/CMakeFiles/krossfalcon.dir/metatypeflex.o [ 99%] Building CXX object falcon/krossfalcon/CMakeFiles/krossfalcon.dir/falconinterpreter.o In file included from /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconinterpreter.cpp:21: /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconerrhand.h:23:28: error: falcon/errhand.h: No such file or directory In file included from /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconinterpreter.cpp:21: /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconerrhand.h:33: error: expected class-name before '{' token /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconinterpreter.cpp:34: error: ISO C++ forbids declaration of 'FlcLoader' with no type /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconinterpreter.cpp:34: error: invalid use of '::' /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconinterpreter.cpp:34: error: expected ';' before '*' token /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconinterpreter.cpp:37: error: ISO C++ forbids declaration of 'ErrorHandler' with no type /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconinterpreter.cpp:37: error: invalid use of '::' /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconinterpreter.cpp:37: error: expected ';' before '*' token /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconinterpreter.cpp: In constructor 'Kross::FalconInterpreterPrivate::FalconInterpreterPrivate()': /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconinterpreter.cpp:46: error: class 'Kross::FalconInterpreterPrivate' does not have any field named 'm_loader' /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconinterpreter.cpp:47: error: class 'Kross::FalconInterpreterPrivate' does not have any field named 'm_errHandler' /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconinterpreter.cpp: In constructor 'Kross::FalconInterpreter::FalconInterpreter(Kross::InterpreterInfo*)': /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconinterpreter.cpp:62: error: 'class Kross::FalconInterpreterPrivate' has no member named 'm_loader' /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconinterpreter.cpp:62: error: expected type-specifier /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconinterpreter.cpp:62: error: expected ';' /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconinterpreter.cpp:65: error: 'class Kross::FalconInterpreterPrivate' has no member named 'm_loader' /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconinterpreter.cpp:68: error: 'class Kross::FalconInterpreterPrivate' has no member named 'm_errHandler' /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconinterpreter.cpp:69: error: 'class Kross::FalconInterpreterPrivate' has no member named 'm_loader' /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconinterpreter.cpp:69: error: 'class Kross::FalconInterpreterPrivate' has no member named 'm_errHandler' /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconinterpreter.cpp: In destructor 'virtual Kross::FalconInterpreter::~FalconInterpreter()': /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconinterpreter.cpp:86: error: 'class Kross::FalconInterpreterPrivate' has no member named 'm_loader' /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconinterpreter.cpp:87: error: 'class Kross::FalconInterpreterPrivate' has no member named 'm_errHandler' /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconinterpreter.cpp: In member function 'void Kross::FalconInterpreter::initialize()': /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconinterpreter.cpp:99: error: 'setEngineLanguage' is not a member of 'Falcon' /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconinterpreter.cpp:102: error: aggregate 'Falcon::EngineData data' has incomplete type and cannot be defined /usr/src/kdebindings-4.4.61svn1080816/falcon/krossfalcon/falconinterpreter.cpp:105: error: 'Init' is not a member of 'Falcon' make[2]: *** [falcon/krossfalcon/CMakeFiles/krossfalcon.dir/falconinterpreter.o] Error 1 make[1]: *** [falcon/krossfalcon/CMakeFiles/krossfalcon.dir/all] Error 2
This problem still exists with kdebindings-4.6.3, Falcon-0.9.6.8. /usr/src/kdebindings-4.6.3/falcon/krossfalcon/falconerrhand.h:23:28: fatal error: falcon/errhand.h: No such file or directory compilation terminated. There is no errhand.h provided by Falcon-0.9.6.8.
Dear Bug Submitter, This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond. Thank you for helping us make KDE software even better for everyone!
I've since moved on to kde5, you can close this.
Thanks for the update!