Deltarpm xz problem with PPC generated rpms?

Dave Airlie airlied at redhat.com
Mon Sep 14 10:35:29 UTC 2009


On Sun, 2009-09-13 at 19:43 +0300, Jonathan Dieter wrote:
> Deltarpm seems to be unable to generate correct rpms for deltarpms
> generated from noarch rpms.  The uncompressed payload is correct, but
> the compressed xz payload is different.
> 
> To test, using Rawhide's deltarpm, try running "applydeltarpm -r
> anjuta-doc-2.27.3.0-3.fc12.noarch.rpm
> anjuta-doc-2.27.3.0-3.fc12_2.27.92.0-1.fc12.noarch.drpm test.rpm".  You
> should end up with an md5 mismatch.  If you rpm2cpio test.rpm, you'll
> find that the uncompressed cpio archive is identical to that of
> anjuta-doc-2.27.92.0-1.fc12.noarch.rpm.
> 
> As I understand it, noarch rpms are generated on PPC builders.
> 
> I suspect this problem is because of one of two reasons:
> 1. The version of xz on the PPC builders is a different version than
> that on the other builders?
> 2. xz generates different compressed files when run on different
> architectures
> 
> If it is #2, this is a major problem (at least for yum-presto) because
> the whole purpose of deltarpm is to regenerate the original (compressed)
> rpm, given an older version and a deltarpm.  If we can't do that, the
> regenerated package won't pass the signature check and will be
> re-downloaded in full.
> 
> I have access to i586 and x86_64 systems, but no PPC systems.  Could
> someone either give me access to a PPC system or verify themselves
> whether xz generates different files on different architectures (all
> other things being equal).

It doesn't.
[airlied at pegasus ~]$ md5sum lm93_busted.o 
d7174fc439c4678927725d06de4f18a2  lm93_busted.o
[airlied at pegasus ~]$ xz -z -c lm93_busted.o | md5sum
86dbb83fea5f4e2f77396b3f491a0cc1  -

[airlied at ppcg5 ~]$ md5sum lm93_busted.o
d7174fc439c4678927725d06de4f18a2  lm93_busted.o
[airlied at ppcg5 ~]$ xz -z -c lm93_busted.o | md5sum
acf84a6c173b040f6cf8ea96c7daa513  -


thats just a random file I had on my machine here,
first is x86 32-bit, second is ppc.
xz-4.999.9-0.1.beta.fc12 on both.

Dave.

> 
> Jonathan
> -- 
> fedora-devel-list mailing list
> fedora-devel-list at redhat.com
> https://www.redhat.com/mailman/listinfo/fedora-devel-list




More information about the devel mailing list