Bug 161547

Summary: error in linking plasma: engineexplorer.cpp:(.text+0x787): undefined reference to `Soprano::Node::isLiteral() const'
Product: [Unmaintained] plasma4 Reporter: patrik osgnach <patrik.osgnach>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED WORKSFORME    
Severity: normal    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description patrik osgnach 2008-05-03 09:14:05 UTC
Version:            (using Devel)
Installed from:    Compiled sources
Compiler:          gcc-4.2.3 
OS:                Linux

I can't build plasma (synced today 8:30 am gtm+1). I get this
Linking CXX executable plasmaengineexplorer                                                                                                        
CMakeFiles/plasmaengineexplorer.dir/engineexplorer.o: In function `EngineExplorer::convertToString(QVariant const&) const':                        
engineexplorer.cpp:(.text+0x787): undefined reference to `Soprano::Node::isLiteral() const'                                                        
engineexplorer.cpp:(.text+0x7aa): undefined reference to `Soprano::Node::literal() const'                                                          
engineexplorer.cpp:(.text+0x7b5): undefined reference to `Soprano::LiteralValue::variant() const'                                                  
engineexplorer.cpp:(.text+0x7d3): undefined reference to `Soprano::LiteralValue::~LiteralValue()'                                                  
engineexplorer.cpp:(.text+0x7db): undefined reference to `Soprano::Node::~Node()'                                                                  
engineexplorer.cpp:(.text+0x1b5c): undefined reference to `Soprano::Node::~Node()'                                                                 
engineexplorer.cpp:(.text+0x1e09): undefined reference to `Soprano::Node::isResource() const'                                                      
engineexplorer.cpp:(.text+0x1e2c): undefined reference to `Soprano::Node::uri() const'                                                             
engineexplorer.cpp:(.text+0x1e54): undefined reference to `Soprano::Node::isBlank() const'                                                         
engineexplorer.cpp:(.text+0x1e79): undefined reference to `Soprano::Node::identifier() const'                                                      
CMakeFiles/plasmaengineexplorer.dir/engineexplorer.o: In function `void qMetaTypeDeleteHelper<Soprano::Node>(Soprano::Node*)':                     
engineexplorer.cpp:(.text._Z21qMetaTypeDeleteHelperIN7Soprano4NodeEEvPT_[void qMetaTypeDeleteHelper<Soprano::Node>(Soprano::Node*)]+0xa): undefined reference to `Soprano::Node::~Node()'                                                                                                             
CMakeFiles/plasmaengineexplorer.dir/engineexplorer.o: In function `void* qMetaTypeConstructHelper<Soprano::Node>(Soprano::Node const*)':           
engineexplorer.cpp:(.text._Z24qMetaTypeConstructHelperIN7Soprano4NodeEEPvPKT_[void* qMetaTypeConstructHelper<Soprano::Node>(Soprano::Node const*)]+0x2a): undefined reference to `Soprano::Node::Node(Soprano::Node const&)'                                                                          
engineexplorer.cpp:(.text._Z24qMetaTypeConstructHelperIN7Soprano4NodeEEPvPKT_[void* qMetaTypeConstructHelper<Soprano::Node>(Soprano::Node const*)]+0x51): undefined reference to `Soprano::Node::Node()'                                                                                              
CMakeFiles/plasmaengineexplorer.dir/engineexplorer.o: In function `Soprano::Node qvariant_cast<Soprano::Node>(QVariant const&)':                   
engineexplorer.cpp:(.text._Z13qvariant_castIN7Soprano4NodeEET_RK8QVariant[Soprano::Node qvariant_cast<Soprano::Node>(QVariant const&)]+0x51): undefined reference to `Soprano::Node::Node()'                                                                                                          
engineexplorer.cpp:(.text._Z13qvariant_castIN7Soprano4NodeEET_RK8QVariant[Soprano::Node qvariant_cast<Soprano::Node>(QVariant const&)]+0x74): undefined reference to `Soprano::Node::Node(Soprano::Node const&)'                                                                                      
engineexplorer.cpp:(.text._Z13qvariant_castIN7Soprano4NodeEET_RK8QVariant[Soprano::Node qvariant_cast<Soprano::Node>(QVariant const&)]+0x7c): undefined reference to `Soprano::Node::~Node()'                                                                                                         
engineexplorer.cpp:(.text._Z13qvariant_castIN7Soprano4NodeEET_RK8QVariant[Soprano::Node qvariant_cast<Soprano::Node>(QVariant const&)]+0x86): undefined reference to `Soprano::Node::~Node()'                                                                                                         
engineexplorer.cpp:(.text._Z13qvariant_castIN7Soprano4NodeEET_RK8QVariant[Soprano::Node qvariant_cast<Soprano::Node>(QVariant const&)]+0x94): undefined reference to `Soprano::Node::Node()'                                                                                                          
engineexplorer.cpp:(.text._Z13qvariant_castIN7Soprano4NodeEET_RK8QVariant[Soprano::Node qvariant_cast<Soprano::Node>(QVariant const&)]+0xdf): undefined reference to `Soprano::Node::Node(Soprano::Node const&)'                                                                                      
collect2: ld returned 1 exit status                                                                                                                
make[2]: *** [plasma/tools/engineexplorer/plasmaengineexplorer] Error 1                                                                            
make[1]: *** [plasma/tools/engineexplorer/CMakeFiles/plasmaengineexplorer.dir/all] Error 2                                                         
make: *** [all] Error 2                                                                                                                            

!!! ERROR in kde-base/plasma-scm:
!!! In cmake-utils_src_make at line 1168
!!! Make failed!                        

!!! Call stack:
!!!    * cmake-utils_src_make (/var/tmp/paludis/kde-base-plasma-scm/temp/loadsaveenv:1168)
!!!    * kde4-base_src_make (/var/tmp/paludis/kde-base-plasma-scm/temp/loadsaveenv:3158)  
!!!    * kde4-meta_src_make (/var/tmp/paludis/kde-base-plasma-scm/temp/loadsaveenv:3438)  
!!!    * kde4-meta_src_compile (/var/tmp/paludis/kde-base-plasma-scm/temp/loadsaveenv:3389)
!!!    * src_compile (/var/tmp/paludis/kde-base-plasma-scm/temp/loadsaveenv:4292)
!!!    * ebuild_f_compile (/usr/libexec/paludis/1/src_compile.bash:49)
!!!    * ebuild_main (/usr/libexec/paludis/ebuild.bash:460)
!!!    * main (/usr/libexec/paludis/ebuild.bash:479)
Comment 1 Urs Wolfer 2008-05-03 15:26:48 UTC
Are you sure you have installed a recent version of Soprano from kdesupport?
Comment 2 patrik osgnach 2008-05-03 15:50:07 UTC
sure, i have installed soprano from svn just before trying to install plasma
Comment 3 patrik osgnach 2008-05-04 20:06:34 UTC
ok, i synced today ad plasma built fine