The SONAME for the library has been changed from .so.11 to .so.17, thus the bindings fail to load the shared object (even though they _build fine_). Have fun! P.S.: this breaks gnome-do, badly.
+*gnome-desktop-sharp-2.26.0-r1 (17 Jun 2010) + + 17 Jun 2010; Pacho Ramos <pacho@gentoo.org> + +gnome-desktop-sharp-2.26.0-r1.ebuild, + +files/gnome-desktop-sharp-2.26.0-soname.patch: + Fix libgnome-desktop soname (bug #312163 by Diego E. 'Flameeyes' Pettenò) +
Yes, it did break gnome-do badly, and I'm not sure why gnome-desktop-sharp isn't able to pull in the .17 file specified via DEPEND. Any Mono application that tries to use gnome-desktop-sharp on will now crash because this dll is never required, but is mentioned anyway.
Let me clarify why I dislike this fix: - <dllmap dll="gnome-desktop-2" target="libgnome-desktop-2@LIB_PREFIX@.11@LIB_SUFFIX@"/> + <dllmap dll="gnome-desktop-2" target="libgnome-desktop-2@LIB_PREFIX@.17@LIB_SUFFIX@"/> And yet libgnome-desktop-2.so.17 actually does not exist! ~ $ ls -l /usr/lib/libgnome-desktop-2* -rw-r--r-- 1 root root 2292 Jun 29 03:29 /usr/lib/libgnome-desktop-2.la lrwxrwxrwx 1 root root 28 Jun 29 03:29 /usr/lib/libgnome-desktop-2.so -> libgnome-desktop-2.so.11.4.2 lrwxrwxrwx 1 root root 28 Jun 29 03:29 /usr/lib/libgnome-desktop-2.so.11 -> libgnome-desktop-2.so.11.4.2 -rwxr-xr-x 1 root root 169488 Jun 29 03:29 /usr/lib/libgnome-desktop-2.so.11.4.2 I have re-emerged gnome-desktop-sharp, but no luck. What's going on guys?
Oh, I get it. I think you guys might need to depend on gnome-base/gnome-desktop-2.30, which provides the .so.17 this patch fixed.