buildsys: use annotations script to generate the base kernel build config

Since ubuntu-kernel commit 7ebda4aca852 ("UBUNTU: [Config] migrate
all configs into annotations") the Jammy based kernel now also
dropped the pre-generated config snippets in favor of their
annotation system.

Do as for Lunar, adapt from commit 880dc10 ("buildsys: use
annotations script to generate the base kernel build config")

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Thomas Lamprecht 2023-06-17 11:54:43 +02:00
parent 6f85177a4f
commit 46f53dd76c

View File

@ -95,7 +95,7 @@ $(KERNEL_SRC).prepared: $(KERNEL_SRC_SUBMODULE) | submodule
mkdir -p $(BUILD_DIR) mkdir -p $(BUILD_DIR)
cp -a $(KERNEL_SRC_SUBMODULE) $(BUILD_DIR)/$(KERNEL_SRC) cp -a $(KERNEL_SRC_SUBMODULE) $(BUILD_DIR)/$(KERNEL_SRC)
# TODO: split for archs, track and diff in our repository? # TODO: split for archs, track and diff in our repository?
cat $(BUILD_DIR)/$(KERNEL_SRC)/debian.master/config/config.common.ubuntu $(BUILD_DIR)/$(KERNEL_SRC)/debian.master/config/$(ARCH)/config.common.$(ARCH) $(BUILD_DIR)/$(KERNEL_SRC)/debian.master/config/$(ARCH)/config.flavour.generic > $(KERNEL_CFG_ORG) cd $(BUILD_DIR)/$(KERNEL_SRC); python3 debian/scripts/misc/annotations --arch amd64 --export >../../$(KERNEL_CFG_ORG)
cp $(KERNEL_CFG_ORG) $(BUILD_DIR)/$(KERNEL_SRC)/.config cp $(KERNEL_CFG_ORG) $(BUILD_DIR)/$(KERNEL_SRC)/.config
sed -i $(BUILD_DIR)/$(KERNEL_SRC)/Makefile -e 's/^EXTRAVERSION.*$$/EXTRAVERSION=$(EXTRAVERSION)/' sed -i $(BUILD_DIR)/$(KERNEL_SRC)/Makefile -e 's/^EXTRAVERSION.*$$/EXTRAVERSION=$(EXTRAVERSION)/'
rm -rf $(BUILD_DIR)/$(KERNEL_SRC)/debian $(BUILD_DIR)/$(KERNEL_SRC)/debian.master rm -rf $(BUILD_DIR)/$(KERNEL_SRC)/debian $(BUILD_DIR)/$(KERNEL_SRC)/debian.master