commit ee1465c350102b812359453ff9cfc2c5aea4c5eb
Author: Simon McVittie <smcv@debian.org>
Date: Wed May 13 10:23:52 2026 +0100
tests: Check Lintian and dpkg agree on multiarch dependency implications
Lintian intentionally has a more optimistic interpretation of what it
means to depend on foo:any than dpkg does. Strictly speaking, a dependency
on foo is not necessarily enough to guarantee that foo:any is available,
because if foo is not known to be Multi-Arch: allowed, then foo:any will
always be an unsatisfiable dependency. However, Lintian assumes that
maintainers will not add this unsatisfiable dependency, and therefore
a dependency on foo can be assumed to satisfy a dependency on foo:any.
This was done so that for packages that *are* M-A: allowed, such as
python3, a dependency on python3 from the host architecture (which is
sometimes necessary, but often unnecessarily specific) is considered to
be sufficient to satisfy a dependency on python3:any (which is a weaker
dependency that is sufficient for running simple #!/usr/bin/python3
scripts).
For all the other multiarch qualifiers, Lintian should agree with dpkg,
which is the reference implementation of these dependencies.
Signed-off-by: Simon McVittie <smcv@debian.org>
commit 39607659d8fc1ff2d3588100ce8c41413c09abf0
Author: Simon McVittie <smcv@debian.org>
Date: Wed May 13 10:18:03 2026 +0100
Add missing multiarch Lintian::Relation->satisfies tests
Signed-off-by: Simon McVittie <smcv@debian.org>
commit 8a9e10cdb85995c1759873ae641584fdef802017
Author: Simon McVittie <smcv@debian.org>
Date: Wed May 13 10:16:52 2026 +0100
Sort array of test-cases
This makes it more obvious that it isn't yet comprehensive.
Signed-off-by: Simon McVittie <smcv@debian.org>
commit 1023589c92c76afef0bf0f46b482ecfbdab1ef5b
Author: Simon McVittie <smcv@debian.org>
Date: Wed May 13 10:15:02 2026 +0100
Test Lintian::Relation->satisfies by looping over an array
No functional change intended, but this will make it easier to confirm
that Lintian and dpkg agree.
Signed-off-by: Simon McVittie <smcv@debian.org>
commit 6b2390c754c7b2f4963e5a355b7cfd249fee20e8
Author: Nilesh Patra <nilesh@debian.org>
Date: Tue May 12 03:05:03 2026 +0530
New tag: package-uses-old-python-depends-substvar to flag old substvar
commit 3d43edfb86052f6b6e64717fe8f18d8012ec249a
Author: Nilesh Patra <nilesh@debian.org>
Date: Tue May 12 03:19:17 2026 +0530
Drop tag: python2-script-but-no-python2-dep which is no longer applicable post python2 removal
commit a5e9ff856386b7768322fb3e23d04b77f35c05ef
Author: Nilesh Patra <nilesh@debian.org>
Date: Tue May 12 03:18:50 2026 +0530
No longer classify python2 as interpreter
commit d72c4d672fe0f01d3b7b7df07511b7d1e061f636
Author: Nilesh Patra <nilesh@debian.org>
Date: Tue May 12 02:48:00 2026 +0530
Drop more instances of un-needed python2 checks
commit 98f72c9905dd3dff302923dd4a8ecb50213d52c6
Author: Nilesh Patra <nilesh@debian.org>
Date: Tue May 12 02:46:56 2026 +0530
Drop tag: python-package-depends-on-package-from-other-python-variant which is no longer applicable post python2 removal
commit 297d77437a7c4d6a74ffddadcdb8df3be107fecd
Author: Nilesh Patra <nilesh@debian.org>
Date: Tue May 12 02:41:46 2026 +0530
Drop tag: python-foo-but-no-python3-foo which is no longer applicable post python2 removal
commit e8c5a08ada02531cade3b5c837f647ac15c68f46
Author: Nilesh Patra <nilesh@debian.org>
Date: Tue May 12 02:38:35 2026 +0530
Drop tag: python-depends-python2-and-python3 which is no longer applicable post python2 removal
commit 150e12fd968d25b1e9960d571acb26c4b4ee4422
Author: Nilesh Patra <nilesh@debian.org>
Date: Tue May 12 02:25:27 2026 +0530
Drop tag: python-mismatched-python-substvar which is no longer applicable after python2 removal
commit 6c4bdafc86045856aeda5ce316d6c728c5b8bf91
Author: Nilesh Patra <nilesh@debian.org>
Date: Tue May 12 02:12:08 2026 +0530
Drop tag: python-depends-but-no-python-helper which is no longer applicable post python2 removal
commit 7b607fa286afcec7a9c8efb207b4e92b1a05f2bf
Author: Nilesh Patra <nilesh@debian.org>
Date: Mon May 11 19:03:30 2026 +0530
Add test for tag "package-installs-legacy-egg-info"
commit bd3f28e6b36954cdf0e1f044867e2bdd6a02da13
Author: Nilesh Patra <nilesh@debian.org>
Date: Mon May 11 19:01:35 2026 +0530
New tag: package-installs-legacy-egg-info to flag packages using deprecated setup.py (Closes: #1121735)
commit 556010ff6b94b33c0ea79ccfb9f0a3670f7c80ce
Author: Nilesh Patra <nilesh@debian.org>
Date: Sun May 10 02:42:58 2026 +0530
bad-intended-distribution: Also change `$uploaded` to `unstable` when set to `sid`
Currently this flags a wrong tag in sqlfmt
```
intended for unstable but uploaded to sid [usr/share/doc/python3-sqlfmt/changelog.Debian.gz:1]
```
commit 32b58ae9b10845c91486edb71735281350033c0a
Author: Nilesh Patra <nilesh@debian.org>
Date: Sat May 9 01:58:46 2026 +0530
Recognize "Commands" as a valid field in binary control (Closes: #1112495)
commit d39298c277ab1f07c53000cad7b758682e381086
Author: Nilesh Patra <nilesh@debian.org>
Date: Thu May 7 18:46:17 2026 +0530
Add test to ensure we detect four component standards version correctly
commit 9f1fba5bca3e7749eb790cb2175e8a8b7afbebc4
Author: Nilesh Patra <nilesh@debian.org>
Date: Thu May 7 18:42:35 2026 +0530
Update regex to match the correct policy version in d/ch when 4 version component is used (Closes: #1135883)
Current regex incorrectly matches 4.7.4.1 as 7.4.1 for instance.
Thanks to James Montgomery for reporting this.
commit 0110d669f923678422ec724414b4a8e49ac217ad
Author: Nilesh Patra <nilesh@debian.org>
Date: Thu May 7 23:31:15 2026 +0530
Add test to check CRAN templates do not get flagged for not mangling version
commit 7d7b866d21774d2e58c4dbf11858cf6351d7bc4e
Author: Nilesh Patra <nilesh@debian.org>
Date: Thu May 7 19:37:58 2026 +0530
Avoid "debian-watch-not-mangling-version" for CRAN or Bioconductor templates (Closes: #1135884)
CRAN and Bioconductor templates have dversion mangle already
https://salsa.debian.org/debian/devscripts/-/blob/main/lib/Devscripts/Uscan/Templates/Cran.pm
https://salsa.debian.org/debian/devscripts/-/blob/main/lib/Devscripts/Uscan/Templates/Bioconductor.pm
Thanks for Charles Plessy for reporting this and adding this in the
uscan templates.
commit 3588a63b8296d820068318ffecbb71c572f93078
Author: Nilesh Patra <nilesh@debian.org>
Date: Fri May 1 02:11:13 2026 +0530
Add test to flag correct "X-DH-Compat" style (See: #1072741)
commit cf22df6fa798cc4a93a79862d8342703b15a686e
Author: Nilesh Patra <nilesh@debian.org>
Date: Fri May 1 02:10:21 2026 +0530
Update cute-field check to flag differently for "X-DH-Compat" (Closes: #1135283)
commit 84c16500d4ace1b0d7a307dbd38708938842efb2
Author: Oliver Reiche <oliver.reiche@gmail.com>
Date: Wed May 6 14:17:20 2026 +0000
Add 'Stonking Stingray' to the list of known Ubuntu series
commit d903f94670aa2d5398e7f76b1f674ae4f27a0c46
Author: Soren Stoutner <soren@debian.org>
Date: Thu Apr 30 14:10:01 2026 -0700
Refactor license-problem-convert-utf-code to license-problem-old-unicode (closes: #854209)
commit 380d4675fed11e51a1ecc0f2d7d6081bd3b55321
Author: Jesse Rhodes <jesse@sney.ca>
Date: Thu Apr 30 14:46:27 2026 -0400
Rewrite manual section 2.4.1 for clarity. (Closes: #1128948)
commit 1ecd6aeee9f33593bc731f264d92c2fe39033e60
Author: Nilesh Patra <nilesh@debian.org>
Date: Thu Apr 30 22:20:01 2026 +0530
Add a test to detect static-pie also as a static executable to test against #1068304
commit f5eece12a89ac6350a1ce2a71d7fc0d808952493
Author: Nilesh Patra <nilesh@debian.org>
Date: Thu Apr 30 21:47:08 2026 +0530
Avoid checking for "pie executable" for detecting shared objects (Closes: #1068304)
This conditions seems to have been added due to #896840 in the commit
https://salsa.debian.org/lintian/lintian/-/commit/3c6c2f2d7c0598f6b1b7ed937b8d29d49f0e502c
But, since then, `file` has been updated to no longer rely on the
executable bit to determine pie executable or not in
https://github.com/file/file/commit/d653309de04ed10fdeda79f2c6ca7a7e96e122f1
IOW, the short-coming with file was fixed, and this check does not look
necessary any longer.
Instead, this seems to be triggering FP (for instance in mksh), hence,
drop this from the regex
commit cff0edf20cdac8d5116c84f3173d0bf01f87151f
Author: Nilesh Patra <nilesh@debian.org>
Date: Mon Apr 27 09:44:53 2026 +0530
bootstrap new release
Automatic checks made by the Debian l10n team found some issues with the translations contained in this package. You should check the l10n status report for more information.
Issues can be things such as missing translations, problematic translated strings, outdated PO files, unknown languages, etc.