Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 312163

Summary: [gnome-overlay] dev-dotnet/gnome-desktop-sharp-2.26.0 fails at runtime with >=gnome-desktop-2.29
Product: Gentoo Linux Reporter: Diego Elio Pettenò (RETIRED) <flameeyes>
Component: New packagesAssignee: Gentoo Linux Gnome Desktop Team <gnome>
Status: RESOLVED FIXED    
Severity: normal CC: dotnet, jacobgodserv, robin
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 313037    

Description Diego Elio Pettenò (RETIRED) gentoo-dev 2010-03-30 18:09:27 UTC
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.
Comment 1 Pacho Ramos gentoo-dev 2010-06-17 18:13:58 UTC
+*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ò)
+
Comment 2 Jacob Godserv 2010-06-20 04:22:07 UTC
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.
Comment 3 Jacob Godserv 2010-07-12 14:29:24 UTC
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?
Comment 4 Jacob Godserv 2010-07-12 14:32:39 UTC
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.