guix/gnu
Maxim Cournoyer 4f3bdc8f21
pack: Prevent duplicate files in tar archives.
Tar translate duplicate files in the archive into hard links.  These can cause
problems, as not every tool support them; for example dpkg doesn't.

* gnu/system/file-systems.scm (reduce-directories): New procedure.
(file-prefix?): Lift the restriction on file prefix.  The procedure can be
useful for comparing relative file names.  Adjust doc.
(file-name-depth): New procedure, extracted from ...
(btrfs-store-subvolume-file-name): ... here.
* guix/scripts/pack.scm (self-contained-tarball/builder): Use
reduce-directories.
* tests/file-systems.scm ("reduce-directories"): New test.
2021-06-29 14:53:21 -04:00
..
bootloader gnu: bootloader: Fix install-allwinner64-u-boot. 2021-05-29 21:25:13 -07:00
build gnu: Respect ‘rootdelay’ kernel command-line argument. 2021-06-16 12:13:40 +02:00
installer installer: Fix crash when deleting a free space partition. 2021-06-29 20:44:23 +02:00
machine services: openssh: Replace 'without-password' by 'prohibit-password'. 2021-06-20 16:44:08 +02:00
packages gnu: Update caps-plugins-lv2. 2021-06-29 12:37:33 +02:00
services services: kmscon: Add keyboard-layout fields. 2021-06-29 19:01:25 +02:00
system pack: Prevent duplicate files in tar archives. 2021-06-29 14:53:21 -04:00
tests services: openssh: Replace 'without-password' by 'prohibit-password'. 2021-06-20 16:44:08 +02:00
artwork.scm
bootloader.scm
ci.scm
image.scm
installer.scm
local.mk Revert "gnu: Add ytfzf." 2021-06-28 17:56:33 -04:00
machine.scm
packages.scm
services.scm
system.scm
tests.scm