[Bug 1709314] Re: Unbreak size and archive size generation of built RPMs on big-endian systems
Dimitri John Ledkov
launchpad at surgut.co.uk
Tue Aug 8 18:17:48 UTC 2017
"Build an RPM on a 64-bit Big-Endian system on Ubuntu-Xenial" does not
at all make any sense at all. Why are you building RPMs on Ubuntu? is
this part of your test cases? You should be testing that you can builds
debs on Ubuntu, not RPMs. The only reason rpm tools are provided on
Debian (and thus Ubuntu) is to allow inspecting .rpm files for
informational purposes only (as if viewing a .jpg file).
** Changed in: ubuntu-z-systems
Status: New => Invalid
** Changed in: rpm (Ubuntu)
Status: New => Confirmed
** Changed in: rpm (Ubuntu)
Importance: Undecided => Wishlist
** Changed in: rpm (Ubuntu)
Assignee: Skipper Bug Screeners (skipper-screen-team) => bugproxy (bugproxy)
** Changed in: rpm (Ubuntu)
Milestone: None => later
** Changed in: ubuntu-z-systems
Importance: Undecided => Wishlist
--
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:
Invalid
Status in rpm package in Ubuntu:
Confirmed
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