Problems building Konq/e with Qtopia Core

Stefan Eilers stefan.eilers at basyskom.de
Thu Jan 24 15:58:20 CET 2008


Hi Piero!
Am 23.01.2008 um 11:00 schrieb Piero Pezzin:

> Hi Stefan.
> Thank you very much for your help, but it's still not working. I  
> tried cleaning everything manually and also starting from a just  
> unpacked snapshot, but the linking problems still remain.
>
There must be any problem with your buildsystem or the patches.
If I grep my sources, I see just one occurence of  
"KNotifyClient::beep(..)" is defined in "dropin/knotifyclient.h". Can  
you confirm this? If this is true, you should check whether the  
compiler links the object file for "knotifyclient" multiple times and  
check why he does it.


> For the configuration, I intentionally disabled pcre and qpe and  
> intentionally selected a x11 gui (the class mainwindow_road.cc  
> causes compilation errors...); in the actual configure I have -- 
> enable-rtti-embedded.

You need "pcre" to get a working javascript engine.
My last compilation used "--with-gui=road" and worked quite well  
without X11. I think there aren't many people using the X11 path  
anymore. Most of them will compile for QWS.
>
> Quite frustrating situation....

I really understand your frustration! Don't give up! :)

>
>
> 2008/1/23 Stefan Eilers <stefan.eilers at basyskom.de>:
> 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
>
>
>
> _______________________________________________
> konq-e mailing list
> konq-e at kde.org
> https://mail.kde.org/mailman/listinfo/konq-e
>
>
> _______________________________________________
> konq-e mailing list
> konq-e at kde.org
> https://mail.kde.org/mailman/listinfo/konq-e

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/20080124/fafb31e9/attachment.html 


More information about the konq-e mailing list