kdelibs na 686
Jakub Bogusz
qboosh w pld-linux.org
Czw, 26 Sie 2004, 20:34:18 CEST
On Thu, Aug 26, 2004 at 06:40:35PM +0200, Jakub Bogusz wrote:
> On Thu, Aug 26, 2004 at 06:15:29PM +0200, havner wrote:
> > O co w koncu chodzi z tym:
> >
> > ./kdeui/.libs/kprogress.o(.text+0x284): In function `KProgress::~KProgress
> > [not-in-charge]()':
> > : undefined reference to `QProgressBar::~QProgressBar [not-in-charge]()'
> > ./kdeui/.libs/kprogress.o(.text+0x304): In function `KProgress::~KProgress
> > [in-charge]()':
> > : undefined reference to `QProgressBar::~QProgressBar [not-in-charge]()'
> > ./kdeui/.libs/kprogress.o(.text+0x384): In function `KProgress::~KProgress
> > [in-charge deleting]()':
> > : undefined reference to `QProgressBar::~QProgressBar [not-in-charge]()'
>
> i586:
> $ objdump -T /usr/lib/libqt-mt.so.3.3.3 | grep _ZN12QProgressBarD
> 00360e50 g DF .text 00000090 Base _ZN12QProgressBarD1Ev
> 00360ee0 g DF .text 00000098 Base _ZN12QProgressBarD0Ev
> 00360dc0 g DF .text 00000090 Base _ZN12QProgressBarD2Ev
>
> i686:
> $ objdump -T /usr/lib/libqt-mt.so.3.3.3 | grep _ZN12QProgressBarD
> 00596c00 w DF .text 0000008b Base _ZN12QProgressBarD1Ev
> 00596cb0 w DF .text 00000093 Base _ZN12QProgressBarD0Ev
>
> > Wczesniej sie zbudowal, teraz po reinstalacji qt sie wysypal. Przeciez to
> > wszystko bylo budowane juz na nowym gcc (qt i kde*) i na wszystkich arch
> > przeszlo. Co z tym zrobic?
>
> Coś jest rąbnięte. Albo w źródłach qt, albo w gcc, albo w binutils.
Dobra, ta różnica nie ma raczej nic wspólnego z gcc - tylko z łatą
0036-qprogressbar-optimization.patch (z qt-copy) zmieniającą (aka psującą)
ABI.
kde się przestało budować po przeinstalowaniu qt (bez tej łaty), podczas
gdy nagłówki pozostały niezmienione, z tą łatą.
Teraz łata nie jest nakładana, choć nie widzę, żeby była wyłączana - od
czego to zależy?
I raczej lepiej, żeby nie była nakładana, skoro psuje ABI.
> PS. khem. na i586:
>
> $ rpm -qi qt
> [...]
> Install Date: Sat Aug 21 02:29:03 2004 Build Host: biustonosz
> [...]
>
> :>
--
Jakub Bogusz http://cyber.cs.net.pl/~qboosh/
Więcej informacji o liście dyskusyjnej pld-devel-pl