Package: lintian
Version: 1.23.41
Severity: minor
Tags: patch

Hi,

The description for debian-revision-not-well-formed says:

N:   The debian version part (the part after the -) should consist of one
N:   to three dot-separated parts: one for maintainer release, two for
N:   source-NMU, three for binary NMU.

The part about the binNMU version numbers is outdated (Bug#437925
reported a similar issue for source-nmu-has-incorrect-version-number and
has already been fixed in 1.23.35).  Since I don't know whether a newer
"+bx" style binNMU version numbering should be supported in this check,
here I provide a patch to just drop support for older "x.x.x" style
numbering from both the regular expression and the description.

Many thanks,

-nori


-- System Information:
Debian Release: 4.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-5-686
Locale: LANG=ja_JP.eucJP, LC_CTYPE=ja_JP.eucJP (charmap=EUC-JP)

Versions of packages lintian depends on:
ii  binutils               2.17-3            The GNU assembler, linker and bina
ii  diffstat               1.43-2            produces graph of changes introduc
ii  dpkg-dev               1.13.25           package building tools for Debian
ii  file                   4.17-5etch3       Determines file type using "magic"
ii  gettext                0.16.1-1          GNU Internationalization utilities
ii  intltool-debian        0.35.0+20060710.1 Help i18n of RFC822 compliant conf
ii  libparse-debianchangel 1.0-1             parse Debian changelogs and output
ii  man-db                 2.4.3-6           The on-line manual pager
ii  perl [libdigest-md5-pe 5.8.8-7etch1      Larry Wall's Practical Extraction 

lintian recommends no packages.

-- no debconf information
Index: checks/fields
===================================================================
--- checks/fields       (revision 1080)
+++ checks/fields       (working copy)
@@ -156,7 +156,7 @@
                if (defined $debian) {
                        tag "debian-revision-should-not-be-zero", "$version"
                                if $debian eq '0';
-                       $debian =~ /^-([^.]+)?(?:\.[^.]+)?(?:\.[^.]+)?(\..*)?$/;
+                       $debian =~ /^-([^.]+)?(?:\.[^.]+)?(\..*)?$/;
                        if (not defined $1 or defined $2) {
                                tag "debian-revision-not-well-formed", 
"$version";
                        }
Index: checks/fields.desc
===================================================================
--- checks/fields.desc  (revision 1080)
+++ checks/fields.desc  (working copy)
@@ -41,9 +41,8 @@
 
 Tag: debian-revision-not-well-formed
 Type: warning
-Info: The debian version part (the part after the -) should consist of one to
- three dot-separated parts: one for maintainer release, two for source-NMU,
- three for binary NMU.
+Info: The debian version part (the part after the -) should consist of one or
+ two dot-separated parts: one for maintainer release, two for source-NMU.
 
 Tag: debian-revision-should-not-be-zero
 Type: warning

Reply via email to