Package: tar
Version: 1.15.91-1
Severity: critical
Justification: makes apt-listchanges unusable
When apt-listchanges tries to extract changelogs, it hits new "feature" of tar
1.15.91 which forbids wildcards in filenames, and so it fails to do anything as
it finds no changelog:
12528 execve("/bin/sh", ["sh", "-c", "dpkg-deb --fsys-tarfile
/var/cache/apt/archives/ttf-dejavu_2.7-2_all.deb |tar xf - -C
/tmp/apt-listchangesEKaRJr \'usr/doc/*/NEWS.Debian.gz\'
\'usr/share/doc/*/NEWS.Debian.gz\' \'usr/doc/*/NEWS.Debian\'
\'usr/share/doc/*/NEWS.Debian\' \'./usr/doc/*/NEWS.Debian.gz\'
\'./usr/share/doc/*/NEWS.Debian.gz\' \'./usr/doc/*/NEWS.Debian\'
\'./usr/share/doc/*/NEWS.Debian\' \'usr/doc/*/changelog.Debian.gz\'
\'usr/share/doc/*/changelog.Debian.gz\' \'usr/doc/*/changelog.Debian\'
\'usr/share/doc/*/changelog.Debian\' \'./usr/doc/*/changelog.Debian.gz\'
\'./usr/share/doc/*/changelog.Debian.gz\' \'./usr/doc/*/changelog.Debian\'
\'./usr/share/doc/*/changelog.Debian\' \'usr/doc/*/changelog.gz\'
\'usr/share/doc/*/changelog.gz\' \'usr/doc/*/changelog\'
\'usr/share/doc/*/changelog\' \'./usr/doc/*/changelog.gz\'
\'./usr/share/doc/*/changelog.gz\' \'./usr/doc/*/changelog\'
\'./usr/share/doc/*/changelog\' 2>/dev/null"], ["SHELL=/bin/bash", "TERM=linux",
"HUSHLOGIN=FALSE", "USER=root", "MAIL=/var/mail/root",
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin:.",
"PWD=/tmp", "LANG=C", "PS1=\\h:\\w\\$ ", "SHLVL=1", "HOME=/root",
"LOGNAME=root", "LC_CTYPE=cs_CZ", "_=/usr/bin/strace", "OLDPWD=/tmp/w"]) = 0
12530 write(2, "tar: ", 5) = 5
12530 write(2, "usr/doc/*/NEWS.Debian.gz: Not found in archive", 46) = 46
12530 write(2, "\n", 1) = 1
12530 write(2, "tar: ", 5) = 5
12530 write(2, "usr/share/doc/*/NEWS.Debian.gz: Not found in archive", 52) = 52
12530 write(2, "\n", 1) = 1
12530 write(2, "tar: ", 5) = 5
12530 write(2, "usr/doc/*/NEWS.Debian: Not found in archive", 43) = 43
12530 write(2, "\n", 1) = 1
12530 write(2, "tar: ", 5) = 5
12530 write(2, "usr/share/doc/*/NEWS.Debian: Not found in archive", 49) = 49
12530 write(2, "\n", 1) = 1
...
Please, if you must introduce some new options, make '--wildcards' default so
you do not change behavior in backward incompatible way. Or, if you are
absolutely sure that no other program on the world besides apt-listchanges
depends on this behavior, feel free to reassign this to apt-listchanges. But
I'm absolutely sure that apt-listchanges is not only program which depends on
this behavior (as I've written couple of tools which depend on this as well)...
Thanks,
Petr Vandrovec
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]