[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#999768: lintian: false report: adopted-extended-field



On Wed, 17 Nov 2021 00:56:11 +0100 Guillem Jover <guillem@debian.org> wrote:
[...]
> The same with XS-Go-Import-Path, and I guess a bunch of other fields
> that are unknown to dpkg-dev.

Same here with my package (apt-listbugs).

Running lintian/2.113.0 produces, among others, the following complaints:

  N:
  I: apt-listbugs source: adopted-extended-field XB-Ruby-Versions (in secti=
on for apt-listbugs) [debian/control:16]
  N:=20
  N:   A field in debian/control has an extension prefix but is also known
  N:   without it.
  N:  =20
  N:   Extension prefixes like XS-* or XC-* allow experimental fields to
  N:   propagate to the right place when packages are built with dpkg. In t=
his
  N:   case, however, the field is also known without the prefix. In all
  N:   likelihood the field was permanently adopted, and dpkg learned how t=
o deal
  N:   with it.
  N:  =20
  N:   Please consider removing the extension prefix for the field name.
  N:=20
  N:   Visibility: info
  N:   Show-Always: no
  N:   Check: debian/control/field/adopted
  N:   Renamed from: xc-package-type-in-debian-control
  N:   xs-testsuite-field-in-debian-control xs-vcs-field-in-debian-control
  N:=20
  N:
  I: apt-listbugs source: adopted-extended-field XS-Ruby-Versions (in secti=
on for source) [debian/control:9]

This seems to be wrong (or at least very misleading, in case I am
misreading the suggestions).

Indeed, if I modify the debian/control file as in:

--- a/debian/control
+++ b/debian/control
@@ -6,14 +6,14 @@ Build-Depends: debhelper-compat (=3D 13), debhelper (>=3D=
 12.8~), gem2deb
 Build-Depends-Indep: ruby, rdtool, gettext, ruby-debian, ruby-gettext, rub=
y-test-unit, ruby-soap4r, ruby-unicode
 Standards-Version: 4.6.0
 Rules-Requires-Root: no
-XS-Ruby-Versions: all
+Ruby-Versions: all
 Vcs-Git: https://salsa.debian.org/frx-guest/apt-listbugs.git
 Vcs-Browser: https://salsa.debian.org/frx-guest/apt-listbugs
 Homepage: https://salsa.debian.org/frx-guest/apt-listbugs

 Package: apt-listbugs
 Architecture: all
-XB-Ruby-Versions: ${ruby:Versions}
+Ruby-Versions: ${ruby:Versions}
 Depends: ${misc:Depends}, ruby:any, ruby-debian, apt, ruby-gettext, ruby-x=
mlparser, ruby-soap4r, ruby-unicode
 Recommends: ruby-httpclient
 Suggests: reportbug, w3m | www-browser, sensible-utils, xdg-utils


my package FTBFS in an up-to-date sid chroot with the following error:

  dpkg-source: warning: unknown information field 'Ruby-Versions' in input =
data in general section of control info file
dpkg-source: warning: unknown information field 'Ruby-Versions' in input da=
ta in package's section of control info file
  [...]
  No XS-Ruby-Versions: field found in source!

  dh_auto_clean: error: dh_ruby --clean returned exit code 1


What did I fail to understand?
Which is wrong? My modification attempt or the lintian check?

Please clarify.
Thanks for your time and patience.



--=20
 http://www.inventati.org/frx/
 There's not a second to spare! To the laboratory!
..................................................... Francesco Poli .
 GnuPG key fpr =3D=3D CA01 1147 9CD2 EFDF FB82  3925 3E1C 27E1 1F69 BFFE

Attachment: pgp7fg9BAifry.pgp
Description: PGP signature


Reply to: