--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: lintian: python3-depends-but-no-python3-helper ignores Build-Depends: dh-sequence-python3
- From: Simon McVittie <smcv@debian.org>
- Date: Sat, 31 Aug 2019 15:47:28 +0100
- Message-id: <20190831144728.GA21378@espresso.pseudorandom.co.uk>
Package: lintian
Version: 2.19.0
Severity: normal
Steps to reproduce:
* Get tap.py_2.5-2.dsc from the archive. It is currently Lintian-clean.
* Apply the patch below to replace "dh --with foo" with
Build-Depends: dh-sequence-foo where possible, and build a new source
package. I believe the patched package is still considered correct:
${python:Depends} and ${python3:Depends} get filled in correctly.
Expected result:
No new Lintian warnings (except complaining about the Standards-Version
being outdated for the new changelog date, if you ran dch)
Actual result:
E: tap.py source: python-depends-but-no-python-helper python-tap
E: tap.py source: python3-depends-but-no-python3-helper python3-tap tappy
Minimal patch to make the package that reproduces this:
----8<----
diff -Nru tap.py-2.5/debian/control tap.py-2.5/debian/control
--- tap.py-2.5/debian/control 2019-01-14 09:47:23.000000000 +0000
+++ tap.py-2.5/debian/control 2019-08-31 15:36:42.000000000 +0100
@@ -9,6 +9,8 @@
debhelper-compat (= 12),
dh-exec,
dh-python,
+ dh-sequence-python2,
+ dh-sequence-python3,
python-all,
python-babel,
python-docutils,
diff -Nru tap.py-2.5/debian/rules tap.py-2.5/debian/rules
--- tap.py-2.5/debian/rules 2019-01-14 09:47:23.000000000 +0000
+++ tap.py-2.5/debian/rules 2019-08-31 15:36:51.000000000 +0100
@@ -5,7 +5,7 @@
# main packaging script based on dh7 syntax
%:
- dh $@ --with python2,python3,sphinxdoc --buildsystem=pybuild
+ dh $@ --with sphinxdoc --buildsystem=pybuild
override_dh_auto_build:
----8<----
-- System Information:
Debian Release: bullseye/sid
APT prefers unstable-debug
APT policy: (500, 'unstable-debug'), (500, 'stable-debug'), (500, 'buildd-unstable'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 5.2.0-2-amd64 (SMP w/2 CPU cores)
Kernel taint flags: TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8), LANGUAGE=en_GB:en (charmap=UTF-8)
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.32.51.20190821-2
ii bzip2 1.0.6-9.2
ii diffstat 1.62-1+b1
ii dpkg 1.19.7
ii dpkg-dev 1.19.7
ii file 1:5.37-5
ii gettext 0.19.8.1-9
ii gpg 2.2.17-3
ii intltool-debian 0.35.0+20060710.5
ii libapt-pkg-perl 0.1.36+b1
ii libarchive-zip-perl 1.64-1
ii libcapture-tiny-perl 0.48-1
ii libcgi-pm-perl 4.44-1
ii libclass-accessor-perl 0.51-1
ii libclone-perl 0.41-1+b1
ii libdpkg-perl 1.19.7
ii libemail-valid-perl 1.202-1
ii libfile-basedir-perl 0.08-1
ii libfile-find-rule-perl 0.34-1
ii libio-async-loop-epoll-perl 0.20-1
ii libio-async-perl 0.74-1
ii libipc-run-perl 20180523.0-1
ii liblist-compare-perl 0.53-1
ii liblist-moreutils-perl 0.416-1+b4
ii libmoo-perl 2.003004-2
ii libpath-tiny-perl 0.108-1
ii libtext-levenshtein-perl 0.13-1
ii libtimedate-perl 2.3000-2
ii libtry-tiny-perl 0.30-1
ii libtype-tiny-perl 1.004004-1
ii liburi-perl 1.76-1
ii libxml-simple-perl 2.25-1
ii libyaml-libyaml-perl 0.80+repack-1
ii man-db 2.8.7-3
ii patchutils 0.3.4-2+b1
ii perl [libdigest-sha-perl] 5.28.1-6
ii t1utils 1.41-3
ii xz-utils 5.2.4-1+b1
Versions of packages lintian recommends:
ii libperlio-gzip-perl 0.19-1+b5
Versions of packages lintian suggests:
ii binutils-multiarch 2.32.51.20190821-2
ii libhtml-parser-perl 3.72-3+b3
ii libtext-template-perl 1.55-1
-- no debconf information
--- End Message ---
--- Begin Message ---
Source: lintian
Source-Version: 2.20.0
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 939050@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: Tue, 03 Sep 2019 07:57:19 +0000
Source: lintian
Architecture: source
Version: 2.20.0
Distribution: unstable
Urgency: medium
Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org>
Changed-By: Chris Lamb <lamby@debian.org>
Closes: 930487 933167 933901 933902 933903 939050
Changes:
lintian (2.20.0) unstable; urgency=medium
.
* Summary of tag changes:
+ Added:
- pkg-js-autopkgtest-test-is-empty
- pkg-js-tools-test-is-empty
.
[ Chris Lamb ]
* Ignore Python scripts that are shipped under
/usr/lib/python3/dist-packages as these files aren't supposed to be
called as scripts. (Closes: #933167)
* Avoid a large number of false-positives for
package-does-not-use-debhelper-or-cdbs by actually taking into account
whether the package uses CDBS or not. (Closes: #933902, #933903)
* Avoid package-does-not-use-debhelper-or-cdbs false-positives for
packages using the pkg-kde-tools CDBS routines. (Closes: #933901)
* Don't emit python3-depends-but-no-python3-helper when we build-depend
on dh-sequence-python3, etc. (Closes: #939050)
* Split out building the test packages into a new CI stage, reducing the
test iteration time by approximately 30 minutes in many cases.
(Closes: #930487)
.
[ Felix Lechner ]
* Adjust the testing default to run only the declared check to speed up
testing and make said tests more specific.
* Combine the checks changelog-file and source-changelog into a new
"changelog"-type check.
.
[ Xavier ]
* Group all Node.js-related tests into a new checks/nodejs.pm package.
* Warn if the debian/tests/pkg-js/test file is empty or otherwise devoid
of meaningful test content.
Checksums-Sha1:
2831d818647afde8f110c63cc8a27a93c7b9d3f7 3920 lintian_2.20.0.dsc
dc8d09733d094e2b84e97289f345ad1a0d0ce9e7 1767116 lintian_2.20.0.tar.xz
125b7fcabc7f153b1922b9ebf9f9448bb554f903 16569 lintian_2.20.0_amd64.buildinfo
Checksums-Sha256:
6d5a9147a932a0467290ba272e9a021451f3b97084294c33c4064e47bd79fe23 3920 lintian_2.20.0.dsc
986536ddd4e1ca284eb40d9ac18607bf2d7b7d1d619b6269674f49b76ca14664 1767116 lintian_2.20.0.tar.xz
8384094405b9cbee7d632b32041010ed17f18798b46c3399e741f41310b603ea 16569 lintian_2.20.0_amd64.buildinfo
Files:
f010d9e2263738f01e2627ddfc13fe03 3920 devel optional lintian_2.20.0.dsc
1db0c8f47f0594ae86668fc58be48a6a 1767116 devel optional lintian_2.20.0.tar.xz
621bfa0f4b79f4a6ad8318043f97fc4d 16569 devel optional lintian_2.20.0_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEwv5L0nHBObhsUz5GHpU+J9QxHlgFAl1uJb4ACgkQHpU+J9Qx
HlhLrhAAsZK1CiUT+poR16gpScykCyIVtPjGqK+YKheVHBcx04yJLIpapcLF5MJX
b0TvQXAHbl0V5QCuy2hz3qXwjbkEFPbVATj+LtWDrZQvVxVPSlqlbJHUJHUyB1DU
HcmvhcrHqjZtrrm9JVJfH1Dm7PmvxDPBtErF0xLCcJXmAsEV2P2wL8ds/BcPf7b0
4G/SsPzcGJ9c48ut/MK/6uPhGxleaDNIYdghG7TTYK/geFKVktUfMrcH69/qXaOK
7Wes3EGeOY3UNyuwtzyu0tUck9HBVdMbDJdIu5xSLHa86EGcHQt8pEtgIC7uEJ3r
E7//eAjW2VlKsTEpRTbOjKbFRCF5Kd9o2CBzodRK3RB9+cNlxAKZSHoJWFBopy+f
DrhEuBbBshq8YgbMARncCeE/lZ8obCzuk5AzOU/EO6qUNmJUSYht+ghzt799+VDx
yZftLAOWPisLUVoknN17XZ17fqgNVTerrk//z+MRm5BcuGPkSnVXsRnOaD2WrKPX
EmkXhj9ujbbZuy/gFa1kk6jqFur/RrlbC41ZuABCOMbsIqhlYGKRgu2dS22S2AUX
1t/SYKXahV67+LewG9bV9vV8dkeEsGQ4rrImp9/ceoMdUsLTfmFpBHjMJouTsvKm
p+r8FQ85QsfI64W97jfkNPCNeRaYhKriysTq8SH+2okJw1206/g=
=D4h1
-----END PGP SIGNATURE-----
--- End Message ---