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

Bug#1003272: lintian: chokes on overrides with "(" but no ")"



Package: lintian
Version: 2.114.0
Severity: normal

Documentation seems to imply. that overrides only use * [1]  and ? [2]
as wildcards.

However, if I have the following override:

solarpowerlog: skip-systemd-native-flag-missing-pre-depends (does not satisfy init-system-helpers*

lintian breaks with:

Unmatched ( in regex; marked by <-- HERE in m/( <-- HERE does not satisfy init-system-helpers.*/ at /usr/share/lintian/bin/../lib/Lintian/Processable/Overrides.pm line 228.

Not sure if thi is just an documentation issue (is there intentional regexp support?) or unintended behaviour.



[1] from: file:///usr/share/doc/lintian/lintian.html#overrides
Many tags can occur more than once (e.g. if the same error is found in more than one file). You can override a tag either completely by specifying its name (first line in the examples) or only one occurrence of it by specifying the additional info, too (second line in the examples). If you add an asterisk (*) in the additional info, this will match arbitrary strings similar to the shell wildcard. For example:

[2] inconsitent/different from [1], additionally https://lintian.debian.org/tags/mismatched-override?version=2.104.325 says
that:
"You can use wildcards, such as * or ? in the context to make a match more likely."


-- 
tobi

-- System Information:
Debian Release: bookworm/sid
  APT prefers stable-security
  APT policy: (500, 'stable-security'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.15.0-2-amd64 (SMP w/12 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages lintian depends on:
ii  binutils                        2.37-10.1
ii  bzip2                           1.0.8-5
ii  diffstat                        1.64-1
ii  dpkg                            1.21.1
ii  dpkg-dev                        1.21.1
ii  file                            1:5.41-2
ii  gettext                         0.21-4
ii  gpg                             2.2.27-3
ii  intltool-debian                 0.35.0+20060710.5
ii  libapt-pkg-perl                 0.1.40
ii  libarchive-zip-perl             1.68-1
ii  libcapture-tiny-perl            0.48-1
ii  libclass-xsaccessor-perl        1.19-3+b7
ii  libclone-perl                   0.45-1+b1
ii  libconfig-tiny-perl             2.27-1
ii  libconst-fast-perl              0.014-1.1
ii  libcpanel-json-xs-perl          4.27-1
ii  libdata-dpath-perl              0.58-1
ii  libdata-validate-domain-perl    0.10-1.1
ii  libdata-validate-uri-perl       0.07-1
ii  libdevel-size-perl              0.83-1+b2
pn  libdigest-sha-perl              <none>
ii  libdpkg-perl                    1.21.1
ii  libemail-address-xs-perl        1.04-1+b3
ii  libfile-basedir-perl            0.09-1
ii  libfile-find-rule-perl          0.34-1
ii  libfont-ttf-perl                1.06-1.1
ii  libhtml-html5-entities-perl     0.004-1.1
ii  libio-interactive-perl          1.023-1
ii  libio-prompt-tiny-perl          0.003-1
ii  libipc-run3-perl                0.048-2
ii  libjson-maybexs-perl            1.004003-1
ii  liblist-compare-perl            0.55-1
ii  liblist-someutils-perl          0.58-1
ii  liblist-utilsby-perl            0.11-1
ii  libmoo-perl                     2.005004-3
ii  libmoox-aliases-perl            0.001006-1.1
ii  libnamespace-clean-perl         0.27-1
ii  libpath-tiny-perl               0.120-1
ii  libperlio-gzip-perl             0.19-1+b7
ii  libperlio-utf8-strict-perl      0.008-1+b1
ii  libproc-processtable-perl       0.634-1
ii  libsereal-decoder-perl          4.018+ds-1+b1
ii  libsereal-encoder-perl          4.018+ds-1+b1
ii  libsort-versions-perl           1.62-1
ii  libsyntax-keyword-try-perl      0.26-1
ii  libterm-readkey-perl            2.38-1+b2
ii  libtext-glob-perl               0.11-2
ii  libtext-levenshteinxs-perl      0.03-4+b8
ii  libtext-markdown-discount-perl  0.13-1
ii  libtext-xslate-perl             3.5.9-1
ii  libtime-duration-perl           1.21-1
ii  libtime-moment-perl             0.44-1+b3
ii  libtimedate-perl                2.3300-2
ii  libunicode-utf8-perl            0.62-1+b2
ii  liburi-perl                     5.10-1
ii  libxml-libxml-perl              2.0134+dfsg-2+b1
ii  libyaml-libyaml-perl            0.83+ds-1
ii  lzip                            1.22-5
ii  lzop                            1.04-2
ii  man-db                          2.9.4-4
ii  patchutils                      0.4.2-1
ii  perl [libencode-perl]           5.32.1-6
ii  t1utils                         1.41-4
ii  unzip                           6.0-26
ii  xz-utils                        5.2.5-2

lintian recommends no packages.

Versions of packages lintian suggests:
ii  binutils-multiarch     2.37-10.1
ii  libtext-template-perl  1.60-1

-- no debconf information


Reply to: