Problems building Konq/e with Qtopia Core
Stefan Eilers
stefan.eilers at basyskom.de
Wed Jan 23 10:34:22 CET 2008
Hi Piero!
What happens here:
Konqueror is based on KDELibs. To compile on the embedded platform,
some parts of KDELibs have to be replaced with dropins.
The multiple definitions are related to the fact that some classes are
compiled with the original KDELibs classes and some with the dropins.
Thus, the linker complains about it.
This problem may be caused by two possible reasons:
1. The configure script applies various patches to replace the
original classes with the dropins. Are you sure that all patches
applied without problems? Did you really rebuild from a clean start?
Never trust a cleanup machanism (make clean) ... ;)
2. Your configure line is not correct. If I compare yours with mine,
there are the following entries missing:
--enable-pcre
--enable-qpe
--with-gui=road
--enable-rtti-embedded
Hope that helps!
Am 22.01.2008 um 16:26 schrieb Piero Pezzin:
> Hello again.
> It works forcing the define QT_NO_DOM in the qconfig.h contained in
> $QTDIR/includes. No need to recompile qt-embedded.
> But, now I have other problems during linking (multiple definitions
> of KNotifyClient::beep and KStdAccel::findNext()):
>
> /bin/sh ../../libtool --silent --tag=CXX --mode=link arm-linux-g++ -
> Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-
> align -Wconversion
> -Wchar-subscripts -Wall -W -Wpointer-arith -fno-builtin -g3 -fno-
> inline -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-
> dtor -fno-exceptions -fno-check-new -fno-common
> -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -DQT_NO_ASCII_CAST
> -o konqueror -L/home/piero/konq-embedded/lib -L/home/piero/work/
> qt-2.3.10/lib -export-dynamic konqueror.all_cc.o
> konqueror.all_cpp.o ../../konq-embed/dropin/kio/
> libkiodropin.la ../../konq-embed/kdesrc/khtml/ecma/
> libkjs_html_i.la ../../konq-embed/kdesrc/kjs/libkjs.la ../lib/
> libkonqe.la ../../konq-embed/kdesrc/kparts/libkparts.la ../../konq-
> embed/dropin/libdropin.la ../../konq-embed/dropin/kparts/
> libkpartsdropin.la ../../konq-embed/kdesrc/khtml/libkhtml_i.la ../../
> konq-embed/dropin/kssl/libkssldropin.la ../../konq-embed/kdesrc/kssl/
> libkssl.la
>
> ../../konq-embed/kdesrc/khtml/.libs/
> libkhtml_i.a(libkhtml_i_la.all_cpp.o)(.text+0x8d0):
> ../../../konq-embed/dropin/knotifyclient.h:30: multiple definition
> of `KNotifyClient::beep(QString const&)'
> ../lib/.libs/libkonqe.a(libdropin_la.all_cpp.o)(.text+0x245c):/home/
> piero/work/kdenox/konq-embed/dropin/knotifyclient.h:30: first
> defined here
>
> ../../konq-embed/kdesrc/khtml/.libs/
> libkhtml_i.a(libkhtml_i_la.all_cpp.o)(.text+0x8e8):
> ../../../konq-embed/dropin/kstdaccel.h:30: multiple definition of
> `KStdAccel::findNext()'
> ../lib/.libs/libkonqe.a(libdropin_la.all_cpp.o)(.text+0xede4):/home/
> piero/work/kdenox/konq-embed/dropin/kstdaccel.h:30: first defined here
>
> Could somebody help me? I'm really at just one step to giving up....
>
> Thanks in advance.
>
Mfg., Dr. Stefan Eilers
--
Dr.-Ing. Stefan Eilers
Projekt Manager
basysKom GmbH
Robert-Bosch-Str. 7 | 64293 Darmstadt | Germany
Tel: +49 6151 3968753 | Fax: -736 | Mobile: +49 170 4213459
stefan.eilers at basyskom.de | www.basyskom.de
Handelsregister: Darmstadt HRB 9352
Geschaeftsfuehrung: Eva Brucherseifer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.kde.org/pipermail/konq-e/attachments/20080123/c9550090/attachment.html
More information about the konq-e
mailing list