Comment 13 for bug 656503

Revision history for this message
Stephen M. Webb (bregma) wrote :

If there was an ABI change the libtool 'current' would need to be bumped. This change just bumps the libtool 'revision', indicating no ABI change. The end result is the .so version goes from libutouch-geis.so.1.0.1 to libutouch-geis.so.1.0.2. Since the NEEDED section of any ELF binary that links to the .so specifies only libutouch-geis.so.1 and the debian package installer runs ldconfig to link the new library to that name, there is no problem running older built apps against the newer library. Or even vice-versa, if you discount the bug being fixed.

The benefit of bumping the revision on a non-API change, and one of the main purposes of .so versioning in the first place, is that it is possible to distinguish between version of the library just by looking at its name. That is, libutouch-geis.so.1.0.1 contains a bug, and libutouch-geis.so.1.0.2 does not. It would be an error to not increment the revision.