⚠ 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.
Download
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
- http://www.mirbsd.org/MirOS/dist/mir/cpio/paxmirabilis-20201030.cpio.gz
- http://pub.allbsd.org/MirOS/dist/mir/cpio/paxmirabilis-20201030.cpio.gz
- … or, if you prefer them in gzip(1)-compressed ustar format:
- http://www.mirbsd.org/MirOS/dist/mir/cpio/paxmirabilis-20201030.tgz
- http://pub.allbsd.org/MirOS/dist/mir/cpio/paxmirabilis-20201030.tgz
Checksums and Hashes
- SHA256 (paxmirabilis-20201030.cpio.gz) = fe3f99c28ba7a46c4bce0b329da3742908b87fe8fbe17f0db1f99a1bd053d46b
- RMD160 (paxmirabilis-20201030.cpio.gz) = 1b1d8469b8cb29756c27a3f4ef0af16bbd62d533
- TIGER (paxmirabilis-20201030.cpio.gz) = a06a940a3bbceeea79d5964e079b63859201a8b756cb43ff
- 1782622570 171982 /MirOS/dist/mir/cpio/paxmirabilis-20201030.cpio.gz
- MD5 (paxmirabilis-20201030.cpio.gz) = 2a44cffd7c6f81ebe5edb287864bafb4
- SHA256 (paxmirabilis-20201030.tgz) = 1cc892c9c8ce265d28457bab4225eda71490d93def0a1d2271430c2863b728dc
- RMD160 (paxmirabilis-20201030.tgz) = a7ec418f73ce57a85b517b97fdd5f780e896e569
- TIGER (paxmirabilis-20201030.tgz) = f677534d76c6f17a2432730c58e737a750c7ef75f729c3a6
- 3248498619 173225 /MirOS/dist/mir/cpio/paxmirabilis-20201030.tgz
- MD5 (paxmirabilis-20201030.tgz) = 87a0a3870ec437c41eb1b406334fe2c5
- All official distfiles are gzsig(1)d. with our current signature key.
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.
Installation
Decompression
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:
- gzip -dc paxmirabilis-20201030.cpio.gz | cpio -mid
- gzip -dc paxmirabilis-20201030.cpio.gz | pax -r
You can also retrieve a POSIX ustar-format distfile that the following command can extract:
- gzip -dc paxmirabilis-20201030.tgz | tar -xf -
Compilation
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:
- -r to not build preformatted manpages (most people will wish to use this, it’s the default to build them for BSD historic reasons)
- -tmir to install the binaries and manpages as mirpax, mircpio, mirtar (e.g. used in MirPorts), or…
- -tpax to install them (e.g. in Debian) under the names pax, paxcpio, paxtar (instead of the default pax(1), cpio(1), tar(1) — to keep a system tar or cpio intact)
Caveats
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!