The problem has gone... I now have the same configuration as you...

but here is ldd:
hvu...@hvulin:~/tmp$ ldd /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so
        linux-gate.so.1 =>  (0xb78c0000)
        libcanberra-gtk.so.0 => /usr/lib/libcanberra-gtk.so.0 (0xb7883000)
        libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb74c1000)
        libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb742b000)
        libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb7410000)
        libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb73eb000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb73d2000) libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb73c7000)
        libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0xb7332000)
        libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb72ba000)
        libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb7276000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb71ff000)
        libz.so.1 => /usr/lib/libz.so.1 (0xb71eb000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb71bb000)
        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb717e000)
        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb717a000)
        libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb7175000)
        librt.so.1 => /lib/i686/cmov/librt.so.1 (0xb716c000)
        libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0xb70b7000)
        libcanberra.so.0 => /usr/lib/libcanberra.so.0 (0xb70a6000)
        libvorbisfile.so.3 => /usr/lib/libvorbisfile.so.3 (0xb709e000)
        libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0xb7075000)
        libogg.so.0 => /usr/lib/libogg.so.0 (0xb706f000)
        libtdb.so.1 => /usr/lib/libtdb.so.1 (0xb7061000)
        libltdl.so.7 => /usr/lib/libltdl.so.7 (0xb7059000)
        libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7054000)
        libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb702e000)
        libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb7015000)
        libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb6ece000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb6db1000)
        libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xb6dad000)
        libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb6daa000)
        libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb6da5000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb6d96000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb6d8d000)
        libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb6d89000)
        libXi.so.6 => /usr/lib/libXi.so.6 (0xb6d7c000)
        libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb6d75000)
        libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6d6c000)
        libpcre.so.3 => /lib/libpcre.so.3 (0xb6d3c000)
        libresolv.so.2 => /lib/i686/cmov/libresolv.so.2 (0xb6d26000)
        libselinux.so.1 => /lib/libselinux.so.1 (0xb6d0c000)
        libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb6cb3000)
        libdirectfb-1.2.so.0 => /usr/lib/libdirectfb-1.2.so.0 (0xb6c3e000)
        libfusion-1.2.so.0 => /usr/lib/libfusion-1.2.so.0 (0xb6c35000)
        libdirect-1.2.so.0 => /usr/lib/libdirect-1.2.so.0 (0xb6c1f000)
        libpng12.so.0 => /lib/libpng12.so.0 (0xb6bfb000)
libxcb-render-util.so.0 => /usr/lib/libxcb-render-util.so.0 (0xb6bf7000)
        libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0xb6bf0000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb6bd7000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb6bb0000)
        /lib/ld-linux.so.2 (0xb78c1000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb6bad000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb6ba8000)

hvu...@hvulin:~/tmp$ objdump -T /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so |
>   grep gtk_widget_get_window
00000000      DF *UND*  00000000              gtk_widget_get_window

hvu...@hvulin:~/tmp$ objdump -T /usr/lib/libgtk-x11-2.0.so.0 |
>   grep gtk_widget_get_window
0025a5e0 g    DF .text  0000007d  Base        gtk_widget_get_window

hvu...@hvulin:~/tmp$ objdump -x /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so |
>   grep libgtk-x11-2.0.so.0
  NEEDED               libgtk-x11-2.0.so.0

hvu...@hvulin:~/tmp$ ldd /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so |
>   grep libgtk-x11-2.0.so.0
        libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb744d000)


On 28.03.2010 18:41, Marcelo E. Magallon wrote:
tags 555656 + moreinfo
thanks

Hi Hrvoje,

  can you please provide the output of:

  ldd /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so

  as Michael requested?

  Looking at my own installation, I see:

$ objdump -T /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so  |
   grep gtk_widget_get_window
0000000000000000      DF *UND*  0000000000000000 gtk_widget_get_window

$ objdump -T /usr/lib/libgtk-x11-2.0.so.0 |
   grep gtk_widget_get_window
000000000024a260 g    DF .text  0000000000000056  Base gtk_widget_get_window

$ objdump -x /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so |
   grep libgtk-x11-2.0.so.0
   NEEDED               libgtk-x11-2.0.so.0

$ ldd /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so |
   grep libgtk-x11-2.0.so.0
         libgtk-x11-2.0.so.0 =>  /usr/lib/libgtk-x11-2.0.so.0 
(0x00007fa8bdf5e000)

  Which means that:

  1. libcanberra-gtk-module.so references the symbol
     gtk_widget_get_window
  2. /usr/lib/libgtk-x11-2.0.so.0 defines that symbol
  3. libcanberra-gtk-module.so declares a dependency on
     libgtk-x11-2.0.so.0
  4. The dynamic linker is resolving that dependency to the file
     provided by Debian

  Under these conditions the situation you described should not
  happen.

  I have:

     libcanberra-gtk-module               0.22-1
     libgtk2.0-0                          2.18.9-2

  Thanks,

  Marcelo





--
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to