Bug 203994 - kdebindings-4.3.0 cannot find falcon/errhand.h
Summary: kdebindings-4.3.0 cannot find falcon/errhand.h
Status: RESOLVED WORKSFORME
Alias: None
Product: bindings
Classification: Developer tools
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR normal
Target Milestone: ---
Assignee: kde-bindings
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-08-15 22:12 UTC by Taurnil
Modified: 2018-11-05 14:05 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
compile log (19.57 KB, application/octet-stream)
2009-10-09 00:40 UTC, Taurnil
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Taurnil 2009-08-15 22:12:57 UTC
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
Comment 1 Taurnil 2009-10-09 00:40:17 UTC
Created attachment 37459 [details]
compile log

compile log with falcon-0.9.4.2
Comment 2 Taurnil 2009-10-09 00:42:15 UTC
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
Comment 3 Taurnil 2009-11-13 22:55:08 UTC
This problem still exists with kde-4.3.3 and falcon-0.9.4.4
Comment 4 Taurnil 2010-01-27 18:34:13 UTC
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
Comment 5 Dennis veatch 2011-05-16 12:58:01 UTC
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.
Comment 6 Andrew Crouthamel 2018-11-05 03:09:13 UTC
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!
Comment 7 Taurnil 2018-11-05 09:49:41 UTC
I've since moved on to kde5, you can close this.
Comment 8 Andrew Crouthamel 2018-11-05 14:05:33 UTC
Thanks for the update!