On Monday 11 September 2006 00:37, Yannick Roehlly wrote: > Package: libexiv2-0.10 > Version: 0.10-1.1 > Severity: important > > The libexiv2-0.10.shlibs provided by the package contains: > > libexiv2 0.10 libexiv2-0.10 (=${binary:Version}) > > With this, building a package against libexiv2-0.10 version 0.10-1.1 > makes the new package depend on libexiv2-0.10 with the same version > of the built package. > > For instance, building ufraw 0.9.1-1 makes a dependency on > libexiv2-0.10 (= 0.9.1-1) and make it uninstallable. > > The problem comes from the > > dh_makeshlibs -V'libexiv2-0.10 (=$${binary:Version})' > > in the debian/rules file.
The easiest way to fix this is to hardcode the current version in the dh_makeshlibs -V parameter. This is not binNMU safe. Better with regards to binNMUs would be to use -V without parameter. This would generate a 'libexiv2-0.10 (>= 0.10)' dependeny. I have no idea whether that is tight enough. Regards, David -- - hallo... wie gehts heute? - *hust* gut *rotz* *keuch* - gott sei dank kommunizieren wir über ein septisches medium ;) -- Matthias Leeb, Uni f. angewandte Kunst, 2005-02-15