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

Reply via email to