build: add lzma support and update dependencies in depmod

This commit is contained in:
2026-07-09 20:04:06 -05:00
parent 5de9c9864d
commit 6de58db258
3 changed files with 431 additions and 102 deletions
+24
View File
@@ -2,3 +2,27 @@
set -eu
"$VX" depmod --help >/dev/null
"$VX" depmod --version >/dev/null
if command -v zstd >/dev/null 2>&1 && command -v xz >/dev/null 2>&1; then
_test_dir=$(mktemp -d)
trap 'rm -rf "$_test_dir"' EXIT
_module_dir="$_test_dir/root/lib/modules/7.1.3-vertex/kernel"
mkdir -p "$_module_dir/build" "$_module_dir/source"
cp /bin/true "$_module_dir/build/ignored.ko"
cp /bin/true "$_module_dir/source/ignored.ko"
cp /bin/true "$_module_dir/acpi_pad.ko"
zstd -q -f "$_module_dir/acpi_pad.ko" -o "$_module_dir/acpi_pad.ko.zst"
rm "$_module_dir/acpi_pad.ko"
cp /bin/true "$_module_dir/p4-clockmod.ko"
xz -f "$_module_dir/p4-clockmod.ko"
cp /bin/true "$_module_dir/soundwire-bus.ko"
"$VX" depmod -b "$_test_dir/root" 7.1.3-vertex 2>"$_test_dir/stderr"
test ! -s "$_test_dir/stderr"
grep -Fx 'kernel/acpi_pad.ko.zst:' "$_test_dir/root/lib/modules/7.1.3-vertex/modules.dep"
grep -Fx 'kernel/p4-clockmod.ko.xz:' "$_test_dir/root/lib/modules/7.1.3-vertex/modules.dep"
grep -Fx 'kernel/soundwire-bus.ko:' "$_test_dir/root/lib/modules/7.1.3-vertex/modules.dep"
test "$(wc -l < "$_test_dir/root/lib/modules/7.1.3-vertex/modules.dep")" -eq 3
test ! -s "$_test_dir/root/lib/modules/7.1.3-vertex/modules.devname"
fi