hi all, about two weeks ago 'debdelta-upgrade' started failing. Unfortunately I was away with (almost) no Internet access. Today I could finally fix the problem.
The problem was due to a subtle change in zlib1g: in newer versions, the compressed output has 0x02 instead of 0x00 at the 10th byte (that is in the header). This change occurred somewhere between version 1.2.3-13 and 1.2.3.3.dfsg-5 . (I am sending a CC to the upstream authors and to the Debian Mantainer, in case they are not aware of this change). Since dpkg-deb uses zlib1g, this changed the .deb files. So a file reconstructed by "debpatch" would be different with the original in 2 bytes. I have added a workaround for that problem in 'debdelta' version 0.21 , and I have installed it in the server that prepares deltas for 'debdelta-upgrade' . Now it should work again as expected. (If it does not, mail me, or send a bug in the BTS). Note that endusers that only use 'debpatch' and 'debdelta-upgrade' do not need to upgrade: the workaround is in the delta-ing code. a. --- Info debdelta is a program suite designed to compute changes between Debian packages. It contains various utilities, including 'debdelta-upgrade' that can be used by people with slow access to Internet to speed up their "apt-get upgrade". The debian package is http://packages.debian.org/unstable/devel/debdelta More info are available at http://tonelli.sns.it/pub/mennucc1/debdelta/README
signature.asc
Description: OpenPGP digital signature