Re: Problems building Konq/e with Qtopia Core
Stefan Eilers <[email protected]> Wed, 23 Jan 2008 10:34:22 +0100
| Newsgroups | gmane.comp.kde.devel.konq-e |
|---|---|
| Message-ID | <[email protected]> |
--===============1497387060== Content-Type: multipart/alternative; boundary=Apple-Mail-207--564636858 --Apple-Mail-207--564636858 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit 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 --Apple-Mail-207--564636858 Content-Type: text/html; charset=US-ASCII Content-Transfer-Encoding: quoted-printable <html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; = -webkit-line-break: after-white-space; ">Hi Piero!<div><br = class=3D"webkit-block-placeholder"></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 class=3D"webkit-block-placeholder"></div><div>This= problem may be caused by two possible reasons:</div><div><br = class=3D"webkit-block-placeholder"></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 = class=3D"webkit-block-placeholder"></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=3D"margin-top: 0px; margin-right: = 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal = 12px/normal Verdana; ">--enable-pcre </div><div style=3D"margin-top: = 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: = normal normal normal 12px/normal Verdana; ">--enable-qpe </div><div = style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; = margin-left: 0px; font: normal normal normal 12px/normal Verdana; = ">--with-gui=3Droad </div><div style=3D"margin-top: 0px; = margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal = normal normal 12px/normal Verdana; = ">--enable-rtti-embedded </div></div><div><br = class=3D"webkit-block-placeholder"></div><div>Hope that = helps!</div><div><br></div><div><div><div>Am 22.01.2008 um 16:26 schrieb = Piero Pezzin:</div><br class=3D"Apple-interchange-newline"><blockquote = type=3D"cite"><span class=3D"Apple-style-span" style=3D"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; orphans: 2; text-align: = auto; text-indent: 0px; text-transform: none; white-space: normal; = widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; = -webkit-border-vertical-spacing: 0px; = -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: = auto; -webkit-text-stroke-width: 0; ">Hello again.<span = class=3D"Apple-converted-space"> </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 = class=3D"Apple-converted-space"> </span><br><br>/bin/sh = ../../libtool --silent --tag=3DCXX --mode=3Dlink arm-linux-g++ = -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=3D500 -D_BSD_SOURCE = -Wcast-align -Wconversion<span = class=3D"Apple-converted-space"> </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 = class=3D"Apple-converted-space"> </span><br>-DQT_CLEAN_NAMESPACE = -DQT_NO_COMPAT -DQT_NO_ASCII_CAST <span = class=3D"Apple-converted-space"> </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 = class=3D"Apple-converted-space"> </span><br><br>../../konq-embed/kdes= rc/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+0x24= 5c):/home/piero/work/kdenox/konq-embed/dropin/knotifyclient.h:30: first = defined here<span = class=3D"Apple-converted-space"> </span><br><br>../../konq-embed/kdes= rc/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 = class=3D"Apple-converted-space"> </span><br><br>Could somebody help = me? I'm really at just one step to giving = up....</span></blockquote></div><div><blockquote type=3D"cite"><span = class=3D"Apple-style-span" style=3D"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; orphans: 2; text-align: auto; text-indent: = 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: = 0px; -webkit-border-horizontal-spacing: 0px; = -webkit-border-vertical-spacing: 0px; = -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: = auto; -webkit-text-stroke-width: 0; "><br>Thanks in = advance.<br><br></span></blockquote></div><br><div = apple-content-edited=3D"true"> <span class=3D"Apple-style-span" = style=3D"border-collapse: separate; border-spacing: 0px 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-align: auto; = -khtml-text-decorations-in-effect: none; text-indent: 0px; = -apple-text-size-adjust: auto; text-transform: none; orphans: 2; = white-space: normal; widows: 2; word-spacing: 0px; "><div = style=3D"word-wrap: break-word; -khtml-nbsp-mode: space; = -khtml-line-break: after-white-space; "><span class=3D"Apple-style-span" = style=3D"border-collapse: separate; border-spacing: 0px 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-align: auto; = -khtml-text-decorations-in-effect: none; text-indent: 0px; = -apple-text-size-adjust: auto; text-transform: none; orphans: 2; = white-space: normal; widows: 2; word-spacing: 0px; "><div = style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; = margin-left: 0px; ; font-size: 12px; "><span class=3D"Apple-style-span" = style=3D"font-size: 12px; "><span class=3D"Apple-style-span" = style=3D"font-size: 12px; ">Mfg., Dr. Stefan = Eilers</span></span></div><div style=3D"margin-top: 0px; margin-right: = 0px; margin-bottom: 0px; margin-left: 0px; ; font-size: 12px; "><span = class=3D"Apple-style-span" style=3D"font-size: 12px; "><span = class=3D"Apple-style-span" style=3D"font-size: 12px; = ">-- </span></span></div><div style=3D"margin-top: 0px; = margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ; font-size: = 12px; "><br class=3D"khtml-block-placeholder"></div><div = style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; = margin-left: 0px; ; font-size: 12px; "><span class=3D"Apple-style-span" = style=3D"font-size: 12px; "><span class=3D"Apple-style-span" = style=3D"font-size: 12px; ">Dr.-Ing. Stefan = Eilers</span></span></div><div style=3D"margin-top: 0px; margin-right: = 0px; margin-bottom: 0px; margin-left: 0px; ; font-size: 12px; "><span = class=3D"Apple-style-span" style=3D"font-size: 12px; "><span = class=3D"Apple-style-span" style=3D"font-size: 12px; ">Projekt = Manager</span></span></div><div style=3D"margin-top: 0px; margin-right: = 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; ; = font-size: 12px; "><br style=3D"font-size: 12px; "></div><div = style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; = margin-left: 0px; ; font-size: 12px; "><span class=3D"Apple-style-span" = style=3D"font-size: 12px; "><span class=3D"Apple-style-span" = style=3D"font-size: 12px; ">basysKom GmbH</span></span></div><div = style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; = margin-left: 0px; ; font-size: 12px; "><span class=3D"Apple-style-span" = style=3D"font-size: 12px; "><span class=3D"Apple-style-span" = style=3D"font-size: 12px; ">Robert-Bosch-Str. 7 | 64293 Darmstadt | = Germany</span></span></div><div style=3D"margin-top: 0px; margin-right: = 0px; margin-bottom: 0px; margin-left: 0px; ; font-size: 12px; "><span = class=3D"Apple-style-span" style=3D"font-size: 12px; "><span = class=3D"Apple-style-span" style=3D"font-size: 12px; ">Tel: +49 = 6151 </span></span><span class=3D"Apple-style-span" = style=3D"font-size: 12px; "><span class=3D"Apple-style-span" = style=3D"font-size: 12px; ">3968753 | Fax: -736 | Mobile: +49 170 = 4213459 </span></span></div><div style=3D"margin-top: 0px; = margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ; font-size: = 12px; "><span class=3D"Apple-style-span" style=3D"font-size: 12px; = "><span class=3D"Apple-style-span" style=3D"font-size: 12px; "><a = href=3D"mailto:[email protected]">[email protected]</a> = | <a = href=3D"http://www.basyskom.de">www.basyskom.de</a></span></span></div><di= v style=3D"font-size: 12px; "><br style=3D"font-size: 12px; "></div><div = style=3D"font-size: 12px; "><span class=3D"Apple-style-span" = style=3D"font-size: 12px; "><span class=3D"Apple-style-span" = style=3D"font-size: 12px; ">Handelsregister: Darmstadt HRB = 9352</span></span></div><div style=3D"font-size: 12px; "><span = class=3D"Apple-style-span" style=3D"font-size: 12px; "><span = class=3D"Apple-style-span" style=3D"font-size: 12px; = ">Geschaeftsfuehrung: Eva Brucherseifer</span></span></div><br = class=3D"Apple-interchange-newline"></span></div></span> = </div><br></div></body></html>= --Apple-Mail-207--564636858-- --===============1497387060== 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 --===============1497387060==--