diff options
author | Jo-Philipp Wich <jo@mein.io> | 2018-07-21 20:47:10 +0200 |
---|---|---|
committer | Jo-Philipp Wich <jo@mein.io> | 2018-07-21 20:52:48 +0200 |
commit | 69ea512c62619b8b650d4e03d071b36a526734ce (patch) | |
tree | b5045b12fdc59a4657269249f57cfccdd1c9d2c1 /include/target.mk | |
parent | 03fce62c09f95f5efe51f9aa09b5c29be7338689 (diff) | |
download | upstream-69ea512c62619b8b650d4e03d071b36a526734ce.tar.gz upstream-69ea512c62619b8b650d4e03d071b36a526734ce.tar.bz2 upstream-69ea512c62619b8b650d4e03d071b36a526734ce.zip |
build: do not alter global default package selection from profiles
This partly reverts ca32373c951c651f4fe5d8f99ddeb8d4f20bbe3e which lets
profiles that suppress packages to alter the package selection for all
devices of the target when building with CONFIG_TARGET_PER_DEVICE_ROOTFS.
In particular, this caused the brcm47xx Edimax PS-1208MFG profile to
disable mtd, dropbear, firewall and other essential packages for all
brcm47xx/generic builds.
To solve this problem, prevent profiles from mangling the global
DEFAULT_PACKAGES selection and restrict the supression of negated
packages to the local PACKAGE variable list only.
Fixes ca32373c95 ("target.mk: let profile remove from DEFAULT_PACKAGES")
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Diffstat (limited to 'include/target.mk')
-rw-r--r-- | include/target.mk | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/include/target.mk b/include/target.mk index 6afbd75839..6eee068336 100644 --- a/include/target.mk +++ b/include/target.mk @@ -72,7 +72,6 @@ define Profile $(eval $(call ProfileDefault)) $(eval $(call Profile/$(1))) dumpinfo : $(call shexport,Profile/$(1)/Description) - DEFAULT_PACKAGES := $(filter-out $(patsubst -%,%,$(filter -%,$(PACKAGES))),$(DEFAULT_PACKAGES)) PACKAGES := $(filter-out -%,$(PACKAGES)) DUMPINFO += \ echo "Target-Profile: $(1)"; \ |