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