Discussion:
Bug#1085722: apt-listchanges: displays all old entries for some packages
Add Reply
Vincent Lefevre
2025-02-10 11:50:01 UTC
Reply
Permalink
I've also been seeing old entries for some packages, for instance,
concerning packages of gcc-mingw-w64 source today.

The currently installed version of one of these packages:

cventin:~> dpkg -s gcc-mingw-w64-i686
Package: gcc-mingw-w64-i686
Status: install ok installed
Priority: optional
Section: devel
Installed-Size: 256
Maintainer: Stephen Kitt <***@debian.org>
Architecture: all
Source: gcc-mingw-w64 (26.7)
Version: 13.3.0-12+26.7
[...]

/usr/share/doc/gcc-mingw-w64-i686/changelog.Debian.gz starts with

gcc-mingw-w64 (26.7) unstable; urgency=medium
[...]
-- Stephen Kitt <***@debian.org> Sat, 18 Jan 2025 18:54:00 +0100

gcc-mingw-w64 (26.6) unstable; urgency=medium
[...]
-- Stephen Kitt <***@debian.org> Wed, 04 Dec 2024 07:36:40 +0100

gcc-mingw-w64 (26.5) unstable; urgency=medium
[...]
-- Stephen Kitt <***@debian.org> Wed, 23 Oct 2024 13:20:10 +0200

and so on.

When upgrading to 26.8, "/usr/bin/apt-listchanges --apt" shows

gcc-mingw-w64 (26.8) unstable; urgency=medium
[...]
-- Stephen Kitt <***@debian.org> Fri, 07 Feb 2025 07:51:32 +0100

gcc-mingw-w64 (26.7) unstable; urgency=medium
[...]
-- Stephen Kitt <***@debian.org> Sat, 18 Jan 2025 18:54:00 +0100

gcc-mingw-w64 (26.6) unstable; urgency=medium
[...]
-- Stephen Kitt <***@debian.org> Wed, 04 Dec 2024 07:36:40 +0100

down to the initial release

gcc-mingw-w64 (0.1) unstable; urgency=low
[...]
-- Stephen Kitt <***@sk2.org> Tue, 16 Nov 2010 12:52:08 +0100

My /etc/apt/listchanges.conf file:

[apt]
frontend=pager
email_address=none
confirm=1
save_seen=/var/lib/apt/listchanges
which=both
no_network=false
headers=false
reverse=false

Just in case, "apt-listchanges --dump-seen --profile=apt" gives
information only for packages upgraded earlier today:

packages:
apt 1739185510 (2025-02-10)
apt-doc 1739185510 (2025-02-10)
apt-utils 1739185510 (2025-02-10)
libapt-pkg6.0t64 1739185510 (2025-02-10)
linux-compiler-gcc-12-x86 1739185412 (2025-02-10)
linux-doc-6.1 1739185413 (2025-02-10)
linux-kbuild-6.1 1739185414 (2025-02-10)
exact checksums:
[...] (all for 2025-02-10)
--
Vincent Lefèvre <***@vinc17.net> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / Pascaline project (LIP, ENS-Lyon)
Vincent Lefevre
2025-02-10 12:10:02 UTC
Reply
Permalink
Post by Vincent Lefevre
I've also been seeing old entries for some packages, for instance,
concerning packages of gcc-mingw-w64 source today.
cventin:~> dpkg -s gcc-mingw-w64-i686
[...]
Post by Vincent Lefevre
Source: gcc-mingw-w64 (26.7)
Version: 13.3.0-12+26.7
[...]
[...]

BTW, like Raphaël, I think I also saw the same issue on the linux and
gcc-defaults source packages (but not always).

