nixpkgs/pkgs/build-support/vm
Maximilian Bosch 378177d269
linux kernel: prefer zstd where possible
Closes #302291
Closes #301536

The following things have changed:

* For 5.7+: ZSWAP compressor uses zstd now.
* For 5.11+: ZRAM compressor uses zstd now.
* For 5.13+: kernel modules are compressed with zstd instead of xz.
* For 5.19+: support zstd-compressed firmware.

The modules-closure functionality needed explicit support for copying
over `.zst` files. Also, the VM image builder used busybox's `insmod`
before which doesn't support zstd. Switched to `kmod` and added xz/zstd
as dependencies for it, similar to how it's done for the actual stage1
in d33e52b253. The use of `kmod` here
doesn't seem to be such a big deal since it's only a build-time
dependency.
2024-04-19 16:45:35 +02:00
..
deb build-support/vm/deb/deb-closure: quote generated urls 2023-02-20 01:38:31 +01:00
rpm
default.nix linux kernel: prefer zstd where possible 2024-04-19 16:45:35 +02:00
test.nix Avoid top-level `with ...;` in pkgs/build-support/vm/test.nix 2024-03-19 22:31:19 +01:00