build: add lzma support and update dependencies in depmod
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user