Symbol versioning and other advanced programming tricks
In order to distribute correctly shared libraries for GNU/Linux, a few topic need to be considered:
SONAME support
Symbol versioning
Dpkg symbol files to track
API
and ABI.
Links
GNU ld manual section about versioning scripts
Trevor's note about symver
How pidgin uses symbols files
Wiki page about using symbol files