Re: Problems building Konq/e with Qtopia Core
"Piero Pezzin" <[email protected]> Fri, 25 Jan 2008 18:01:16 +0100
| Newsgroups | gmane.comp.kde.devel.konq-e |
|---|---|
| Message-ID | <[email protected]> |
--===============1235778338== Content-Type: multipart/alternative; boundary="----=_Part_2467_18005147.1201280476129" ------=_Part_2467_18005147.1201280476129 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello Stefan, thank you for your support. Grepping the konq-embed directory I got the following: grep -r KNotifyClient konq-embed/ Binary file konq-embed/kdesrc/kdecore/.libs/libkdecore.a matches konq-embed/kdesrc/khtml/khtmlview.cpp.orig: if(increase) KNotifyClient::beep(); konq-embed/kdesrc/khtml/khtmlview.cpp.orig: if(increase) KNotifyClient::beep(); konq-embed/kdesrc/khtml/khtmlview.cpp: if(increase) KNotifyClient::beep(); konq-embed/kdesrc/khtml/khtmlview.cpp: if(increase) KNotifyClient::beep(); Binary file konq-embed/kdesrc/khtml/.libs/libkhtml_i.a matches Binary file konq-embed/kdesrc/khtml/.libs/libkhtml_i_la.all_cpp.o matches Binary file konq-embed/src/.libs/konqueror matches Binary file konq-embed/dropin/.libs/libdropin.a matches Binary file konq-embed/dropin/.libs/libdropin_la.all_cpp.o matches konq-embed/dropin/knotifyclient.h:namespace KNotifyClient Do you see something "suspect"? I really don't know how to find where the problem is. Grepping for " knotifyclient.h", I found that the header file is used in the Makefile for libdropin, which I think should be correct... Any help is really appreciated.. I'm so close... giving up would be so bitter.. Thanks in advance, Piero 2008/1/24 Stefan Eilers <[email protected]>: > 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 <[email protected]>: > > > 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 > > [email protected] | www.basyskom.de > > > > Handelsregister: Darmstadt HRB 9352 > > Geschaeftsfuehrung: Eva Brucherseifer > > > > > > > > _______________________________________________ > > konq-e mailing list > > [email protected] > > https://mail.kde.org/mailman/listinfo/konq-e > > > > > _______________________________________________ > konq-e mailing list > [email protected] > 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 > [email protected] | www.basyskom.de > > Handelsregister: Darmstadt HRB 9352 > Geschaeftsfuehrung: Eva Brucherseifer > > > > _______________________________________________ > konq-e mailing list > [email protected] > https://mail.kde.org/mailman/listinfo/konq-e > > ------=_Part_2467_18005147.1201280476129 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello Stefan, <br><br>thank you for your support.<br><br>Grepping the konq-embed directory I got the following:<br><br>grep -r KNotifyClient konq-embed/<br>Binary file konq-embed/kdesrc/kdecore/.libs/libkdecore.a matches<br> konq-embed/kdesrc/khtml/khtmlview.cpp.orig: if(increase) KNotifyClient::beep();<br>konq-embed/kdesrc/khtml/khtmlview.cpp.orig: if(increase) KNotifyClient::beep();<br>konq-embed/kdesrc/khtml/khtmlview.cpp: if(increase) KNotifyClient::beep();<br> konq-embed/kdesrc/khtml/khtmlview.cpp: if(increase) KNotifyClient::beep();<br>Binary file konq-embed/kdesrc/khtml/.libs/libkhtml_i.a matches<br>Binary file konq-embed/kdesrc/khtml/.libs/libkhtml_i_la.all_cpp.o matches<br> Binary file konq-embed/src/.libs/konqueror matches<br>Binary file konq-embed/dropin/.libs/libdropin.a matches<br>Binary file konq-embed/dropin/.libs/libdropin_la.all_cpp.o matches<br>konq-embed/dropin/knotifyclient.h:namespace KNotifyClient<br> <br>Do you see something "suspect"?<br>I really don't know how to find where the problem is. Grepping for "knotifyclient.h", I found that the header file is used in the Makefile for libdropin, which I think should be correct...<br> <br>Any help is really appreciated.. I'm so close... giving up would be so bitter..<br><br>Thanks in advance,<br><br>Piero<br><br><br><div class="gmail_quote">2008/1/24 Stefan Eilers <<a href="mailto:[email protected]">[email protected]</a>>:<br> <blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div style="">Hi Piero!<br><div><div>Am 23.01.2008 um 11:00 schrieb Piero Pezzin:</div><div class="Ih2E3d"> <br><blockquote type="cite">Hi Stefan. <br>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.</blockquote> <blockquote type="cite"><br></blockquote></div><div>There must be any problem with your buildsystem or the patches.</div><div>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.</div> <div class="Ih2E3d"><div><br></div><div><br></div><blockquote type="cite">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. </blockquote> <div><br></div></div><div>You need "pcre" to get a working javascript engine. </div><div>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.</div> <blockquote type="cite"><br>Quite frustrating situation....</blockquote><div><br></div><div>I really understand your frustration! Don't give up! :)</div><div><div></div><div class="Wj3C7c"><br><blockquote type="cite"> <br><br><div class="gmail_quote">2008/1/23 Stefan Eilers <<a href="mailto:[email protected]" target="_blank">[email protected]</a>>:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> <div>Hi Piero!<div><br></div><div>What happens here:</div><div>Konqueror is based on KDELibs. To compile on the embedded platform, some parts of KDELibs have to be replaced with dropins.</div><div>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. </div> <div><br></div><div>This problem may be caused by two possible reasons:</div><div><br></div><div>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) ... ;) </div> <div><br></div><div>2. Your configure line is not correct. If I compare yours with mine, there are the following entries missing:</div><div><div style="margin: 0px;">--enable-pcre </div><div style="margin: 0px;">--enable-qpe </div> <div style="margin: 0px;">--with-gui=road </div><div style="margin: 0px;">--enable-rtti-embedded </div></div><div><br></div><div>Hope that helps!</div><div><br></div><div><div><div>Am 22.01.2008 um 16:26 schrieb Piero Pezzin: </div> <div><br><blockquote type="cite"><span style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"> Hello again.<span> </span><br> It works forcing the define QT_NO_DOM in the qconfig.h contained in $QTDIR/includes. No need to recompile qt-embedded.<br>But, now I have other problems during linking (multiple definitions of KNotifyClient::beep and KStdAccel::findNext()): <span> </span><br> <br>/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<span> </span><br>-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 <span> </span><br> -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -DQT_NO_ASCII_CAST <span> </span><br>-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 <span> </span><br> <br>../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(libkhtml_i_la.all_cpp.o)(.text+0x8d0):<br>../../../konq-embed/dropin/knotifyclient.h:30: multiple definition of `KNotifyClient::beep(QString const&)' <br>../lib/.libs/libkonqe.a(libdropin_la.all_cpp.o)(.text+0x245c):/home/piero/work/kdenox/konq-embed/dropin/knotifyclient.h:30: first defined here<span> </span><br> <br>../../konq-embed/kdesrc/khtml/.libs/libkhtml_i.a(libkhtml_i_la.all_cpp.o)(.text+0x8e8): <br>../../../konq-embed/dropin/kstdaccel.h:30: multiple definition of `KStdAccel::findNext()'<br>../lib/.libs/libkonqe.a(libdropin_la.all_cpp.o)(.text+0xede4):/home/piero/work/kdenox/konq-embed/dropin/kstdaccel.h:30: first defined here <span> </span><br> <br>Could somebody help me? I'm really at just one step to giving up....</span></blockquote></div></div><div><blockquote type="cite"><span style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"> <br> Thanks in advance.<br><br></span></blockquote></div><br><div> <span style="border-collapse: separate; border-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"> <div> <div><span style="border-collapse: separate; border-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"> <div style="margin: 0px; font-size: 12px;"> <span style="font-size: 12px;"><span style="font-size: 12px;">Mfg., Dr. Stefan Eilers</span></span></div><div style="margin: 0px; font-size: 12px;"><span style="font-size: 12px;"> <span style="font-size: 12px;">-- </span></span></div> <div style="margin: 0px; font-size: 12px;"><br></div><div style="margin: 0px; font-size: 12px;"><span style="font-size: 12px;"><span style="font-size: 12px;">Dr.-Ing. Stefan Eilers </span></span></div><div style="margin: 0px; font-size: 12px;"> <span style="font-size: 12px;"><span style="font-size: 12px;">Projekt Manager</span></span></div><div style="margin: 0px; min-height: 14px; font-size: 12px;"> <br style="font-size: 12px;"></div><div style="margin: 0px; font-size: 12px;"> <span style="font-size: 12px;"><span style="font-size: 12px;">basysKom GmbH</span></span></div><div style="margin: 0px; font-size: 12px;"><span style="font-size: 12px;"> <span style="font-size: 12px;">Robert-Bosch-Str. 7 | 64293 Darmstadt | Germany</span></span></div> <div style="margin: 0px; font-size: 12px;"><span style="font-size: 12px;"><span style="font-size: 12px;">Tel: +49 6151 </span> </span><span style="font-size: 12px;"><span style="font-size: 12px;">3968753 | Fax: -736 | Mobile: +49 170 4213459 </span></span></div> <div style="margin: 0px; font-size: 12px;"><span style="font-size: 12px;"><span style="font-size: 12px;"> <a href="mailto:[email protected]" target="_blank">[email protected]</a> | <a href="http://www.basyskom.de" target="_blank">www.basyskom.de</a></span></span></div> <div style="font-size: 12px;"><br style="font-size: 12px;"> </div><div style="font-size: 12px;"><span style="font-size: 12px;"><span style="font-size: 12px;">Handelsregister: Darmstadt HRB 9352</span></span></div><div style="font-size: 12px;"> <span style="font-size: 12px;"><span style="font-size: 12px;"> Geschaeftsfuehrung: Eva Brucherseifer</span></span></div><br></span></div></div></span> </div><br></div></div><br>_______________________________________________<br> konq-e mailing list<br><a href="mailto:[email protected]" target="_blank">[email protected] </a><br><a href="https://mail.kde.org/mailman/listinfo/konq-e" target="_blank">https://mail.kde.org/mailman/listinfo/konq-e</a><br><br> </blockquote></div><br> _______________________________________________<br>konq-e mailing list<br><a href="mailto:[email protected]" target="_blank">[email protected]</a><br><a href="https://mail.kde.org/mailman/listinfo/konq-e" target="_blank">https://mail.kde.org/mailman/listinfo/konq-e</a><br> </blockquote></div></div></div><div><div></div><div class="Wj3C7c"><br><div> <span style="border-collapse: separate; border-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"><div style=""> <span style="border-collapse: separate; border-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"><div style="margin: 0px; font-size: 12px;"> <span style="font-size: 12px;"><span style="font-size: 12px;">Mfg., Dr. Stefan Eilers</span></span></div><div style="margin: 0px; font-size: 12px;"><span style="font-size: 12px;"><span style="font-size: 12px;">-- </span></span></div> <div style="margin: 0px; font-size: 12px;"><br></div><div style="margin: 0px; font-size: 12px;"><span style="font-size: 12px;"><span style="font-size: 12px;">Dr.-Ing. Stefan Eilers</span></span></div><div style="margin: 0px; font-size: 12px;"> <span style="font-size: 12px;"><span style="font-size: 12px;">Projekt Manager</span></span></div><div style="margin: 0px; min-height: 14px; font-size: 12px;"><br style="font-size: 12px;"></div><div style="margin: 0px; font-size: 12px;"> <span style="font-size: 12px;"><span style="font-size: 12px;">basysKom GmbH</span></span></div><div style="margin: 0px; font-size: 12px;"><span style="font-size: 12px;"><span style="font-size: 12px;">Robert-Bosch-Str. 7 | 64293 Darmstadt | Germany</span></span></div> <div style="margin: 0px; font-size: 12px;"><span style="font-size: 12px;"><span style="font-size: 12px;">Tel: +49 6151 </span></span><span style="font-size: 12px;"><span style="font-size: 12px;">3968753 | Fax: -736 | Mobile: +49 170 4213459 </span></span></div> <div style="margin: 0px; font-size: 12px;"><span style="font-size: 12px;"><span style="font-size: 12px;"><a href="mailto:[email protected]" target="_blank">[email protected]</a> | <a href="http://www.basyskom.de" target="_blank">www.basyskom.de</a></span></span></div> <div style="font-size: 12px;"><br style="font-size: 12px;"></div><div style="font-size: 12px;"><span style="font-size: 12px;"><span style="font-size: 12px;">Handelsregister: Darmstadt HRB 9352</span></span></div><div style="font-size: 12px;"> <span style="font-size: 12px;"><span style="font-size: 12px;">Geschaeftsfuehrung: Eva Brucherseifer</span></span></div><br></span></div></span> </div><br></div></div></div><br>_______________________________________________<br> konq-e mailing list<br><a href="mailto:[email protected]">[email protected]</a><br><a href="https://mail.kde.org/mailman/listinfo/konq-e" target="_blank">https://mail.kde.org/mailman/listinfo/konq-e</a><br><br></blockquote></div> <br> ------=_Part_2467_18005147.1201280476129-- --===============1235778338== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ konq-e mailing list [email protected] https://mail.kde.org/mailman/listinfo/konq-e --===============1235778338==--