On an FC5 system, I downloaded mlocate-0.12-1.2.src.rpm and did the following steps:
rpm2cpio mlocate-0.12-1.2.src.rpm > ml
cpio -idv < ml
I got the error message "cpio: premature end of file"
If I do this on FC4, it works fine. I did a cmp on the output of the rpm2cpio
for FC4 and FC5, and they matched perfectly, so the problem clearly lies in cpio.
Version-Release number of selected component (if applicable): cpio-2.6-14.FC5
How reproducible: always
Steps to Reproduce: shown above
Actual results: error message
Expected results: no error message
Additional info: "ldd /bin/cpio" gives the following:
linux-gate.so.1 => (0x005bf000)
libnsl.so.1 => /lib/libnsl.so.1 (0x00251000)
libc.so.6 => /lib/libc.so.6 (0x007fc000)
update your cpio, it is fixed in cpio-2.6-15.FC5
Confirmed fixed, and thanks!