build: remove targetinfo invalidation based on .config
authorFelix Fietkau <nbd@nbd.name>
Mon, 2 Dec 2024 11:27:35 +0000 (12:27 +0100)
committerFelix Fietkau <nbd@nbd.name>
Mon, 2 Dec 2024 11:28:52 +0000 (12:28 +0100)
Target info no longer depends on config settings

Signed-off-by: Felix Fietkau <nbd@nbd.name>
include/toplevel.mk

index a52c56832eca034afed39a68f811542b82074f41..092dff786c99226b8a2ef419f6982a1acceaa588 100644 (file)
@@ -75,22 +75,7 @@ endif
 
 _ignore = $(foreach p,$(IGNORE_PACKAGES),--ignore $(p))
 
-# Config that will invalidate the .targetinfo as they will affect
-# DEFAULT_PACKAGES.
-# Keep DYNAMIC_DEF_PKG_CONF in sync with target.mk to reflect the same configs
-DYNAMIC_DEF_PKG_CONF := CONFIG_USE_APK CONFIG_SELINUX CONFIG_SMALL_FLASH CONFIG_USE_SECCOMP
-check-dynamic-def-pkg: FORCE
-       @+DEF_PKG_CONFS=""; \
-       if [ -f $(TOPDIR)/.config ]; then \
-               for config in $(DYNAMIC_DEF_PKG_CONF); do \
-                       DEF_PKG_CONFS="$$DEF_PKG_CONFS "$$(grep "$$config"=y $(TOPDIR)/.config); \
-               done; \
-       fi; \
-       [ ! -f tmp/.packagedynamicdefault ] || OLD_DEF_PKG_CONFS=$$(cat tmp/.packagedynamicdefault); \
-       [ "$$DEF_PKG_CONFS" = "$$OLD_DEF_PKG_CONFS" ] || rm -rf tmp/info/.targetinfo*; \
-       mkdir -p tmp && echo "$$DEF_PKG_CONFS" > tmp/.packagedynamicdefault;
-
-prepare-tmpinfo: check-dynamic-def-pkg FORCE
+prepare-tmpinfo: FORCE
        @+$(MAKE) -r -s $(STAGING_DIR_HOST)/.prereq-build $(PREP_MK)
        mkdir -p tmp/info feeds
        [ -e $(TOPDIR)/feeds/base ] || ln -sf $(TOPDIR)/package $(TOPDIR)/feeds/base