GNOME Bugzilla – Bug 356832
Insufficient libtool versioning
Last modified: 2009-07-14 10:14:12 UTC
Going from libbonobo-2.14 to 2.16, the libbonbo-activation library interface gained several new public functions, but the library versioning remained 4:0:0. The libtool docs say that when things are added to the interface, the first and third numbers should be incremented. Note that this change does *not* alter the soname, so there is no problem for package dependencies. It does increase the binary interface version, so binaries that use these new functions can rely on dyld to require a libbonobo shared library that actually has them.
Created attachment 73070 [details] [review] Fix libbonobo-activation libtool versioning Not sure if libbonobo has also gained public symbols; if so, LIBBONOBO_LT_VERSION_INFO would need a similar increment.
Michael, any comments on this patch?
Yes - I hate libtool and it's horribly mangled --version-info thing. If it equated in some reasonable way to the .so version then there is a chance it might be comprehensible / used :-) So - if someone wants to do this - go for it, but if you screw up there is a vast world of pain waiting to get you.
I guess this isn't worth it at this point with bonobo being deprecated and all.