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