Re: Bug#203402: apt-listchanges gives wrong changelog for upgrade to libstdc++5-3.3-dev v 1:3.3.1-0rc2
merge 203402 161325
On Tue, Jul 29, 2003 at 11:20:29PM +0100, Phil Armstrong wrote:
> Here's the output of apt-listchanges for the last update I did, it's
> ok until after the output for flac, then it seems to have the wrong
> changelog. It certainly isn't giving the contents of changelog.Debian.gz
This did not happen to me with a complete system upgrade:
The following packages will be upgraded:
binutils binutils-doc bogofilter console-common cpp-3.3 curl db4.1-util
debhelper debootstrap e2fslibs e2fsprogs file fixincludes flac g++-3.3
gcc-3.3 gcc-3.3-base gcc-3.3-doc gcj-3.3 libarts1 libartsc0 libblkid1
libcomerr2 libcurl2 libdb4.1 libexpat1 libflac++-dev libflac++2c102
libflac-dev libflac4 libgcc1 libgcj-common libgcj4 libgcj4-dev liblcms1
liblcms1-dev libmagic1 liboggflac++-dev liboggflac++0c102 liboggflac-dev
liboggflac1 libss2 libstdc++5 libstdc++5-3.3-dev libuuid1 stunnel
uuid-dev valgrind xmms-flac
but it does happen if I only upgrade libstdc++5-3.3-dev. This is a known
problem: libstdc++ contains an upstream changelog but no Debian changelog.
apt-listchanges works around this by processing dependencies before their
parents, but this fails when the dependencies are not strict enough
(versioned) to ensure that the changelog data for the current version of the
package is available.
This is a long-standing issue, and I'm not sure how it should be handled.
It does not seem unreasonable to ask that policy enforce that the changelog
is always available, either in the package or via a dependency. Copying
debian-devel for comment.