[Bug 1709314] Comment bridged from LTC Bugzilla
bugproxy
bugproxy at us.ibm.com
Fri Oct 13 12:19:47 UTC 2017
------- Comment From jacobi at de.ibm.com 2017-10-13 08:12 EDT-------
Going up to zesty or artful with that installation is no option for us, but I installed the zesty version of the package "rpm" and we're fine with that.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to rpm in Ubuntu.
https://bugs.launchpad.net/bugs/1709314
Title:
Unbreak size and archive size generation of built RPMs on big-endian
systems
Status in Ubuntu on IBM z Systems:
Fix Released
Status in rpm package in Ubuntu:
Fix Released
Bug description:
We use the rpm tools version 4.12.0.1 that come with Ubuntu Xenial to build packages.
However, that very version still has a bug:
https://github.com/rpm-software-
management/rpm/commit/104856ea17161eb3a508913c2b7ed701f2e4f6aa
On Big-Endian systems (and that's what we use), the Archive-Size field is handled wrongly.
---uname output---
Linux mclinx 4.4.0-83-generic #106-Ubuntu SMP Mon Jun 26 17:54:02 UTC 2017 s390x s390x s390x GNU/Linux
Machine Type = IBM zSeries 2964 (z13)
---Debugger---
A debugger is not configured
---Steps to Reproduce---
Build an RPM on a 64-bit Big-Endian system on Ubuntu-Xenial and check the Archive-Size field of the built RPM afterwards:
rpm -qp --xml example-1.3.0-1.s390x.rpm > example_1.3.0-1_rpm.xml
With the broken version you should find contents like these:
<rpmTag name="Archivesize">
<integer>0</integer>
</rpmTag>
In case the Archive-Size is lower than 4GiB you'll always see a "0" as value here. The corrected rpmbuild command should post the correct archive size.
Userspace tool common name: rpmbuild
The userspace tool has the following bit modes: 64-bit
Userspace rpm: rpm
Userspace tool obtained from project website: na
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1709314/+subscriptions
More information about the foundations-bugs
mailing list