[prev in list] [next in list] [prev in thread] [next in thread] 

List:       koffice-devel
Subject:    linker error -- help needed
From:       Boudewijn Rempt <boud () valdyas ! org>
Date:       2009-12-22 18:02:22
Message-ID: 200912221902.22302.boud () valdyas ! org
[Download RAW message or body]

Hi,

I've tried to integrate wv2 into the koffice build, but I'm stumped. When wv2 
is compiled on its own, the linker command line doesn't include '--fatal-
warnings -Wl,--no-undefined' -- but when building inside koffice, KDE add 
these options, and linking breaks:

CMakeFiles/wv2.dir/olestorage.cpp.o: In function `wvWare::OLEStorage::path() 
const':                                                            
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestorage.cpp:274: undefined 
reference to `g_type_check_instance_cast'                        
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestorage.cpp:276: undefined 
reference to `g_type_check_instance_cast'                        
CMakeFiles/wv2.dir/olestorage.cpp.o: In function 
`wvWare::OLEStorage::leaveDirectory()':                                                        
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestorage.cpp:221: undefined 
reference to `g_type_check_instance_cast'                        
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestorage.cpp:221: undefined 
reference to `g_object_unref'                                    
CMakeFiles/wv2.dir/olestorage.cpp.o: In function 
`wvWare::OLEStorage::close()':                                                                 
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestorage.cpp:148: undefined 
reference to `g_type_check_instance_cast'                        
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestorage.cpp:148: undefined 
reference to `g_object_unref'                                    
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestorage.cpp:154: undefined 
reference to `g_type_check_instance_cast'                        
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestorage.cpp:154: undefined 
reference to `g_object_unref'                                    
CMakeFiles/wv2.dir/olestorage.cpp.o: In function 
`wvWare::OLEStorage::enterDirectory(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)':
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestorage.cpp:194: undefined 
reference to `g_type_check_instance_is_a'
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestorage.cpp:194: undefined 
reference to `g_type_check_instance_cast'
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestorage.cpp:196: undefined 
reference to `g_type_check_instance_cast'
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestorage.cpp:207: undefined 
reference to `g_type_check_instance_cast'
CMakeFiles/wv2.dir/olestorage.cpp.o: In function 
`wvWare::OLEStorage::listDirectory()':
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestorage.cpp:180: undefined 
reference to `g_type_check_instance_cast'
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestorage.cpp:180: undefined 
reference to `g_object_unref'
CMakeFiles/wv2.dir/olestorage.cpp.o: In function 
`wvWare::OLEStorage::open(wvWare::OLEStorage::Mode)':
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestorage.cpp:96: undefined 
reference to `g_type_check_instance_cast'
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestorage.cpp:98: undefined 
reference to `g_type_check_instance_cast'
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestorage.cpp:108: undefined 
reference to `g_type_check_instance_cast'
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestorage.cpp:109: undefined 
reference to `g_type_check_instance_cast'
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestorage.cpp:109: undefined 
reference to `g_object_unref'
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestorage.cpp:119: undefined 
reference to `g_type_check_instance_cast'
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestorage.cpp:128: undefined 
reference to `g_type_check_instance_cast'
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestorage.cpp:129: undefined 
reference to `g_type_check_instance_cast'
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestorage.cpp:129: undefined 
reference to `g_object_unref'
CMakeFiles/wv2.dir/olestream.cpp.o: In function 
`wvWare::OLEStreamReader::inflate(int) const':
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestream.cpp:119: undefined 
reference to `g_type_check_instance_cast'
CMakeFiles/wv2.dir/olestream.cpp.o: In function `~OLEStreamWriter':
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestream.cpp:325: undefined 
reference to `g_type_check_instance_cast'
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestream.cpp:325: undefined 
reference to `g_object_unref'
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestream.cpp:325: undefined 
reference to `g_type_check_instance_cast'
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestream.cpp:325: undefined 
reference to `g_object_unref'
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestream.cpp:325: undefined 
reference to `g_type_check_instance_cast'
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestream.cpp:325: undefined 
reference to `g_object_unref'
CMakeFiles/wv2.dir/olestream.cpp.o: In function `~OLEStreamReader':
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestream.cpp:68: undefined 
reference to `g_type_check_instance_cast'
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestream.cpp:68: undefined 
reference to `g_object_unref'
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestream.cpp:68: undefined 
reference to `g_type_check_instance_cast'
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestream.cpp:68: undefined 
reference to `g_object_unref'
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestream.cpp:68: undefined 
reference to `g_type_check_instance_cast'
/home/boud/kde/src/koffice/filters/kword/wv2/src/olestream.cpp:68: undefined 
reference to `g_object_unref'


bow, what should I do? Unset the option somehow (don't know how) -- or is 
there a better fix?

-- 
Boudewijn Rempt | http://www.valdyas.org
_______________________________________________
koffice-devel mailing list
koffice-devel@kde.org
https://mail.kde.org/mailman/listinfo/koffice-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic