[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 18:36:36
Message-ID: 8caa8ded0808261136r20d62a6cp1db7b4c128995972 () mail ! gmail ! com
[Download RAW message or body]
Ah, but there are indeed some libraries for which ldd says that Qt
libraries are not found: libphononexperimental.so, libphonon.so,
libqimageblitz.so, libsopranoclient.so, libsopranoindex.so,
libsopranoserver.so, libsoprano.so, libstrigiqtdbusclient.so.
objdump of libphonon gives:
8<------------------
libphonon.so: file format elf32-i386
Program Header:
LOAD off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**12
filesz 0x00042700 memsz 0x00042700 flags r-x
LOAD off 0x00043000 vaddr 0x00043000 paddr 0x00043000 align 2**12
filesz 0x00001990 memsz 0x00001a0c flags rw-
DYNAMIC off 0x00044004 vaddr 0x00044004 paddr 0x00044004 align 2**2
filesz 0x00000118 memsz 0x00000118 flags rw-
STACK off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**2
filesz 0x00000000 memsz 0x00000000 flags rw-
Dynamic Section:
NEEDED libQtCore.so.4
NEEDED libpthread.so.0
NEEDED libQtGui.so.4
NEEDED libQtDBus.so.4
NEEDED libstdc++.so.6
NEEDED libm.so.6
NEEDED libc.so.6
NEEDED libgcc_s.so.1
SONAME libphonon.so.4
RUNPATH
INIT 0x12924
FINI 0x3de74
HASH 0xb4
GNU_HASH 0x1e1c
STRTAB 0x6e5c
SYMTAB 0x378c
STRSZ 0x8923
SYMENT 0x10
PLTGOT 0x441ec
PLTRELSZ 0xf00
PLTREL 0x11
JMPREL 0x11a24
REL 0xfedc
RELSZ 0x1b48
RELENT 0x8
VERNEED 0xfe5c
VERNEEDNUM 0x3
VERSYM 0xf780
RELCOUNT 0xde
Version References:
required from libm.so.6:
0x0d696910 0x00 06 GLIBC_2.0
required from libc.so.6:
0x0d696910 0x00 04 GLIBC_2.0
0x09691f73 0x00 03 GLIBC_2.1.3
required from libstdc++.so.6:
0x056bafd3 0x00 05 CXXABI_1.3
0x08922974 0x00 02 GLIBCXX_3.4
8<------------------
On Tue, Aug 26, 2008 at 2:24 PM, Guillaume Pothier <gpothier@gmail.com> wrote:
> ldd on libkdecore looks normal:
> 8<------------------
> gpothier@tadzim kdesvn$ ldd /home/gpothier/devel/kde/lib/libkdecore.so
> linux-gate.so.1 => (0xb7f35000)
> libQtCore.so.4 => /home/gpothier/devel/qt4/lib/libQtCore.so.4
> (0xb7b15000)
> libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0
> (0xb7add000)
> libQtNetwork.so.4 =>
> /home/gpothier/devel/qt4/lib/libQtNetwork.so.4 (0xb7a12000)
> libQtDBus.so.4 => /home/gpothier/devel/qt4/lib/libQtDBus.so.4
> (0xb79c2000)
> libQtXml.so.4 => /home/gpothier/devel/qt4/lib/libQtXml.so.4 (0xb798c000)
> libz.so.1 => /usr/lib/libz.so.1 (0xb7977000)
> libbz2.so.1.0 => /lib/libbz2.so.1.0 (0xb7967000)
> libresolv.so.2 => /lib/tls/i686/cmov/libresolv.so.2 (0xb7953000)
> libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7860000)
> libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb783b000)
> libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb76ec000)
> libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb76e1000)
> libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb76dc000)
> librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0xb76d2000)
> libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7621000)
> libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb761d000)
> /lib/ld-linux.so.2 (0xb7f36000)
> libselinux.so.1 => /lib/libselinux.so.1 (0xb7604000)
> libpcre.so.3 => /usr/lib/libpcre.so.3 (0xb75dc000)
> 8<------------------
>
> here is the objdump of libkdecore:
>
> 8<------------------
> /home/gpothier/devel/kde/lib/libkdecore.so: file format elf32-i386
>
> Program Header:
> LOAD off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**12
> filesz 0x0024aee4 memsz 0x0024aee4 flags r-x
> LOAD off 0x0024b000 vaddr 0x0024b000 paddr 0x0024b000 align 2**12
> filesz 0x00009a88 memsz 0x00009fe0 flags rw-
> DYNAMIC off 0x002514ac vaddr 0x002514ac paddr 0x002514ac align 2**2
> filesz 0x00000138 memsz 0x00000138 flags rw-
> STACK off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**2
> filesz 0x00000000 memsz 0x00000000 flags rw-
>
> Dynamic Section:
> NEEDED libQtCore.so.4
> NEEDED libpthread.so.0
> NEEDED libQtNetwork.so.4
> NEEDED libQtDBus.so.4
> NEEDED libQtXml.so.4
> NEEDED libz.so.1
> NEEDED libbz2.so.1.0
> NEEDED libresolv.so.2
> NEEDED libstdc++.so.6
> NEEDED libm.so.6
> NEEDED libc.so.6
> NEEDED libgcc_s.so.1
> SONAME libkdecore.so.5
> RPATH /home/gpothier/devel/kde/lib:/home/gpothier/devel/qt4/lib
> RUNPATH /home/gpothier/devel/kde/lib:/home/gpothier/devel/qt4/lib
> INIT 0x5c858
> FINI 0x220764
> HASH 0xb4
> GNU_HASH 0x6c88
> STRTAB 0x1f90c
> SYMTAB 0xc88c
> STRSZ 0x2bd62
> SYMENT 0x10
> PLTGOT 0x2519a4
> PLTRELSZ 0x4440
> PLTREL 0x11
> JMPREL 0x58418
> REL 0x4ddb0
> RELSZ 0xa668
> RELENT 0x8
> VERNEED 0x4dc80
> VERNEEDNUM 0x5
> VERSYM 0x4b66e
> RELCOUNT 0x63a
>
> Version References:
> required from libm.so.6:
> 0x0d696910 0x00 14 GLIBC_2.0
> required from libgcc_s.so.1:
> 0x0d696910 0x00 10 GLIBC_2.0
> required from libpthread.so.0:
> 0x0d696910 0x00 09 GLIBC_2.0
> 0x0d696912 0x00 06 GLIBC_2.2
> required from libstdc++.so.6:
> 0x02297f89 0x00 15 GLIBCXX_3.4.9
> 0x056bafd3 0x00 12 CXXABI_1.3
> 0x08922974 0x00 04 GLIBCXX_3.4
> required from libc.so.6:
> 0x0d696914 0x00 13 GLIBC_2.4
> 0x09691f72 0x00 11 GLIBC_2.1.2
> 0x0d696913 0x00 08 GLIBC_2.3
> 0x0d696912 0x00 07 GLIBC_2.2
> 0x09691f73 0x00 05 GLIBC_2.1.3
> 0x0d696910 0x00 03 GLIBC_2.0
> 0x0d696911 0x00 02 GLIBC_2.1
> 8<------------------
>
>
>
>
>
> On Tue, Aug 26, 2008 at 2:03 PM, Thiago Macieira <thiago@kde.org> wrote:
>> Guillaume Pothier wrote:
>>>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
>>
>> The problem isn't dolphin, but libkdecore. If you ldd it, you'll see that
>> it can't find the libraries. Can you post the Dynamic section
>> of "objdump -p" from libkdecore? (I'm interested in NEEDED, RPATH and
>> RUNPATH)
>>
>> --
>> Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
>> PGP/GPG: 0x6EF45358; fingerprint:
>> E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
>>
>>
>>>> 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