[Unstable][PATCH 3/3] UBUNTU: [Packaging] final-checks: Handle unversioned ABI directories
Juerg Haefliger
juerg.haefliger at canonical.com
Mon Apr 12 12:53:58 UTC 2021
The ABI directory name is no longer versioned and the ABI version is now
stored in a file in the ABI directory. Check that that file exists and
contains the expected value.
Signed-off-by: Juerg Haefliger <juergh at canonical.com>
---
debian/scripts/misc/final-checks | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/debian/scripts/misc/final-checks b/debian/scripts/misc/final-checks
index 9532716c7ba1..a20e0a0f96ff 100755
--- a/debian/scripts/misc/final-checks
+++ b/debian/scripts/misc/final-checks
@@ -44,6 +44,18 @@ abi_check()
fi
}
+abi_version="$debian/abi/previous/version"
+if ! [ -f "$abi_version" ]
+then
+ failure "$abi_version ABI version file missing"
+fi
+
+version=$(cat "$abi_version")
+if [ "$abi" != "$version" ]
+then
+ failure "$abi_version ABI version mismatch ($abi != $version)"
+fi
+
for arch in $archs
do
image_pkg=$(awk -F '\\s*=\\s*' '$1 == "do_flavour_image_package" { print $2 }' $debian/rules.d/$arch.mk)
@@ -61,7 +73,7 @@ do
for flavour in $flavours
do
flavour=$(echo "$flavour" | sed -e 's at .*/config.flavour.@@')
- abi_check "$debian/abi/$abi" "$arch" "$flavour"
+ abi_check "$debian/abi/previous" "$arch" "$flavour"
done
done
--
2.27.0
More information about the kernel-team
mailing list