After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 523310 - soname policy is not honored
soname policy is not honored
Status: RESOLVED OBSOLETE
Product: eel
Classification: Deprecated
Component: general
2.21.x
Other Linux
: Normal major
: ---
Assigned To: Nautilus Maintainers
Nautilus Maintainers
Depends on:
Blocks:
 
 
Reported: 2008-03-19 07:22 UTC by Ildar Muyukov
Modified: 2009-05-15 13:42 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Ildar Muyukov 2008-03-19 07:22:55 UTC
During upgrade the problem emerged: 
Mar 12 09:53:55 ildar apt-get: libeel-0:2.21.92-alt1 installed 
Mar 12 09:53:56 ildar apt-get: libeel-0:2.18.3-alt1 removed 

mail-notification: symbol lookup error: mail-notification: undefined symbol: eel_uri_get_basename

And similarly nautilus built with older libeel version dies.


The root reason of this is that developers (incompatibly) changed library ABI without changing soname. Shared libraries have rules for such changes, that are not honored by libeel.
Comment 1 Frederic Peters 2009-05-15 13:42:59 UTC
eel has been abandoned in 2.26, a version has been merged in Nautilus as there shouldn't be any other users.

http://mail.gnome.org/archives/desktop-devel-list/2008-December/msg00139.html