Your message dated Sun, 26 Aug 2018 09:33:59 +0000 with message-id <E1ftrQl-000BFf-Vx@fasolo.debian.org> and subject line Bug#907261: fixed in lintian 2.5.98 has caused the Debian Bug report #907261, regarding lintian: do not warn for missing B-D: debhelper with debhelper-compat to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner@bugs.debian.org immediately.) -- 907261: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=907261 Debian Bug Tracking System Contact owner@bugs.debian.org with problems
--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: lintian: do not warn for missing B-D: debhelper with debhelper-compat
- From: Peter Pentchev <roam@ringlet.net>
- Date: Sat, 25 Aug 2018 18:22:33 +0300
- Message-id: <[🔎] 153521044750.28922.2317770005125355016.reportbug@straylight.m.ringlet.net>
Package: lintian Version: 2.5.97 Severity: minor Tags: patch Hi, Thanks for taking care of Lintian and keeping up with all the changes in the Debian development ecosystem! Recently, Lintian learned about B-D: debhelper-compat (= X) used instead of the debian/compat file. However, it still emits warnings if the rules file uses commands that are part of the debhelper binary package even if debhelper-compat specifies a recent enough version, thus implying that a recent enough version of debhelper will be pulled in. What do you think about the attached patch that allows debhelper-compat to satisfy the requirements so that these warnings are not emitted? Of course, as Lintian maintainers, it's your call, and if you say that debhelper-compat is an indication of something else and it does not necessarily imply that the debhelper binary package will be installed, I guess I'll have to live with that and also add a debhelper dependency to my packages :) But, if this is indeed the intention of the Lintian maintainers, I'd like to also hear the opinion of the debhelper maintainers, since from #904886 it seems to me that the intention is that B-D: debhelper-compat (= 11) should be enough. Thanks again for these great tools and keep up the great work! G'luck, Peter -- System Information: Debian Release: buster/sid APT prefers testing APT policy: (990, 'testing'), (500, 'testing-debug') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.17.0-3-amd64 (SMP w/8 CPU cores) Locale: LANG=bg_BG.UTF-8, LC_CTYPE=bg_BG.UTF-8 (charmap=UTF-8), LANGUAGE=bg_BG.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages lintian depends on: ii binutils 2.31.1-4 ii bzip2 1.0.6-9 ii diffstat 1.61-1+b1 ii dpkg 1.19.0.5+b1 ii file 1:5.34-2 ii gettext 0.19.8.1-7 ii intltool-debian 0.35.0+20060710.4 ii libapt-pkg-perl 0.1.34 ii libarchive-zip-perl 1.62-2 ii libclass-accessor-perl 0.51-1 ii libclone-perl 0.39-1 ii libdpkg-perl 1.19.0.5 ii libemail-valid-perl 1.202-1 ii libfile-basedir-perl 0.08-1 ii libipc-run-perl 20180523.0-1 ii liblist-moreutils-perl 0.416-1+b3 ii libparse-debianchangelog-perl 1.2.0-12 ii libtext-levenshtein-perl 0.13-1 ii libtimedate-perl 2.3000-2 ii liburi-perl 1.74-1 ii libxml-simple-perl 2.25-1 ii libyaml-libyaml-perl 0.72+repack-1 ii man-db 2.8.4-2 ii patchutils 0.3.4-2 ii perl [libdigest-sha-perl] 5.26.2-7 ii t1utils 1.41-2 ii xz-utils 5.2.2-1.3 Versions of packages lintian recommends: pn libperlio-gzip-perl <none> Versions of packages lintian suggests: pn binutils-multiarch <none> ii dpkg-dev 1.19.0.5 ii libhtml-parser-perl 3.72-3+b2 ii libtext-template-perl 1.53-1 -- no debconf informationFrom cf6d412936885b2199fc1f852c986ece8fa4e6e6 Mon Sep 17 00:00:00 2001 From: Peter Pentchev <roam@ringlet.net> Date: Thu, 16 Aug 2018 00:26:32 +0300 Subject: [PATCH] Allow dh_* commands with B-D: debhelper-compat. Complete the support for a Build-Depends field that only contains debhelper-compat and not debhelper. --- checks/rules.pm | 6 +++--- data/debhelper/dh_addons-manual | 4 ++-- data/debhelper/dh_commands-manual | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/checks/rules.pm b/checks/rules.pm index 894799d17..a200f47e2 100644 --- a/checks/rules.pm +++ b/checks/rules.pm @@ -61,8 +61,8 @@ our @GLOBAL_CLEAN_DEPENDS = ( [cdbs => qr'^include\s+/usr/share/R/debian/r-cran\.mk'], [dbs => qr'^include\s+/usr/share/dbs/'], ['dh-make-php' => qr'^include\s+/usr/share/cdbs/1/class/pear\.mk'], - [debhelper => qr'^include\s+/usr/share/cdbs/1/rules/debhelper\.mk'], - [debhelper => qr'^include\s+/usr/share/R/debian/r-cran\.mk'], + ['debhelper | debhelper-compat' => qr'^include\s+/usr/share/cdbs/1/rules/debhelper\.mk'], + ['debhelper | debhelper-compat' => qr'^include\s+/usr/share/R/debian/r-cran\.mk'], [dpatch => qr'^include\s+/usr/share/cdbs/1/rules/dpatch\.mk'], ['gnome-pkg-tools' => qr'^include\s+/usr/share/gnome-pkg-tools/'], [quilt => qr'^include\s+/usr/share/cdbs/1/rules/patchsys-quilt\.mk'], @@ -89,7 +89,7 @@ my @GLOBAL_DEPENDS=( # depend on, this package is allowed (and required) in Build-Depends. my @RULE_CLEAN_DEPENDS =( [ant => qr'^\t\s*(\S+=\S+\s+)*ant\s'], - [debhelper => qr'^\t\s*dh_.+'], + ['debhelper | debhelper-compat' => qr'^\t\s*dh_.+'], ['dh-ocaml, ocaml-nox | ocaml' => qr'^\t\s*dh_ocamlinit\s'], [dpatch => qr'^\t\s*(\S+=\S+\s+)*dpatch\s'], ['po-debconf' => qr'^\t\s*debconf-updatepo\s'], diff --git a/data/debhelper/dh_addons-manual b/data/debhelper/dh_addons-manual index 573e1393f..1b8ce71d1 100644 --- a/data/debhelper/dh_addons-manual +++ b/data/debhelper/dh_addons-manual @@ -4,10 +4,10 @@ # # Please keep this sorted. apache2||dh-apache2 | apache2-dev -autoreconf||dh-autoreconf | debhelper (>= 9.20160403~) +autoreconf||dh-autoreconf | debhelper (>= 9.20160403~) | debhelper-compat lv2config||lv2core python2||python:any | python-all:any | python-dev:any | python-all-dev:any | python2:any | python2-dev:any python3||python3:any | python3-all:any | python3-dev:any | python3-all-dev:any scour||scour | python-scour sphinxdoc||python-sphinx | python3-sphinx -systemd||debhelper (>= 9.20160709~) || dh-systemd +systemd||debhelper (>= 9.20160709~) | debhelper-compat || dh-systemd diff --git a/data/debhelper/dh_commands-manual b/data/debhelper/dh_commands-manual index eba917376..e1707e1a3 100644 --- a/data/debhelper/dh_commands-manual +++ b/data/debhelper/dh_commands-manual @@ -13,8 +13,8 @@ # Please keep this sorted. dh_apache2||dh-apache2 | apache2-dev -dh_autoreconf_clean||dh-autoreconf | debhelper (>= 9.20160403~) -dh_autoreconf||dh-autoreconf | debhelper (>= 9.20160403~) +dh_autoreconf_clean||dh-autoreconf | debhelper (>= 9.20160403~) | debhelper-compat +dh_autoreconf||dh-autoreconf | debhelper (>= 9.20160403~) | debhelper-compat dh_lv2config||lv2core dh_nativejava||gcj-native-helper | default-jdk-builddep dh_python2||dh-python -- 2.18.0Attachment: signature.asc
Description: PGP signature
--- End Message ---
--- Begin Message ---
- To: 907261-close@bugs.debian.org
- Subject: Bug#907261: fixed in lintian 2.5.98
- From: Chris Lamb <lamby@debian.org>
- Date: Sun, 26 Aug 2018 09:33:59 +0000
- Message-id: <E1ftrQl-000BFf-Vx@fasolo.debian.org>
Source: lintian Source-Version: 2.5.98 We believe that the bug you reported is fixed in the latest version of lintian, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 907261@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Chris Lamb <lamby@debian.org> (supplier of updated lintian package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@ftp-master.debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Sun, 26 Aug 2018 09:00:19 +0000 Source: lintian Binary: lintian Architecture: source all Version: 2.5.98 Distribution: unstable Urgency: medium Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org> Changed-By: Chris Lamb <lamby@debian.org> Description: lintian - Debian package checker Closes: 906722 906957 907261 907276 Changes: lintian (2.5.98) unstable; urgency=medium . * Summary of tag changes: + Added: - debian-rules-passes-version-info-to-dh_shlibdeps - multi-arch-same-package-calls-pycompile . . * checks/rules.pm: + [CL] Apply patch from Peter Pentchev to fix false-positives for missing Build-Depends on debhelper when using debhelper-compat commands. (Closes: #907261) * checks/scripts.{desc,pm}: + [CL] Warn about Multi-Arch: same packages that use pycompile or py3compile in their maintainer scripts. (Closes: #907276) + [CL] Expand the description to explain why we emit wrong-path-for-interpreter for #!/usr/bin/env perl. * checks/source-changelog.pm: + [FL] Fix false positives in version parsing, especially when some components are "0". (Closes: #906957) . * data/rules/rules-should-not-use: + [CL] Check for packages that pass -V to dh_shlibdeps instead of dh_makeshlibs. (Closes: #906722) * data/standards-version/release-dates: + [CL] Add 4.2.1 as a known Standards-Version. Checksums-Sha1: b1b53ba6aef6f8fa9e7431bf31a4a5a247447784 3511 lintian_2.5.98.dsc 4e576a9764f2bc95ba8127ecb7f3c9c4bb7f42c5 1582504 lintian_2.5.98.tar.xz 85d0fb3ac0de1b81050294ccea24ad1693485571 1131024 lintian_2.5.98_all.deb 4d96e61ef6247baed7a254aee69ba687edb7d252 16216 lintian_2.5.98_amd64.buildinfo Checksums-Sha256: 3db6b5b29cba2bf18fdff008a9377f877f616bae927af9e80da5b0bbcbfa11e9 3511 lintian_2.5.98.dsc 7b230277923cf5db1f2e9e20f736fce441edc76f3d583886aaadccf744b808a2 1582504 lintian_2.5.98.tar.xz 003a2e364910b81eeb146de2ebe35fc41c854d8d4ed244c4907c44ae65306f1e 1131024 lintian_2.5.98_all.deb fd2b6caab137cb475b1bd043927e3b7bd20f7676cb0cb488d5214b97ed8fcd74 16216 lintian_2.5.98_amd64.buildinfo Files: 82b8e3563053f96a6a2d7d6b32679578 3511 devel optional lintian_2.5.98.dsc a8ba0d745af7e779ebbcfe0dc9d77482 1582504 devel optional lintian_2.5.98.tar.xz a22d2aa600fd89744b17da5340caf1ea 1131024 devel optional lintian_2.5.98_all.deb 7bc741e57898cb2f059ff05f26131bcb 16216 devel optional lintian_2.5.98_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEwv5L0nHBObhsUz5GHpU+J9QxHlgFAluCcq0ACgkQHpU+J9Qx HlhtDw/9HUNs0u+YrcwoUzjG6lt6hqKHsFcSYJIsvbBjOIso4zaGw0MAtERRWXlz MDn2fx1cJsKszEjS3yEBEXQluf7QoLxQMiMNnGFZV9qr7pwAfWhU3oLfQ4HAIVqZ PuAkamTyVI+RDoBDankPyBbVK1E0ZoXhsPHwD31ARWGMpnsZPsm+5X+rXczsYkgT HlibdvDep5OfebDXw2EWnY7HmP6vzZLcJu8eNFM9f4ckmXYoLU4MfREJBhhGtw4w 9MOOynWMLHm2MCW+vUe56Kgu27f/5zgV29QRy3jg+5TYjkxv8ziCy6whlHQT9Dnl coD6KZokkLRmd5WuDzG9rwO5dSAS3106rrVEncmhLMQtlQyo2jZgX0k57K0YQvqC /vyzithgpYtH6oFJcXRZIgkozKMaA2LsxuWxQOlZKJ0X2G9lTP2XsNMZgZmPlDG2 TrDV0RDE+TkTyhms80TtyEsRqT8D1Xwl1lj1e52RTQ0aU3Gv1i55okcaWcQsBfX3 MODVWJb3xka94+u3Yq1dwLrXTP3gjBtWNbMwk70CNSx4istubE2lAZdLUfiJbzH/ iApBhEnzKULw/s7MVnR98Z7unvVqjvN1B0jetdXay4VrkbrST0R9iicFeOt2xB1j IyqjCJZczgurHWGrYNMYaM5A111s+6cTeBkqqn3J77pAbQuThkk= =RsSx -----END PGP SIGNATURE-----
--- End Message ---