Move generation of CONFIG_BUILD_SALT to gencontrol.py

CONFIG_DEBUG_INFO and CONFIG_MODULE_SIG are added in gencontrol.py,
so be consistent with that.

This unfortunately requires some ugly escaping of quotes.
This commit is contained in:
Ben Hutchings 2018-10-14 21:32:56 +01:00
parent c1578ede72
commit be3a9537f5
3 changed files with 5 additions and 2 deletions

View File

@ -575,6 +575,10 @@ class Gencontrol(Base):
makeflags['KCONFIG_OPTIONS'] += ' -o DEBUG_INFO=y'
if build_signed:
makeflags['KCONFIG_OPTIONS'] += ' -o MODULE_SIG=y'
# Add "salt" to fix #872263
makeflags['KCONFIG_OPTIONS'] += (' -o "BUILD_SALT=\\"%s%s\\""' %
(vars['abiname'],
vars['localversion']))
cmds_binary_arch = ["$(MAKE) -f debian/rules.real binary-arch-flavour "
"%s" %

1
debian/changelog vendored
View File

@ -7,6 +7,7 @@ linux (4.19~rc7-1~exp2) UNRELEASED; urgency=medium
* debian/changelog: Move older entries to changelog.old
* debian/rules: Checksum only the source name and version from
debian/changelog
* Move generation of CONFIG_BUILD_SALT to gencontrol.py
[ Karsten Merker ]
* [riscv64] Build a kernel image and udebs for riscv64 (Closes: #908161)

2
debian/rules.real vendored
View File

@ -180,8 +180,6 @@ $(STAMPS_DIR)/setup_$(ARCH)_$(FEATURESET)_$(FLAVOUR): $(STAMPS_DIR)/source_$(FEA
rm -rf '$(DIR)'
mkdir '$(DIR)'
cp '$(CONFIG)' '$(DIR)/.config'
# Add "salt" to fix #872263
echo 'CONFIG_BUILD_SALT="$(ABINAME)$(LOCALVERSION_IMAGE)"' >> '$(DIR)/.config'
echo 'override ARCH = $(KERNEL_ARCH)' >> '$(DIR)/.kernelvariables'
echo 'override KERNELRELEASE = $(ABINAME)$(LOCALVERSION_IMAGE)' >> '$(DIR)/.kernelvariables'
echo 'CCACHE = ccache' >> '$(DIR)/.kernelvariables'