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 <[email protected]> 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 [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]