Previous commit "UBUNTU: [Packaging] Remove in-tree abi checks" removed
module-check, abi-check, retpoline-check prerequisites for checks-<flavour>
target. All these were dependent on the install-<flavour> rule.
By removing these checks, install rule is now forgotten.
This caused issues during udeps build step because modules are nowhere
to be found and depmod failed:
"
...
depmod: ERROR: could not open directory /build/focal/debian/d-i-amd64/lib/modules/5.4.0-173-generic: No such file or directory
depmod: FATAL: could not search modules: No such file or directory
make[1]: *** [debian/rules.d/5-udebs.mk:16: do-binary-udebs] Error 1
make: *** [debian/rules.d/5-udebs.mk:4: binary-udebs] Error 2
"
Note: This should be a temporary fix.
In newer versions > focal, this is not required because install
is a prerequisite for the build rule (lp#1930713). This will be
considered to be backported to focal, bionic and xenial after a thorough
investigation.
linux-buildinfo packages are now externally compared by swm, with
results approving or rejecting updates based on the stable
tracker. Those checks also allow hints and overrides to accept
intentional changes.
Also these are done on the correct pair-wise comparisons, especially
when two streams are being cranked.
The above eliminates the need to identify previous build abi,
download, extract it, vendor it in, and assert it at build time.