Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 312163 - [gnome-overlay] dev-dotnet/gnome-desktop-sharp-2.26.0 fails at runtime with >=gnome-desktop-2.29
Summary: [gnome-overlay] dev-dotnet/gnome-desktop-sharp-2.26.0 fails at runtime with >...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: gnome2.30
  Show dependency tree
 
Reported: 2010-03-30 18:09 UTC by Diego Elio Pettenò (RETIRED)
Modified: 2010-07-12 14:32 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.