[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