I see this is resolved but I think it is worth mentioning a potential issue, in case you encounter problems in the future (an associate of mine encountered a similar issue
a few years back).
Be aware that SCO made some extensions to CPIO to support very large files (up to 9EB), that it will invoke if individual members are greater than the limits of odc. GNU cpio and BSD cpio do not understand these extensions. However, the The Heirloom Toolchest
cpio and pax utilities do.
If you have a suitable build environment, you can compile up a copy of Heirloom CPIO as follows:
tar xf heirloom-070715.tar.bz2
sed -i 's/^SUBDIRS/X/;2 a SUBDIRS = build libcommon libuxre cpio' makefile
make makefiles && make -C libcommon && make -C libuxre && make -C cpio
strip --strip-unneeded cpio/cpio
You can then copy "cpio/cpio" (the executable) to a suitable location. Perhaps '/usr/local/bin/heirloom-cpio' ?
You should also read the man page for Heirloom cpio
. It contains a lot of information about the various cpio and tar formats (their differences and their capabilities) as well as explaining how this version of cpio works. There is also a local copy in the package (cpio/cpio.1) if you prefer, which you could copy to '/usr/local/man/man1/heirloom-cpio.1'.
To explicitly specify the SCO extended format, you can use "-H sco".