[Debconf-devel] Bug#779420: debconf-{i18n, utils}: dependency on debconf too weak
Helmut Grohne
helmut at subdivi.de
Sat Feb 28 10:27:08 UTC 2015
Package: debconf-i18n,debconf-utils
Version: 1.5.55
Severity: serious
Justification: policy 12.3 footnote 2
Tags: patch
debconf-i18n contains a symlink /usr/share/doc/debconf-i18n -> debconf.
Its dependency on debconf is unversioned though which means, that the
copyright and changelog files can get out of sync. This violates the
Debian policy section 12.3 footnote 2.
The solution is to add "(= ${source:Version})" (since both are Arch:all) to
debconf-i18n's Depends in debian/control.
Note that debhelper cannot be blamed on this, because debconf does not
use dh_installdocs --link-doc, but rather instantiates this symlink on
its own. It therefore is debconf's responsibility to add the versioned
dependency.
The same issue holds for nettle-utils.
Attaching a .debdiff for your convenience.
Helmut
-------------- next part --------------
diff -Nru debconf-1.5.55/debian/changelog debconf-1.5.55+nmu1/debian/changelog
--- debconf-1.5.55/debian/changelog 2014-12-14 08:43:06.000000000 +0100
+++ debconf-1.5.55+nmu1/debian/changelog 2015-02-28 11:22:37.000000000 +0100
@@ -1,3 +1,11 @@
+debconf (1.5.55+nmu1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Tighten dependency on debconf for packages sharing their
+ /usr/share/doc to comply with Debian policy 12.3. (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de> Sat, 28 Feb 2015 11:21:46 +0100
+
debconf (1.5.55) unstable; urgency=low
* Team upload
diff -Nru debconf-1.5.55/debian/control debconf-1.5.55+nmu1/debian/control
--- debconf-1.5.55/debian/control 2014-11-24 10:11:06.000000000 +0100
+++ debconf-1.5.55+nmu1/debian/control 2015-02-28 11:21:43.000000000 +0100
@@ -31,7 +31,7 @@
Conflicts: debconf-english, debconf-utils (<< 1.3.22)
Replaces: debconf (<< 1.3.0), debconf-utils (<< 1.3.22)
Architecture: all
-Depends: debconf, liblocale-gettext-perl, libtext-iconv-perl, libtext-wrapi18n-perl, libtext-charwidth-perl, ${misc:Depends}
+Depends: debconf (= ${source:Version}), liblocale-gettext-perl, libtext-iconv-perl, libtext-wrapi18n-perl, libtext-charwidth-perl, ${misc:Depends}
Description: full internationalization support for debconf
This package provides full internationalization for debconf, including
translations into all available languages, support for using translated
@@ -52,7 +52,7 @@
Package: debconf-utils
Section: devel
-Depends: debconf (>= 1.3.20), ${misc:Depends}
+Depends: debconf (= ${source:Version}), ${misc:Depends}
Conflicts: debconf (<< 0.1.0)
Replaces: debconf (<< 0.1.0)
Architecture: all
More information about the Debconf-devel
mailing list