Package: apt-listchanges Version: 2.85.13 Severity: normal Hi
While working on patch for #730779, I tried to create a transitional realpath binary package (inside coreutils source package) together with debian/realpath.NEWS file. After a few tries to convince apt-listchanges to display the NEWS file, I've noticed the following lines in apt-listchanges source: # For packages with non uniform binary versions wrt the source # version, the version reported for the binary package is the # source # one, which lacks binNMU. # # This is why even if we've seen a package we may miss bits of # changelog in some odd cases if found.has_key(srcpackage) and \ apt_pkg.version_compare(srcversion, found[srcpackage]) <= 0: continue The lines effectively ignore all changelog & NEWS files from the second, third, and so on binary package built from same source. This is most probably done for performance purposes, but on the other hand this behavior might be highly surprising for users. I've just checked that there are a few source packages that already provide different NEWS files for different binaries - please see the attached file for a list. Even though this is less than per mill of all source packages, I guess people who maintain such separate NEWS files would like apt-listchanges to display them. Regards, robert -- System Information: Debian Release: jessie/sid APT prefers unstable APT policy: (990, 'unstable'), (200, 'testing') Architecture: i386 (i686) Kernel: Linux 3.11-2-686-pae (SMP w/1 CPU core) Locale: LANG=pl_PL.UTF8, LC_CTYPE=pl_PL.UTF8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages apt-listchanges depends on: ii apt 1.0.7 ii debconf [debconf-2.0] 1.5.53 ii debianutils 4.4 ii dpkg-dev 1.17.13 ii python 2.7.8-1 ii python-apt 0.9.3.9 ii python-support 1.0.15 ii ucf 3.0030 apt-listchanges recommends no packages. Versions of packages apt-listchanges suggests: ii aterm [x-terminal-emulator] 1.0.1-8+b1 ii chromium [www-browser] 35.0.1916.153-2 ii elinks [www-browser] 0.12~pre6-5+b1 ii eterm [x-terminal-emulator] 0.9.6-1 ii evilvte [x-terminal-emulator] 0.5.1-1 ii iceweasel [www-browser] 31.0-3 ii links [www-browser] 2.8-2 ii links2 [www-browser] 2.8-2 ii lxterminal [x-terminal-emulator] 0.1.11-4 ii lynx-cur [www-browser] 2.8.9dev1-2 ii mrxvt [x-terminal-emulator] 0.5.4+utf8-1~ ii netrik [www-browser] 1.16.1-1.1 ii postfix [mail-transport-agent] 2.11.1-1 ii pterm [x-terminal-emulator] 0.63-7 ii python-glade2 2.24.0-4 ii python-gtk2 2.24.0-4 ii roxterm-gtk3 [x-terminal-emulator] 2.9.3-1 ii rxvt [x-terminal-emulator] 1:2.7.10-6 ii sakura [x-terminal-emulator] 3.1.4-1 ii termit [x-terminal-emulator] 2.10.0-2-gb8280ed-1 ii w3m [www-browser] 0.5.3-17 ii xterm [x-terminal-emulator] 310-1 ii xvt [x-terminal-emulator] 2.1-20.1 -- Configuration Files: /etc/apt/apt.conf.d/20listchanges changed [not included] -- debconf information: * apt-listchanges/save-seen: true * apt-listchanges/email-address: root * apt-listchanges/which: both * apt-listchanges/confirm: false * apt-listchanges/frontend: browser
pool/main/a/aolserver4/aolserver4_4.5.1-18.debian.tar.xz debian/NEWS debian/aolserver4-daemon.NEWS.debian pool/main/b/bogofilter/bogofilter_1.2.4+dfsg1-3.debian.tar.xz debian/bogofilter-bdb.NEWS debian/bogofilter-common.NEWS pool/main/c/cups/cups_1.7.5-1.debian.tar.xz debian/cups.NEWS debian/cups-daemon.NEWS debian/cups-client.NEWS pool/main/e/exim4/exim4_4.84-2.debian.tar.xz debian/exim4-base.NEWS debian/exim4-config.NEWS debian/exim4-daemon-heavy.NEWS debian/exim4-daemon-light.NEWS pool/main/f/fltk1.3/fltk1.3_1.3.2-6.debian.tar.xz debian/libfltk1.3-dev.NEWS debian/fluid.NEWS pool/main/g/git/git_2.1.0~rc2+next.20140808-1.debian.tar.xz debian/gitweb.NEWS.Debian debian/git.NEWS.Debian pool/main/h/hplip/hplip_3.14.6-1.debian.tar.xz debian/printer-driver-hpcups.NEWS debian/hplip.NEWS pool/main/i/isc-dhcp/isc-dhcp_4.3.1-1.debian.tar.xz debian/isc-dhcp-server.NEWS debian/isc-dhcp-client.NEWS pool/main/k/kde4libs/kde4libs_4.14.0-1.debian.tar.xz debian/NEWS debian/kdelibs5-data.NEWS debian/kdelibs5.NEWS pool/main/libp/libpam-krb5/libpam-krb5_4.6-3.debian.tar.xz debian/libpam-krb5.NEWS debian/libpam-heimdal.NEWS pool/main/libr/libreoffice/libreoffice_4.3.1-1.debian.tar.xz debian/python3-uno.NEWS debian/libreoffice-base.NEWS debian/libreoffice-kde.NEWS debian/python-uno.NEWS pool/main/l/lm-sensors/lm-sensors_3.3.5-2.debian.tar.xz debian/libsensors4.NEWS debian/sensord.NEWS pool/main/m/mlmmj/mlmmj_1.2.18.1-1.debian.tar.xz debian/mlmmj-php-web.NEWS debian/mlmmj-php-web-admin.NEWS pool/main/m/munin/munin_2.1.9-1.debian.tar.xz debian/munin-node.NEWS debian/munin.NEWS pool/main/m/mysql-5.5/mysql-5.5_5.5.37-1.debian.tar.xz debian/mysql-server-5.5.NEWS debian/NEWS pool/main/n/netselect/netselect_0.3.ds1-25.diff.gz debian/netselect-apt.NEWS debian/netselect.NEWS pool/main/o/openafs/openafs_1.6.9-1.debian.tar.xz debian/openafs-client.NEWS debian/openafs-krb5.NEWS debian/openafs-fileserver.NEWS debian/openafs-dbserver.NEWS pool/main/o/openssh/openssh_6.6p1-7.debian.tar.xz debian/ssh-krb5.NEWS debian/NEWS pool/main/p/php5/php5_5.6.0~rc4+dfsg-4.debian.tar.xz debian/php5-fpm.NEWS debian/php5-cgi.NEWS debian/NEWS pool/main/p/proftpd-dfsg/proftpd-dfsg_1.3.5-1.debian.tar.xz debian/NEWS debian/proftpd-basic.NEWS pool/main/p/puppet/puppet_3.6.1-1.debian.tar.xz debian/NEWS debian/puppet-common.NEWS debian/puppet.NEWS debian/puppetmaster-passenger.NEWS debian/puppetmaster.NEWS pool/main/q/qemu/qemu_2.1+dfsg-4.debian.tar.xz debian/qemu-system-x86.NEWS debian/qemu-system.NEWS debian/qemu-system-common.NEWS debian/qemu-kvm.NEWS pool/main/r/rpm/rpm_4.11.2-3.debian.tar.xz debian/rpm.NEWS debian/NEWS pool/main/s/sbuild/sbuild_0.64.1-1.debian.tar.gz debian/NEWS debian/sbuild.NEWS pool/main/s/schroot/schroot_1.7.2-2.debian.tar.gz debian/schroot.NEWS debian/dchroot-dsa.NEWS debian/dchroot.NEWS pool/main/s/scim/scim_1.4.14-6.debian.tar.xz debian/libscim-dev.NEWS debian/scim.NEWS pool/main/s/syncmaildir/syncmaildir_1.2.6-1.debian.tar.xz debian/syncmaildir-applet.NEWS debian/NEWS pool/main/s/sysvinit/sysvinit_2.88dsf-55.3.debian.tar.xz debian/sysv-rc.NEWS debian/sysvinit-utils.NEWS debian/sysvinit.NEWS debian/initscripts.NEWS pool/main/u/util-linux/util-linux_2.25-8.debian.tar.xz debian/util-linux.NEWS debian/mount.NEWS pool/main/w/webauth/webauth_4.6.1-1.debian.tar.xz debian/libapache2-webauth.NEWS debian/webauth-weblogin.NEWS debian/libapache2-mod-webauth.NEWS debian/libwebkdc-perl.NEWS debian/libapache2-webkdc.NEWS pool/main/x/xserver-xorg-video-ati/xserver-xorg-video-ati_7.4.0-2.diff.gz debian/xserver-xorg-video-ati.NEWS debian/xserver-xorg-video-radeon.NEWS pool/main/x/xymon/xymon_4.3.17-2.debian.tar.xz debian/xymon-client.NEWS debian/xymon.NEWS pool/main/x/xz-utils/xz-utils_5.1.1alpha+20120614-2.debian.tar.gz debian/liblzma-dev.NEWS debian/xz-utils.NEWS pool/main/z/zabbix/zabbix_2.2.6+dfsg-1.debian.tar.xz debian/zabbix-server-pgsql.NEWS debian/zabbix-server-mysql.NEWS debian/zabbix-proxy-pgsql.NEWS debian/zabbix-proxy-mysql.NEWS pool/non-free/n/nvidia-graphics-drivers/nvidia-graphics-drivers_340.32-1.debian.tar.xz debian/nvidia-driver.NEWS debian/nvidia-glx.NEWS debian/nvidia-kernel-source.NEWS