There is something in common for these 3 cases: the version of the
binary packages does not match the version of the corresponding source
package. I'm wondering whether this may confuse apt-listchanges.
--
Vincent Lefèvre <***@vinc17.net> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / Pascaline project (LIP, ENS-Lyon)
Antoine
2025-03-02 20:40:01 UTC
Reply
Permalink
Post by Vincent Lefevre
BTW, like Raphaël, I think I also saw the same issue on the linux and
gcc-defaults source packages (but not always).
Hi, just for information and ready to provide some more if needed,
(I have a apt-listchanges-snapshots_2025-03-02T18:21:06.tar.xz)
I am reproducing the issue systematically when upgrading kernel,
'linux-headers-amd64' in my case;
but not having the issue with 'linux-libc-dev'
..and from my memory starting around linux 6.6 (during bisecting for
#1061521)

Example today for 6.12.16-1 → 6.12.17-1:
(after purging first-install db and re-launching:
'python3 -m apt_listchanges.populate_database --profile apt')
The repeated scheme is always the same:
- it doesn't re-display previous unstable viewed ones
  (today: 6.12.{11,13,15,16}-1)
- always re-display starting from the last from experimental one
  (today: 6.12~rc6-1~exp1),
- until 4.19.37-6

Pkgs:
-----
libc-bin                  2.41-2                     2.41-3
libc-dev-bin              2.41-2                     2.41-3
libc-l10n                 2.41-2                     2.41-3
libc6                     2.41-2                     2.41-3
libc6-dbg                 2.41-2                     2.41-3
libc6-dev                 2.41-2                     2.41-3
locales                   2.41-2                     2.41-3
linux-headers-amd64       6.12.16-1                  6.12.17-1
linux-image-amd64         6.12.16-1                  6.12.17-1
linux-libc-dev            6.12.16-1                  6.12.17-1

Hereafter edited [...] generated listchanges
/tmp/apt-listchanges-kernel.log:

...hope it could be of any help, thank you - cheers
Antoine



apt-listchanges: Changelogs
---------------------------

--- Changes for linux-headers-amd64 ---

linux-signed-amd64 (6.12.17+1) unstable; urgency=medium

  * Sign kernel from linux 6.12.17-1

  * New upstream stable update:
    https://www.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.17
[...]

 -- Salvatore Bonaccorso <***@debian.org>  Sat, 01 Mar 2025 17:57:27
+0100

linux (6.12~rc6-1~exp1) experimental; urgency=medium
[...]
linux (6.11.6-1) unstable; urgency=medium
linux (6.11.5-1) unstable; urgency=medium
linux (6.11.4-1) unstable; urgency=medium
linux (6.11.2-1) unstable; urgency=medium
linux (6.11-1~exp1) experimental; urgency=medium
linux (6.11~rc5-1~exp1) experimental; urgency=medium
linux (6.11~rc4-1~exp1) experimental; urgency=medium
linux (6.10.12-1) unstable; urgency=medium
linux (6.10.11-1) unstable; urgency=medium
linux (6.10.9-1) unstable; urgency=medium
linux (6.10.7-1) unstable; urgency=medium
linux (6.10.6-1) unstable; urgency=medium
linux (6.10.4-1) unstable; urgency=medium
linux (6.10.3-1) unstable; urgency=medium
linux (6.10.1-1~exp1) experimental; urgency=medium
linux (6.10-1~exp1) experimental; urgency=medium
linux (6.9.12-1) unstable; urgency=medium
linux (6.9.11-1) unstable; urgency=medium
linux (6.9.10-1) unstable; urgency=medium
linux (6.9.9-1) unstable; urgency=medium
linux (6.9.8-1) unstable; urgency=medium
linux (6.9.7-1) unstable; urgency=medium
linux (6.9.2-1~exp1) experimental; urgency=medium
linux (6.8.12-1) unstable; urgency=medium
linux (6.8.11-1) unstable; urgency=medium
linux (6.8.9-1) unstable; urgency=medium
linux (6.7.12-1) unstable; urgency=medium
linux (6.7.9-2) unstable; urgency=high
linux (6.7.9-1) unstable; urgency=medium
linux (6.7.7-1) unstable; urgency=medium
linux (6.7.4-1~exp1) experimental; urgency=medium
linux (6.7.1-1~exp1) experimental; urgency=medium
linux (6.7-1~exp1) experimental; urgency=medium
linux (6.6.15-2) unstable; urgency=medium
linux (6.6.15-1) unstable; urgency=medium
linux (6.6.13-1) unstable; urgency=medium
linux (6.6.11-1) unstable; urgency=medium
linux (6.6.9-1) unstable; urgency=medium
linux (6.6.8-1) unstable; urgency=medium
linux (6.6.7-1~exp1) experimental; urgency=medium
linux (6.6.4-1~exp1) experimental; urgency=medium
linux (6.6.3-1~exp1) experimental; urgency=medium
linux (6.5.13-1) unstable; urgency=medium
linux (6.5.10-1) unstable; urgency=medium
linux (6.5.8-1) unstable; urgency=medium
linux (6.5.6-1) unstable; urgency=medium
linux (6.5.3-1) unstable; urgency=medium
linux (6.5.1-1~exp1) experimental; urgency=medium
linux (6.5~rc7-1~exp1) experimental; urgency=medium
linux (6.5~rc6-1~exp1) experimental; urgency=medium
linux (6.5~rc4-1~exp1) experimental; urgency=medium
linux (6.4.13-1) unstable; urgency=medium
linux (6.4.11-1) unstable; urgency=medium
linux (6.4.4-3) unstable; urgency=high
linux (6.4.4-2) unstable; urgency=high
linux (6.4.4-1) unstable; urgency=medium
linux (6.4.1-1~exp1) experimental; urgency=medium
linux (6.4~rc7-1~exp1) experimental; urgency=medium
linux (6.4~rc6-1~exp1) experimental; urgency=medium
linux (6.3.11-1) unstable; urgency=medium
linux (6.3.7-1) unstable; urgency=medium
linux (6.3.5-1~exp1) experimental; urgency=medium
linux (6.3.4-1~exp1) experimental; urgency=medium
linux (6.3.2-1~exp1) experimental; urgency=medium
linux (6.3.1-1~exp1) experimental; urgency=medium
linux (6.1.27-1) unstable; urgency=medium
linux (6.1.25-1) unstable; urgency=medium
linux (6.1.20-2) unstable; urgency=medium
linux (6.1.20-1) unstable; urgency=medium
linux (6.1.15-1) unstable; urgency=medium
linux (6.1.12-1) unstable; urgency=medium
linux (6.1.11-1) unstable; urgency=medium
linux (6.1.8-1) unstable; urgency=medium
linux (6.1.7-1) unstable; urgency=medium
linux (6.1.4-1) unstable; urgency=medium
linux (6.1.2-1~exp1) experimental; urgency=medium
linux (6.1.1-1~exp2) experimental; urgency=medium
linux (6.1.1-1~exp1) experimental; urgency=medium
linux (6.1~rc8-1~exp1) experimental; urgency=medium
linux (6.1~rc7-1~exp1) experimental; urgency=medium
linux (6.1~rc6-1~exp1) experimental; urgency=medium
linux (6.1~rc5-1~exp1) experimental; urgency=medium
linux (6.1~rc3-1~exp1) experimental; urgency=medium
linux (6.0.12-1) unstable; urgency=medium
linux (6.0.10-2) unstable; urgency=medium
linux (6.0.10-1) unstable; urgency=medium
linux (6.0.8-1) unstable; urgency=medium
linux (6.0.7-1) unstable; urgency=medium
linux (6.0.6-2) unstable; urgency=medium
linux (6.0.6-1) unstable; urgency=medium
linux (6.0.5-1) unstable; urgency=medium
linux (6.0.3-1) unstable; urgency=medium
linux (6.0.2-1) unstable; urgency=high
linux (6.0-1~exp1) experimental; urgency=medium
linux (6.0~rc7-1~exp1) experimental; urgency=medium
linux (5.19.11-1) unstable; urgency=medium
linux (5.19.6-1) unstable; urgency=medium
linux (5.19-1~exp1) experimental; urgency=medium
linux (5.19~rc6-1~exp1) experimental; urgency=medium
linux (5.19~rc4-1~exp1) experimental; urgency=medium
linux (5.18.16-1) unstable; urgency=medium
linux (5.18.14-1) unstable; urgency=medium
linux (5.18.5-1) unstable; urgency=medium
linux (5.18.2-1) unstable; urgency=medium
linux (5.18-1~exp1) experimental; urgency=medium
linux (5.17.11-1) unstable; urgency=medium
linux (5.17.6-1) unstable; urgency=medium
linux (5.17.3-1) unstable; urgency=medium
linux (5.17.1-1~exp1) experimental; urgency=medium
linux (5.17~rc8-1~exp1) experimental; urgency=medium
linux (5.17~rc7-1~exp1) experimental; urgency=medium
linux (5.17~rc6-1~exp1) experimental; urgency=medium
linux (5.17~rc5-1~exp1) experimental; urgency=medium
linux (5.17~rc4-1~exp1) experimental; urgency=medium
linux (5.17~rc3-1~exp1) experimental; urgency=medium
linux (5.16.18-1) unstable; urgency=medium
linux (5.16.14-1) unstable; urgency=medium
linux (5.16.12-1) unstable; urgency=high
linux (5.16.11-1) unstable; urgency=medium
linux (5.16.10-1) unstable; urgency=medium
linux (5.16.7-2) unstable; urgency=medium
linux (5.16.7-1) unstable; urgency=medium
linux (5.16.4-1~exp1) experimental; urgency=medium
linux (5.16.3-1~exp1) experimental; urgency=medium
linux (5.16~rc8-1~exp1) experimental; urgency=medium
linux (5.16~rc7-1~exp1) experimental; urgency=medium
linux (5.16~rc6-1~exp1) experimental; urgency=medium
linux (5.16~rc5-1~exp1) experimental; urgency=medium
linux (5.16~rc4-1~exp1) experimental; urgency=medium
linux (5.16~rc3-1~exp1) experimental; urgency=medium
linux (5.16~rc1-1~exp1) experimental; urgency=medium
linux (5.15.15-2) unstable; urgency=high
linux (5.15.15-1) unstable; urgency=high
linux (5.15.5-2) unstable; urgency=medium
linux (5.15.5-1) unstable; urgency=medium
linux (5.15.3-1) unstable; urgency=medium
linux (5.15.2-1~exp1) experimental; urgency=medium
linux (5.15.1-1~exp1) experimental; urgency=medium
linux (5.15-1~exp1) experimental; urgency=medium
linux (5.14.16-1) unstable; urgency=medium
linux (5.14.12-1) unstable; urgency=medium
linux (5.14.9-2) unstable; urgency=medium
linux (5.14.9-1) unstable; urgency=medium
linux (5.14.6-3) unstable; urgency=medium
linux (5.14.6-2) unstable; urgency=medium
linux (5.14.6-1) unstable; urgency=medium
linux (5.14.3-1~exp1) experimental; urgency=medium
linux (5.14.2-1~exp1) experimental; urgency=medium
linux (5.14.1-1~exp1) experimental; urgency=medium
linux (5.14-1~exp2) experimental; urgency=medium
linux (5.14-1~exp1) experimental; urgency=medium
linux (5.13.12-1~exp1) experimental; urgency=medium
linux (5.13.9-1~exp2) experimental; urgency=medium
linux (5.13.9-1~exp1) experimental; urgency=medium
linux (5.10.46-4) unstable; urgency=medium
linux (5.10.46-3) unstable; urgency=medium
linux (5.10.46-2) unstable; urgency=medium
linux (5.10.46-1) unstable; urgency=medium
linux (5.10.40-1) unstable; urgency=medium
linux (5.10.38-1) unstable; urgency=medium
linux (5.10.28-1) unstable; urgency=medium
linux (5.10.26-1) unstable; urgency=medium
linux (5.10.24-1) unstable; urgency=medium
linux (5.10.19-1) unstable; urgency=medium
linux (5.10.13-1) unstable; urgency=medium
linux (5.10.12-1) unstable; urgency=medium
linux (5.10.9-1) unstable; urgency=medium
linux (5.10.5-1) unstable; urgency=medium
linux (5.10.4-1) unstable; urgency=medium
linux (5.10.2-1~exp1) experimental; urgency=medium
linux (5.10.1-1~exp1) experimental; urgency=medium
linux (5.10~rc7-1~exp1) experimental; urgency=medium
linux (5.10~rc6-1~exp1) experimental; urgency=medium
linux (5.10~rc4-1~exp1) experimental; urgency=medium
linux (5.9.15-1) unstable; urgency=medium
linux (5.9.11-1) unstable; urgency=medium
linux (5.9.9-1) unstable; urgency=medium
linux (5.9.6-1) unstable; urgency=medium
linux (5.9.1-1) unstable; urgency=medium
linux (5.9~rc8-1~exp1) experimental; urgency=medium
linux (5.9~rc6-1~exp1) experimental; urgency=medium
linux (5.9~rc4-1~exp1) experimental; urgency=medium
linux (5.8.14-1) unstable; urgency=medium
linux (5.8.10-1) unstable; urgency=medium
linux (5.8.7-1) unstable; urgency=medium
linux (5.8.3-1~exp1) experimental; urgency=medium
linux (5.7.17-1) unstable; urgency=medium
linux (5.7.10-1) unstable; urgency=medium
linux (5.7.6-1) unstable; urgency=medium
linux (5.7~rc5-1~exp1) experimental; urgency=medium
linux (5.6.14-2) unstable; urgency=medium
linux (5.6.14-1) unstable; urgency=medium
linux (5.6.7-1) unstable; urgency=medium
linux (5.6.4-1~exp1) experimental; urgency=medium
linux (5.5.17-1) unstable; urgency=medium
linux (5.5.13-2) unstable; urgency=medium
linux (5.5.13-1) unstable; urgency=medium
linux (5.5~rc5-1~exp1) experimental; urgency=medium
linux (5.4.19-1) unstable; urgency=medium
linux (5.4.13-1) unstable; urgency=medium
linux (5.4.8-1) unstable; urgency=medium
linux (5.4.6-1) unstable; urgency=medium
linux (5.4.2-1~exp1) experimental; urgency=medium
linux (5.4-1~exp1) experimental; urgency=medium
linux (5.3.15-1) unstable; urgency=medium
linux (5.3.9-3) unstable; urgency=medium
linux (5.3.9-2) unstable; urgency=medium
linux (5.3.9-1) unstable; urgency=medium
linux (5.3.7-1) unstable; urgency=medium
linux (5.3.2-1~exp1) experimental; urgency=medium
linux (5.3~rc5-1~exp2) experimental; urgency=medium
linux (5.3~rc5-1~exp1) experimental; urgency=medium
linux (5.2.17-1) unstable; urgency=medium
linux (5.2.9-2) unstable; urgency=medium
linux (5.2.9-1) unstable; urgency=medium
linux (5.2.7-1) unstable; urgency=medium
linux (5.2.6-1) unstable; urgency=medium
linux (5.0.2-1~exp1) experimental; urgency=medium
linux (5.0.1-1~exp1) experimental; urgency=medium
linux (4.20-1~exp1) experimental; urgency=medium
linux (4.19.37-6) unstable; urgency=high
[...]

--- Changes for libc6 ---

glibc (2.41-3) unstable; urgency=medium

  [ Aurelien Jarno ]
  * debhelper.in/libc{,-dev}.lintian-overrides: drop libm related lintian
    overrides, as lintian does not provide a multiarch compatible way to
    provide overrides.  Closes: #1099166, #1099167.
  * debian/salsa-ci.yml: add unpack-message-for-deb-data to
    SALSA_CI_LINTIAN_SUPPRESS_TAGS due to the above.

 -- Aurelien Jarno <***@debian.org>  Sat, 01 Mar 2025 15:24:08 +0100

--- Changes for linux-libc-dev ---

linux (6.12.17-1) unstable; urgency=medium

  * New upstream stable update:
    https://www.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.17
[...]

 -- Salvatore Bonaccorso <***@debian.org>  Sat, 01 Mar 2025 17:57:27
+0100
Vincent Lefevre
2025-03-02 22:50:01 UTC
Reply
Permalink
Post by Antoine
Post by Vincent Lefevre
BTW, like Raphaël, I think I also saw the same issue on the linux and
gcc-defaults source packages (but not always).
Note that in my case, I always upgrade all the packages of the same
source at the same time.
Post by Antoine
Hi, just for information and ready to provide some more if needed,
(I have a apt-listchanges-snapshots_2025-03-02T18:21:06.tar.xz)
I am reproducing the issue systematically when upgrading kernel,
'linux-headers-amd64' in my case;
but not having the issue with 'linux-libc-dev'
linux-libc-dev can be upgraded alone (well, without the kernel
upgrade), while upgrading linux-headers-amd64 generally installs
a new package, which might confuse apt-listchanges (though there
may be another explanation, see below).

For instance...
Post by Antoine
-----
libc-bin                  2.41-2                     2.41-3
libc-dev-bin              2.41-2                     2.41-3
libc-l10n                 2.41-2                     2.41-3
libc6                     2.41-2                     2.41-3
libc6-dbg                 2.41-2                     2.41-3
libc6-dev                 2.41-2                     2.41-3
locales                   2.41-2                     2.41-3
linux-headers-amd64       6.12.16-1                  6.12.17-1
linux-image-amd64         6.12.16-1                  6.12.17-1
linux-libc-dev            6.12.16-1                  6.12.17-1
linux-headers-amd64 6.12.16-1 depends on linux-headers-6.12.16-amd64
while linux-headers-amd64 6.12.17-1 depends on
linux-headers-6.12.17-amd64. So the new package
linux-headers-6.12.17-amd64 has been installed.

But a more probable cause would actually be linux-image-amd64,
possibly due to the linux-signed-amd64 source.
--
Vincent Lefèvre <***@vinc17.net> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / Pascaline project (LIP, ENS-Lyon)
Loading...