[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-devel
Subject: Re: Help: "Cannot mix incompatible Qt libraries"
From: "Guillaume Pothier" <gpothier () gmail ! com>
Date: 2008-08-26 17:13:17
Message-ID: 8caa8ded0808261013v63932d34w14fd1bfb246b0694 () mail ! gmail ! com
[Download RAW message or body]
Hi,
I removed the qt4 libraries from my system, wiped the KDE source
trees, build directories and install directories (ie, recompiled
everything from scratch).
Now instead of complaining about mixed Qt libraries, some programs
(eg. dolphin; I don't know yet about krdc) just do not start because
they do not find the Qt libraries...
The funny thing is that ldd on dolphin shows libQtCore and co twice,
as shown below:
8<----------------
libkdecore.so.5 =>
/home/gpothier/devel/kde/lib/libkdecore.so.5 (0xb732d000)
libQtDBus.so.4 => not found
libQtCore.so.4 => not found
libQtGui.so.4 => not found
libsoprano.so.4 =>
/home/gpothier/devel/kde/lib/libsoprano.so.4 (0xb723e000)
libz.so.1 => /usr/lib/libz.so.1 (0xb7229000)
libQtDBus.so.4 => /home/gpothier/devel/qt4/lib/libQtDBus.so.4
(0xb71d8000)
libQtCore.so.4 => /home/gpothier/devel/qt4/lib/libQtCore.so.4
(0xb700f000)
8<----------------
Here is the output of objdump -p:
8<----------------
/home/gpothier/devel/kde/bin/dolphin: file format elf32-i386
Program Header:
PHDR off 0x00000034 vaddr 0x08048034 paddr 0x08048034 align 2**2
filesz 0x000000e0 memsz 0x000000e0 flags r-x
INTERP off 0x00000114 vaddr 0x08048114 paddr 0x08048114 align 2**0
filesz 0x00000013 memsz 0x00000013 flags r--
LOAD off 0x00000000 vaddr 0x08048000 paddr 0x08048000 align 2**12
filesz 0x0005c0bc memsz 0x0005c0bc flags r-x
LOAD off 0x0005c0bc vaddr 0x080a50bc paddr 0x080a50bc align 2**12
filesz 0x00001328 memsz 0x000017ec flags rw-
DYNAMIC off 0x0005c0d0 vaddr 0x080a50d0 paddr 0x080a50d0 align 2**2
filesz 0x00000158 memsz 0x00000158 flags rw-
NOTE off 0x00000128 vaddr 0x08048128 paddr 0x08048128 align 2**2
filesz 0x00000020 memsz 0x00000020 flags r--
STACK off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**2
filesz 0x00000000 memsz 0x00000000 flags rw-
Dynamic Section:
NEEDED libkfile.so.4
NEEDED libdolphinprivate.so.4
NEEDED libkonq.so.5
NEEDED libnepomuk.so.4
NEEDED libkparts.so.4
NEEDED libstdc++.so.6
NEEDED libm.so.6
NEEDED libgcc_s.so.1
NEEDED libc.so.6
NEEDED libkio.so.5
NEEDED libkdeui.so.5
NEEDED libkdecore.so.5
NEEDED libQtDBus.so.4
NEEDED libQtCore.so.4
NEEDED libQtGui.so.4
NEEDED libsoprano.so.4
RPATH /home/gpothier/devel/kde/lib:/home/gpothier/devel/kde/lib
RUNPATH /home/gpothier/devel/kde/lib:/home/gpothier/devel/kde/lib
INIT 0x805d7d8
FINI 0x8099dcc
HASH 0x8048148
GNU_HASH 0x804a3c0
STRTAB 0x804fe9c
SYMTAB 0x804b46c
STRSZ 0xaac6
SYMENT 0x10
DEBUG 0x0
PLTGOT 0x80a522c
PLTRELSZ 0x2330
PLTREL 0x11
JMPREL 0x805b4a8
REL 0x805b328
RELSZ 0x180
RELENT 0x8
VERNEED 0x805b2a8
VERNEEDNUM 0x3
VERSYM 0x805a962
Version References:
required from libstdc++.so.6:
0x08922974 0x00 05 GLIBCXX_3.4
0x056bafd3 0x00 04 CXXABI_1.3
required from libgcc_s.so.1:
0x0d696910 0x00 03 GLIBC_2.0
required from libc.so.6:
0x09691f73 0x00 06 GLIBC_2.1.3
0x0d696910 0x00 02 GLIBC_2.0
8<----------------
What is going on?
g
On Tue, Aug 26, 2008 at 5:15 AM, Michael Jansen <kde@michael-jansen.biz> wrote:
> Hi
>
> I have that since yesterday with dolphin. My problem is that it mixes libs
> from my opensuse standard qt with libs from qt-copy. I have no development
> packages installed and i did a cleanup of my installation area yesterday.
>
> It worked for weeks in the current setup.That reminds me. I started to use
> LIB_SUFFIX=64 recently because ... FindJNI.cmake wouldn't work without and i
> would get no sesame2 backend.
>
> Perhaps that changed something.
>
> Will try to cleanup my build area today and see if it get's better. opensuse
> btw.
>
> [...]
> libkparts.so.4 => /opt/kde4svn/lib64/libkparts.so.4
> (0x00007f76adbef000)
> libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f76ad8e3000)
> libm.so.6 => /lib64/libm.so.6 (0x00007f76ad68d000)
> libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f76ad476000)
> libc.so.6 => /lib64/libc.so.6 (0x00007f76ad11d000)
> libkio.so.5 => /opt/kde4svn/lib64/libkio.so.5 (0x00007f76acc9f000)
> libkdeui.so.5 => /opt/kde4svn/lib64/libkdeui.so.5 (0x00007f76ac6d2000)
> libkdecore.so.5 => /opt/kde4svn/lib64/libkdecore.so.5
> (0x00007f76ac28e000)
> libQtDBus.so.4 => /usr/lib64/libQtDBus.so.4 (0x00007f76ac039000)
> libQtCore.so.4 => /usr/lib64/libQtCore.so.4 (0x00007f76abc47000)
> libQtGui.so.4 => /usr/lib64/libQtGui.so.4 (0x00007f76ab224000)
> libQtSvg.so.4 => /opt/qt4.4/lib/libQtSvg.so.4 (0x00007f76aa5d4000)
> libQtNetwork.so.4 => /opt/qt4.4/lib/libQtNetwork.so.4
> (0x00007f76aa2d8000)
> libQtXml.so.4 => /opt/qt4.4/lib/libQtXml.so.4 (0x00007f76aa08a000)
> libqimageblitz.so.4 => /opt/kde4svn/lib64/libqimageblitz.so.4
> (0x00007f76a9e6b000)
> [...]
>
> And the objdump thing you wanted
>
> Dynamic Section:
> NEEDED libkfile.so.4
> NEEDED libdolphinprivate.so.4
> NEEDED libkonq.so.5
> NEEDED libnepomuk.so.4
> NEEDED libkparts.so.4
> NEEDED libstdc++.so.6
> NEEDED libm.so.6
> NEEDED libgcc_s.so.1
> NEEDED libc.so.6
> NEEDED libkio.so.5
> NEEDED libkdeui.so.5
> NEEDED libkdecore.so.5
> NEEDED libQtDBus.so.4
> NEEDED libQtCore.so.4
> NEEDED libQtGui.so.4
> NEEDED libsoprano.so.4
> RPATH /opt/kde4svn/lib64:/opt/kde4svn/lib64
> RUNPATH /opt/kde4svn/lib64:/opt/kde4svn/lib64
> INIT 0x000000000041c5a8
> FINI 0x0000000000450e38
> HASH 0x0000000000400290
>
>
> Mike
>
> On Tuesday 26 August 2008 08:02:14 Thiago Macieira wrote:
>> Guillaume Pothier wrote:
>> >I ran ldd on krdc and indeed there is a mix between my system's Qt
>> >libs and the qt-copy ones:
>> >
>> >(...)
>> > libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0xb71c9000)
>> > libQtXml.so.4 => /usr/lib/libQtXml.so.4 (0xb7181000)
>> > libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0xb6858000)
>> > libz.so.1 => /usr/lib/libz.so.1 (0xb6843000)
>> > libQtDBus.so.4 => /home/gpothier/devel/qt4/lib/libQtDBus.so.4
>> >(0xb67f3000)
>> > libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0
>> >(0xb67db000)
>> > libsolid.so.4 => /home/gpothier/devel/kde/lib/libsolid.so.4
>> >(0xb676f000)
>> > libQtSvg.so.4 => /home/gpothier/devel/qt4/lib/libQtSvg.so.4
>> >(0xb6733000)
>>
>> Please run objdump -p krdc.
>
> --
> Michael Jansen
>
> http://www.michael-jansen.biz
>
>>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
>
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic