Package: apt-listchanges
Version: 4.8
Severity: minor

Dear Maintainer,

I routinely upgrade packages by a series of commands like
  apt-get install $(apt-mark showmanual | grep ^lib[abcde])
, changing the regex pattern from one command to the next to upgrade a 
chunk of installed packages at a time.

The most recent time I did so with that specific command, at the end of 
the list was a series of binNMU entries, as normal.

In this instance, that list included the following two entries:

====1====
--- Binary NMU of: e2fsprogs (1.47.2-3+b4), libcap2 (1:2.75-10+b2)

  * Binary-only non-maintainer upload for amd64; no source changes.
  * Rebuild for outdated Built-Using (glibc/2.41-11)
====1====

====2====
--- Binary NMU of: libcap2 (1:2.75-10+b2), e2fsprogs (1.47.2-3+b4)

  * Binary-only non-maintainer upload for i386; no source changes.
  * Rebuild for outdated Built-Using (glibc/2.41-11)
====2====

As far as I can see, these appear to cover the exact same NMU twice, 
except with the packages listed in reverse order the second time. I 
expected that each binNMU would have only one entry shown, and that the 
order of packages within an entry would not matter for determining 
whether it would be considered a duplicate.

I do not know how this behavior came about, but it seems clear that it 
would not be intended, so I want to at least report that it occurred.


-- Package-specific info:
==> /etc/apt/listchanges.conf <==
[apt]
frontend=pager
which=both
email_address=root
email_format=text
confirm=true
headers=false
reverse=false
save_seen=/var/lib/apt/listchanges
no_network=false


-- System Information:
Debian Release: forky/sid
  APT prefers testing
  APT policy: (900, 'testing'), (800, 'stable'), (500, 'testing-debug'), (500, 
'stable-security')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.16.12+deb14+1-amd64 (SMP w/12 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: sysvinit (via /sbin/init)
LSM: AppArmor: enabled

Versions of packages apt-listchanges depends on:
ii  apt                    3.1.12
ii  debconf [debconf-2.0]  1.5.91
ii  python3                3.13.7-1
ii  python3-apt            3.0.0
ii  python3-debconf        1.5.91
ii  sensible-utils         0.0.26
ii  ucf                    3.0052

apt-listchanges recommends no packages.

Versions of packages apt-listchanges suggests:
ii  chromium [www-browser]                     142.0.7444.175-1
ii  cool-retro-term [x-terminal-emulator]      1.2.0+ds2-4
ii  dillo [www-browser]                        3.0.5-7.2
ii  elinks [www-browser]                       0.18.0-2
ii  exim4-daemon-light [mail-transport-agent]  4.99-4
ii  firefox-ajbesr [www-browser]               52.9.0esr-1ajb1
ii  links [www-browser]                        2.29-2+b3
ii  lynx [www-browser]                         2.9.2-1
ii  python3-gi                                 3.50.0-8
ii  w3m [www-browser]                          0.5.3+git20230121-2.1
ii  xterm [x-terminal-emulator]                403-1

-- debconf information:
* apt-listchanges/email-address: root
* apt-listchanges/headers: false
* apt-listchanges/reverse: false
* apt-listchanges/confirm: true
* apt-listchanges/save-seen: true
* apt-listchanges/which: both
* apt-listchanges/email-format: text
* apt-listchanges/frontend: pager
* apt-listchanges/no-network: false

Reply via email to