Hello!

> SONAME in libpci.so.3.1.2 should be set to libpci.so.3.1 (not
> libpci.so.3). 
> 
> objdump -p libpci.so.3.1.2 | grep SONAME
>   SONAME               libpci.so.3

The SONAME is perfectly correct, the library is designed to be forward
compatible by using versioned symbols in the same way as glibc. Applications
linked with an older release of libpci should still work with a new release.

You however need to provide the correct shlibs file, so that applications
linked with the new release will depend on it. They should depend on the most
recent version which changed any of the versioned symbols, but in practice
I increment the second component of the version number upon any such changes,
so a good rule of thumb is to depend on "libpci3 >= 3.1" for the 3.1.x series.

                                Have a nice fortnight
-- 
Martin `MJ' Mares                          <m...@ucw.cz>   http://mj.ucw.cz/
Faculty of Math and Physics, Charles University, Prague, Czech Rep., Earth
This message is transmitted on 100% recycled electrons.



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to