Bug#966022: lintian: False positive on missing-depends-on-sensible-utils with commands like i3-sensible-pager

2020-07-30 Thread Christoph Berg
Re: Raphaël Hertzog
> E: i3-gaps-wm: missing-depends-on-sensible-utils usr/bin/i3
> E: i3-gaps-wm: missing-depends-on-sensible-utils usr/bin/i3-sensible-pager

Additionally, the warnings are somewhat useless because it doesn't say
which of the utils is being nagged about.

Could the warning be rephrased to include that?

E: flrig: missing-depends-on-sensible-utils usr/bin/flrig sensible-something

Christoph



Bug#966022: lintian: False positive on missing-depends-on-sensible-utils with commands like i3-sensible-pager

2020-07-22 Thread Raphael Hertzog
Hello,

I just want to point out that the search for the "sensible-*" commands
might be a bit too broad. It also finds the strings in
/usr/share/lintian/overrides/i3-wm-gaps...

Same issue in i3-wm in Debian:
https://lintian.debian.org/sources/i3-wm/4.17.1-1.html

Cheers,

On Wed, 22 Jul 2020, Raphaël Hertzog wrote:
> In this package https://gitlab.com/kalilinux/packages/i3-gaps we have the
> following lintian errors:
> 
> E: i3-gaps-wm: missing-depends-on-sensible-utils usr/bin/i3
> E: i3-gaps-wm: missing-depends-on-sensible-utils usr/bin/i3-sensible-pager
> 
> But they are wrong:
> 
> $ grep -r sensible-pager src/
> src/bindings.c:sasprintf(, "i3-sensible-pager \"%s\"\n", 
> errorfilename);
> src/config_parser.c:sasprintf(, "i3-sensible-pager \"%s\"\n", 
> errorfilename);
> 
> The program is calling i3-sensible-pager (provided in the same package)
> and not "sensible-pager".
> 
> Cheers,
> 
> -- System Information:
> Debian Release: bullseye/sid
>   APT prefers unstable
>   APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (500, 
> 'oldstable'), (1, 'experimental')
> Architecture: amd64 (x86_64)
> Foreign Architectures: i386
> 
> Kernel: Linux 4.19.0-6-amd64 (SMP w/4 CPU cores)
> Kernel taint flags: TAINT_UNSIGNED_MODULE
> Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
> LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /usr/bin/dash
> Init: systemd (via /run/systemd/system)
> LSM: AppArmor: enabled
> 
> Versions of packages lintian depends on:
> ii  binutils  2.34.90.20200706-1
> ii  bzip2 1.0.8-3
> ii  diffstat  1.63-1
> ii  dpkg  1.20.5
> ii  dpkg-dev  1.20.5
> ii  file  1:5.38-5
> ii  gettext   0.19.8.1-10
> ii  gpg   2.2.20-1
> ii  intltool-debian   0.35.0+20060710.5
> ii  libapt-pkg-perl   0.1.36+b3
> ii  libarchive-zip-perl   1.68-1
> ii  libcapture-tiny-perl  0.48-1
> ii  libclass-xsaccessor-perl  1.19-3+b5
> ii  libclone-perl 0.45-1
> ii  libconfig-tiny-perl   2.24-1
> ii  libcpanel-json-xs-perl4.19-1
> ii  libdata-validate-domain-perl  0.10-1
> ii  libdevel-size-perl0.83-1+b1
> ii  libdpkg-perl  1.20.5
> ii  libemail-address-xs-perl  1.04-1+b2
> ii  libfile-basedir-perl  0.08-1
> ii  libfile-find-rule-perl0.34-1
> ii  libfont-ttf-perl  1.06-1
> ii  libhtml-parser-perl   3.72-5
> ii  libio-async-loop-epoll-perl   0.21-1
> ii  libio-async-perl  0.77-3
> ii  libjson-maybexs-perl  1.004002-1
> ii  liblist-compare-perl  0.53-1
> ii  liblist-moreutils-perl0.416-1+b5
> ii  liblist-utilsby-perl  0.11-1
> ii  libmoo-perl   2.004000-1
> ii  libmoox-aliases-perl  0.001006-1
> ii  libnamespace-clean-perl   0.27-1
> ii  libpath-tiny-perl 0.114-1
> ii  libsereal-decoder-perl4.014+ds-1
> ii  libsereal-encoder-perl4.014+ds-1
> ii  libtext-levenshteinxs-perl0.03-4+b7
> ii  libtext-xslate-perl   3.5.8-1
> ii  libtime-duration-perl 1.21-1
> ii  libtime-moment-perl   0.44-1+b2
> ii  libtimedate-perl  2.3300-1
> ii  libtry-tiny-perl  0.30-1
> ii  libtype-tiny-perl 1.010002-1
> ii  libunicode-utf8-perl  0.62-1+b1
> ii  liburi-perl   1.76-2
> ii  libxml-libxml-perl2.0134+dfsg-2
> ii  libxml-writer-perl0.625-1
> ii  libyaml-libyaml-perl  0.82+repack-1
> ii  man-db2.9.3-2
> ii  patchutils0.3.4-3
> ii  perl [libdigest-sha-perl] 5.30.3-4
> ii  t1utils   1.41-4
> ii  xz-utils  5.2.4-1+b1
> 
> Versions of packages lintian recommends:
> ii  libperlio-gzip-perl  0.19-1+b6
> 
> Versions of packages lintian suggests:
> pn  binutils-multiarch 
> ii  libtext-template-perl  1.59-1
> 
> -- no debconf information

