guix/gnu
Maxim Cournoyer dfd18d0d75
build: gnu-build-system: Compress man pages with zstd.
The aim is to improve the efficiency of computing the man pages database,
which must decompress the man pages.  Zstd is faster than gzip, especially for
decompression, and has a similar compression ratio.

* gnu/packages/commencement.scm (%final-inputs): Add zstd.
* guix/build/gnu-build-system.scm
(compress-documentation) Update doc.
<info-compressor, info-compressor-flags, man-compressor, man-compressor-flags>
<man-compressor-file-extension>: New arguments.
<compressed-documentation-extension>: Rename argument to...
<info-compressor-file-extension>: ... this.  Add an 'extension' argument to
the retarget-symlink nested procedure.  Use new arguments in nested
'maybe-compress' procedure.

Reviewed-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: Ibaad4658f8e5151633714d263d9198f56d255020
2024-08-31 10:44:22 +02:00
..
bootloader
build gnu: image: Reformat comments. 2024-08-31 10:42:46 +02:00
home
installer
machine
packages build: gnu-build-system: Compress man pages with zstd. 2024-08-31 10:44:22 +02:00
services
system
tests
artwork.scm
bootloader.scm
ci.scm
compression.scm compression: Enable zstd parallel compression. 2024-08-31 10:44:22 +02:00
home.scm
image.scm
installer.scm
local.mk gnu: diffutils: Update to 3.10. 2024-08-31 10:44:18 +02:00
machine.scm
packages.scm
services.scm
system.scm
tests.scm