MirCPIO — paxmirabilis — tar and even ar!

Sponsored by
HostEurope Logo

MirCPIO — paxmirabilis — tar and even ar!

⚠ This page contains old, outdated, obsolete, … historic or WIP content! No warranties e.g. for correctness!

Eventually, this page will become a proper subproject homepage, like jupp’s and mksh’s. For now, it’s a download and checksum indicator.


The current version is paxmirabilis-20201030. (If paxmirabilis-20200904 works for you, keep it; this is only a small portability fix release.)

Download MirCPIO distfiles

Checksums and Hashes

Download preformatted documentation

Unofficial git mirror

github (chosen only for popularity) hosts a read-only, push-only, possibly nōn-fastforward, unofficial git mirror of the paxmirabilis source tree. Use at your own risk.



For compatibility reasons, gzip(1)-compressed cpio(1) is used as the format to distribute MirCPIO. You can usually decompress it with one of the following commands:

You can also retrieve a POSIX ustar-format distfile that the following command can extract:


We’ve just switched to an autoconf-like buildsystem similar to what mksh has. Just change into the pax/ subdirectory from the archive, export CC, CPPFLAGS, CFLAGS, LDFLAGS as needed, and run sh Build.sh, optionally with arguments. Then follow the printed instructions to install the binaries and manpages.
Example: env CFLAGS=-O2 CPPFLAGS=-DPAX_SAFE_PATH=\"/bin\" sh Build.sh -r
Arguments are:


The new codebase has not been sufficiently ported or tested yet. Patches and fixes welcome.

GNU tar’s -i to ignore EOF for appended archives might be useful, especially in decompressing current Linux initramfses

Please send in build logs, especially if your architecture or operating environment was not yet tested or is not listed!

MirBSD Logo