-- 
  ⢀⣴⠾⠻⢶⣦⠀   Raphaël Hertzog 
  ⣾⠁⢠⠒⠀⣿⡁
  ⢿⡄⠘⠷⠚⠋The Debian Handbook: https://debian-handbook.info/get/
  ⠈⠳⣄   Debian Long Term Support: https://deb.li/LTS



Bug#966022: lintian: False positive on missing-depends-on-sensible-utils with commands like i3-sensible-pager

2020-07-22 Thread Raphaël Hertzog
Package: lintian
Version: 2.83.0
Severity: normal
User: de...@kali.org
Usertags: origin-kali

In this package https://gitlab.com/kalilinux/packages/i3-gaps we have the
following lintian errors:

E: i3-gaps-wm: missing-depends-on-sensible-utils usr/bin/i3
E: i3-gaps-wm: missing-depends-on-sensible-utils usr/bin/i3-sensible-pager

But they are wrong:

$ grep -r sensible-pager src/
src/bindings.c:sasprintf(, "i3-sensible-pager \"%s\"\n", 
errorfilename);
src/config_parser.c:sasprintf(, "i3-sensible-pager \"%s\"\n", 
errorfilename);

The program is calling i3-sensible-pager (provided in the same package)
and not "sensible-pager".

Cheers,

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

Kernel: Linux 4.19.0-6-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages lintian depends on:
ii  binutils  2.34.90.20200706-1
ii  bzip2 1.0.8-3
ii  diffstat  1.63-1
ii  dpkg  1.20.5
ii  dpkg-dev  1.20.5
ii  file  1:5.38-5
ii  gettext   0.19.8.1-10
ii  gpg   2.2.20-1
ii  intltool-debian   0.35.0+20060710.5
ii  libapt-pkg-perl   0.1.36+b3
ii  libarchive-zip-perl   1.68-1
ii  libcapture-tiny-perl  0.48-1
ii  libclass-xsaccessor-perl  1.19-3+b5
ii  libclone-perl 0.45-1
ii  libconfig-tiny-perl   2.24-1
ii  libcpanel-json-xs-perl4.19-1
ii  libdata-validate-domain-perl  0.10-1
ii  libdevel-size-perl0.83-1+b1
ii  libdpkg-perl  1.20.5
ii  libemail-address-xs-perl  1.04-1+b2
ii  libfile-basedir-perl  0.08-1
ii  libfile-find-rule-perl0.34-1
ii  libfont-ttf-perl  1.06-1
ii  libhtml-parser-perl   3.72-5
ii  libio-async-loop-epoll-perl   0.21-1
ii  libio-async-perl  0.77-3
ii  libjson-maybexs-perl  1.004002-1
ii  liblist-compare-perl  0.53-1
ii  liblist-moreutils-perl0.416-1+b5
ii  liblist-utilsby-perl  0.11-1
ii  libmoo-perl   2.004000-1
ii  libmoox-aliases-perl  0.001006-1
ii  libnamespace-clean-perl   0.27-1
ii  libpath-tiny-perl 0.114-1
ii  libsereal-decoder-perl4.014+ds-1
ii  libsereal-encoder-perl4.014+ds-1
ii  libtext-levenshteinxs-perl0.03-4+b7
ii  libtext-xslate-perl   3.5.8-1
ii  libtime-duration-perl 1.21-1
ii  libtime-moment-perl   0.44-1+b2
ii  libtimedate-perl  2.3300-1
ii  libtry-tiny-perl  0.30-1
ii  libtype-tiny-perl 1.010002-1
ii  libunicode-utf8-perl  0.62-1+b1
ii  liburi-perl   1.76-2
ii  libxml-libxml-perl2.0134+dfsg-2
ii  libxml-writer-perl0.625-1
ii  libyaml-libyaml-perl  0.82+repack-1
ii  man-db2.9.3-2
ii  patchutils0.3.4-3
ii  perl [libdigest-sha-perl] 5.30.3-4
ii  t1utils   1.41-4
ii  xz-utils  5.2.4-1+b1

Versions of packages lintian recommends:
ii  libperlio-gzip-perl  0.19-1+b6

Versions of packages lintian suggests:
pn  binutils-multiarch 
ii  libtext-template-perl  1.59-1

-- no debconf information