Age | Commit message (Expand) | Author |
2021-07-04 | cpio: Fix device number calculation....“dev_t in glibc is a 64-bit quantity, with 32-bit major and minor
numbers.” — glibc's <bits/sysmacros.h>
The "tests/cpio.scm" was failing because (guix cpio) treated it as a
16-bit quantity instead, leading to header mismatches with the GNU cpio
reference output.
* guix/cpio.scm (device-number, device->major+minor): Use all the bits.
| Tobias Geerinckx-Rice |
2020-11-22 | linux-initrd: Add special-file->cpio-header*....* guix/cpio.scm (special-file->cpio-header*): New public procedure.
| Danny Milosavljevic |
2020-11-22 | linux-initrd: Handle 'block-special and 'char-special cpio headers as well....* guix/cpio.scm (make-cpio-header): Handle size correctly for all file types.
(mode->type): Add 'block-special, 'char-special.
| Danny Milosavljevic |
2015-06-24 | linux-initrd: Produce cpio archives with zeroed timestamps, etc....* guix/cpio.scm (file->cpio-header*): New procedure.
* gnu/build/linux-initrd.scm (write-cpio-archive): Add #:file->header argument
to 'cpio:write-cpio-archive'.
| Ludovic Courtès |
2015-06-24 | Add (guix cpio)....* guix/cpio.scm, tests/cpio.scm: New files.
* Makefile.am (MODULES): Add guix/cpio.scm.
(SCM_TESTS): Add tests/cpio.scm.
| Ludovic Courtès |