retitle 642802 dpkg: Requires tar 1.23 from squeeze thanks Hi!
On Sun, 2011-09-25 at 14:38:43 +0900, Oohara Yuuma wrote: > Package: dpkg > Version: 1.16.1 > Severity: normal > > I installed dpkg 1.16.0.3 and tar 1.16-2. Both worked well. > I upgraded dpkg to 1.16.1. It was successful, but I couldn't > upgrade anything else: > > $ sudo apt-get install dpkg-dev > [snip download messages] > debconf: delaying package configuration, since apt-utils is not installed > tar: unrecognized option `--warning=no-timestamp' > Try `tar --help' or `tar --usage' for more information. > dpkg-deb: error: subprocess tar returned error exit status 64 > dpkg: error processing /var/cache/apt/archives/dpkg-dev_1.16.1_all.deb > (--unpack): > subprocess dpkg-deb --control returned error exit status 2 > configured to not write apport reports [...] > Errors were encountered while > processing: > /var/cache/apt/archives/dpkg-dev_1.16.1_all.deb > /var/cache/apt/archives/libdpkg-perl_1.16.1_all.deb > E: Sub-process /usr/bin/dpkg returned an error code (1) > > I manually unpacked the latest tar package (version 1.26-2) with ar > and tar, and overwrote /bin/tar . dpkg worked again. The tar version introducing those options was 1.23, present in squeeze. So it seems you are trying to upgrade a system with packages still from lenny to a mix of squeeze and sid? This is generally not supported, but I also agree this outcome is not desirable either, I'll probably add a versioned Pre-Depends on the required tar, after running it through debian-devel. thanks, guillem -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

