Hi, this is the bookworm edition of #1001651 which got fixed by adding an exception, judging from the changelog entry of lintian 2.115.0. This issue happens again when preparing a successive upload to bookworm. I have aide 0.18.3-1, 0.18.3-1+deb12u1 and 0.18.3-1+deb12u2, the deb12u2 gets this lintian tag. See https://salsa.debian.org/debian/aide/-/blob/bookworm/debian/changelog Greetings Marc
Marc Haber <mh+debian-packages@zugschlus.de> (2023-07-01): That exception only hides the root of the bug, which includes (at least) a messed up version sorting. Adding another exception for bookworm will only lead to more whack-a-mole down the line (see #1051140). Cheers,
What is the recommended way to get rid of this? Re-sorting changelog entries? Adding an override? I don't see the connection here. Greetings Marc
Marc Haber <mh+debian-packages@zugschlus.de> (2023-10-09): On the lintian developer side: Fixing whatever produces the weird and of course incorrect ordering that's then expected and complained about. Adding an exception hides the bug. Then it's going to appear again when the next suite is around the corner, until an exception is added again, etc. That doesn't seem like a good idea to me. Cheers,
* Cyril Brulebois <kibi@debian.org> [2023-10-28 14:43]:
I have the impression that the discussion went astray. The original
reported issue is that the sequence of versions:
0.18.3-1 ⇒ 0.18.3-1+deb12u1 ⇒ 0.18.3-1+deb12u2
is perfectly valid but, yet, Lintian says that the third one is not
allowed to follow the second one.
According to the Debian Developer's Reference, section 5.14.3:
“Version numbers are usually selected by appending +debXuY, where X is
the major release number of Debian and Y is a counter starting at 1.
e.g. 1:2.4.3-4+deb12u1.”
Mu understanding is that the last number (Y) is expected to increase in
successive releases.
Could the code in Lintian be changed such that the warning
changelog-file-missing-explicit-entry will only be triggered when
Z+debXu1 does not follow Z? For now, it seems to be triggered whenever
Z+debXu\d+ follows Z.
Best,
Rafael Laboissière
Es gibt eine Familienspende in Höhe von 1.850.000,00 USD von Cheng Charlie Saephan. Bitte antworten Sie für weitere Informationen. Denken Sie daran, Ihrer Familie und den Bedürftigen in Ihrer Umgebung Gutes zu tun. Dies ist bereits der zweite Versuch, Sie zu erreichen. Bitte antworten Sie für weitere Details.
Hello all, I think fixing this in 'bookworm' suite is no longer possible, and so the original bug report would be technically 'closed'. However, I read the other bug reports linked above - and it appears to me that this needs to be bumped per release which is not optimal at all. Hence I have opened an MR to use `distro-info` to get current stable information so the 'exception' would remain independent of lintian code going forward. I am using the same bug report to track this and going ahead with retitling. I hope this should be fine. Thanks, Nilesh
Hello, Bug #1040138 in lintian reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/lintian/lintian/-/commit/4e9bd2fdde3205d873c8df479a2217526c9b5455 This ends the cycle of having to hard-code stable distribution name on every backport as we directly use the name of stable distribution that we get from `distro-info` and consequently `distro-info-data` See the commit message in https://salsa.debian.org/lintian/lintian/-/commit/2dc42ac0dc2073d6537203cbb4fb82d82460d7ef for more information. Only drawback with this implementation is that we are now depending on the system time for getting the stable distro name via the `->stable()` call, as we do not pass any date here to avoid hard-coding it once again. ------------------------------------------------------------------------ (this message was generated automatically) -- Greetings https://bugs.debian.org/1040138
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 1040138@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Louis-Philippe Véronneau <pollo@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)
Format: 1.8
Date: Fri, 04 Sep 2026 14:18:10 -0400
Source: lintian
Architecture: source
Version: 2.140.0
Distribution: unstable
Urgency: medium
Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org>
Changed-By: Louis-Philippe Véronneau <pollo@debian.org>
Closes: 1040138 1118077 1137319 1145935 1146226
Changes:
lintian (2.140.0) unstable; urgency=medium
.
[ Louis-Philippe Véronneau ]
* Remove old GCC profiler detection method for Wheezy and earlier
* new tag 'clojure-package-but-not-dh-clojure'
* Mark 'clojure-package-but-not-dh-clojure' as Experimental
* Refresh data for new licenses in /usr/share/common-licenses
.
[ Nilesh Patra ]
* Lintian::Check::Debian::Changelog - Use distroinfo instead of hard-coding
distro names (Closes: #1040138)
* Lintian::Check::Debian::Upstream::Metadata - drop old code for checking
YAML version
* Lintian::Check::Debian::Watch - do not emit `debian-watch-file-is-missing`
if d/u/metadata is present and has all the required fields (Closes:
#1118077)
* Add several tests to validate against uscan using d/u/metadata with
missing d/watch
* tests(copyright-file-general): Use `Apache-2.gz` to trigger
`copyright-refers-to-compressed-license`
* Lintian::Check::Scripts - Also check for `errexit` while emitting
`maintainer-script-ignores-errors` (Closes: #1145935)
* tests(scripts-maintainer-general): Add a preinst to check against #1145935
* tests(use-godebug): Fix with golang 1.27 (Closes: #1146226)
.
[ Bastian Germann ]
* Replace MLDBM storage with per-member Storable files
.
[ Nicholas Guriev ]
* Update t/recipes/README
* Fix processing non-ASCII arguments (Closes: #1137319)
* Fix error handling on non-ASCII paths
.
[ Lucas Nussbaum ]
* new tag 'ai-agent-instructions-exist'
.
[ Sylvestre Ledru ]
* Precompile regexes in languages/python/stdlib-deprecation
* Batch readelf calls when indexing ELF objects
* Cruft.pm: use index() for the license keyword pre-search
* Cruft.pm: trim whitespace with builtin::trim
* Depend on liblist-someutils-xs-perl
Checksums-Sha1:
65a4b97d54ba727672d64e0ab376671c7fc6e6e2 3637 lintian_2.140.0.dsc
57d87edcd21f2e09eb769fc7fe4d0ef33bc2d341 2078444 lintian_2.140.0.tar.xz
2078dac86fb120fdc5e183fc5ea82f9b3e04db76 21331 lintian_2.140.0_amd64.buildinfo
Checksums-Sha256:
10defad0cceefae7387c89187125542c23c828d26d1b0fe7c234df2a97f88f7a 3637 lintian_2.140.0.dsc
426ee1ada13e1710e2cb65ce1f342f71e7b7d5711eb817af886ec6d244618600 2078444 lintian_2.140.0.tar.xz
9b40eca2e0dae7fbd33a64f1ddc5b7330496d640821bee4f7383b1b9143740d9 21331 lintian_2.140.0_amd64.buildinfo
Files:
1e65bc841af92b772b4fb24d841b86a7 3637 devel optional lintian_2.140.0.dsc
e842290bf6fc6bcf7a461449096be9dd 2078444 devel optional lintian_2.140.0.tar.xz
fcbc2586e8d78885a45063d072cc26fa 21331 devel optional lintian_2.140.0_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iHUEARYKAB0WIQTKp0AHB6gWsCAvw830JXpQshz6hQUCapsc/wAKCRD0JXpQshz6
haqpAPwKt+IUrjh7apIAgc9ffbFxbq8djUSk4JDpw2XVKO5CygEAgXWc3H0XbTSk
aMOBkpoiKKBjpk1SwW1Sno6wCcxOsg8=
=fSj2
-----END PGP SIGNATURE-----