[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