debian/scripts/abi-generate debian/${PVE_HEADER_PKG}/usr/src/linux-headers-${KVNAME}/Module.symvers abi-${KVNAME} ${KVNAME}
.PHONY: abicheck
-abicheck: debian/scripts/abi-check abi-${KVNAME} abi-previous abi-blacklist
- debian/scripts/abi-check abi-${KVNAME} abi-previous ${SKIPABI}
+abicheck: debian/scripts/abi-check abi-${KVNAME} abi-prev-* abi-blacklist
+ debian/scripts/abi-check abi-${KVNAME} abi-prev-* ${SKIPABI}
.PHONY: clean
my $abiold = shift;
my $skipabi = shift;
+# to catch multiple abi-prev-* files being passed in
+die "invalid value for skipabi parameter\n"
+ if (defined($skipabi) && $skipabi !~ /^[01]$/);
+
$abinew =~ /abi-(.*)/;
-my $abinum = $1;
+my $abistr = $1;
+$abiold =~ /abi-prev-(.*)/;
+my $prev_abistr = $1;
my $fail_exit = 1;
my $EE = "EE:";
$EE = "WW:";
}
-#if ($prev_abinum != $abinum) {
-# print "II: Different ABI's, running in no-fail mode\n";
-# $fail_exit = 0;
-# $EE = "WW:";
-#}
-#
+if ($prev_abistr ne $abistr) {
+ print "II: Different ABI's, running in no-fail mode\n";
+ $fail_exit = 0;
+ $EE = "WW:";
+}
+
if (not -f "$abinew" or not -f "$abiold") {
print "EE: Previous or current ABI file missing!\n";
print " $abinew\n" if not -f "$abinew";
}
# Read new syms first
-print " Reading new symbols ($abinum)...";
+print " Reading new symbols ($abistr)...";
$count = 0;
open(NEW, "< $abinew") or
die "Could not open $abinew";