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