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