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