Public bug reported: 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 ** Affects: linux (Ubuntu) Importance: Undecided Assignee: Skipper Bug Screeners (skipper-screen-team) Status: New ** Tags: architecture-s39064 bugnameltc-157348 severity-medium targetmilestone-inin16043 ** Tags added: architecture-s39064 bugnameltc-157348 severity-medium targetmilestone-inin16043 ** Changed in: ubuntu Assignee: (unassigned) => Skipper Bug Screeners (skipper-screen-team) ** Package changed: ubuntu => linux (Ubuntu) -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1709314 Title: Unbreak size and archive size generation of built RPMs on big-endian systems Status in linux package in Ubuntu: New 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/+source/linux/+bug/1709314/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp