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

Reply via email to