* Drop ABI reference and ABI maintenance patch
* Drop patches that are already included in 5.3.7
* Rewrite changelog entry for enabling of SOF sound driver
* Drop "[rt] Update to 5.2.17-rt9" from debian/changelog as rt isn't enabled on 5.3
In commit cdbb4a4195 "Merge tag 'debian/4.19.37-1'" I changed and
moved some of the added config symbols because the upstream version of
db/mok keyring support was different. In the process I accidentally
deleted CONFIG_SECONDARY_TRUSTED_KEYRING entirely.
Closes: #935945
debian/{,signing_templates/}rules.real: Add targets for building
metapackages
debian/rules.real: Make metapackage targets dependencies of
binary-arch-arch or binary-indep, as appropriate
debian/bin/gencontrol{,_signed}.py:
* Expand control file templates for metapackages along with the
corresponding "real" package templates
* Implement a "meta" config option under [packages] to allow
suppressing them
* Define the additional variables that these templates use
* Expand the bug-presubj template for linux-image metapackages
debian/bin/gencontrol_signed.py: Add invocation of the install-meta
rule to debian/rules.gen
We didn't bother with build profiles in linux-latest, and most
likely people using build profiles in linux didn't bother building
linux-latest. Now that we're building them here we should make
that consistent.
The linux-doc and linux-source metapackage names and dependencies
would also be inconsistent with the "real" packages, if the source
package name was something like "linux-foo". Fix that.
Finally some substitution variables are named differently here from
src:linux-latest; in particular 'version' is used instead of
'upstreamversion'.
Use similar names to the template files for the "real" packages they
depend on.
The word "latest" has always been misleading, so while we're getting
rid of linux-latest, also replace "latest" with "meta" in these
filenames.
* Add all the template files except for lintian-overrides.source.in,
which turns out to be redundant now
* Add linux-image.NEWS
* Update debian/copyright
The maintainerclean target should delete everything that doesn't
belong in a source package and can't be regenerated using the orig
and debian/control-real targets. Given a git checkout, "git clean
-d -f -x" will do this, but not everyone builds from git.
Currently it doesn't delete everything that the clean target does, by
a long way. Unlike the clean target it does not require
debian/control to exist or be buildable, so it cannot depend on clean
or invoke dh_clean.
Therefore:
* Move the file patterns from the clean target into a variable, and
use that in both clean and maintainerclean targets
* Delete debhelper temporary files and debian/files in the
maintainerclean target
This doesn't cover editor temporary/backup files, which dh_clean
removes, but they're less of an issue since dpkg-source excludes those
automatically.