diff options
author | Tomasz Maciej Nowak <tmn505@gmail.com> | 2023-07-11 16:06:21 +0200 |
---|---|---|
committer | Christian Lamparter <chunkeey@gmail.com> | 2023-07-15 17:02:42 +0200 |
commit | e40b9a7fa002154e85459791101a0444d99dfb86 (patch) | |
tree | e200f5506d85cf34b86931d6542d2d3a9ceaa68c /target/imagebuilder | |
parent | 5ed185bfbd9719ef3b114fa6faeb343ac87b2490 (diff) | |
download | openwrt-e40b9a7fa002154e85459791101a0444d99dfb86.tar.gz openwrt-e40b9a7fa002154e85459791101a0444d99dfb86.tar.bz2 openwrt-e40b9a7fa002154e85459791101a0444d99dfb86.zip |
ib: split out processing user provided packages
Some device recipes remove default target packages. If user tries to add
them back they will be ignored, since packages list is processed in one
go. Process the device recipe packages first and do user ones later, so
additions won't get filtered out.
Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com>
Diffstat (limited to 'target/imagebuilder')
-rw-r--r-- | target/imagebuilder/files/Makefile | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/target/imagebuilder/files/Makefile b/target/imagebuilder/files/Makefile index 5020373792..78ec7e2e94 100644 --- a/target/imagebuilder/files/Makefile +++ b/target/imagebuilder/files/Makefile @@ -127,9 +127,11 @@ _call_info: FORCE echo 'Available Profiles:' echo; $(PROFILE_LIST) -BUILD_PACKAGES:=$(USER_PACKAGES) $(sort $(DEFAULT_PACKAGES) $($(USER_PROFILE)_PACKAGES) kernel) +BUILD_PACKAGES:=$(sort $(DEFAULT_PACKAGES) $($(USER_PROFILE)_PACKAGES) kernel) # "-pkgname" in the package list means remove "pkgname" from the package list BUILD_PACKAGES:=$(filter-out $(filter -%,$(BUILD_PACKAGES)) $(patsubst -%,%,$(filter -%,$(BUILD_PACKAGES))),$(BUILD_PACKAGES)) +BUILD_PACKAGES:=$(USER_PACKAGES) $(BUILD_PACKAGES) +BUILD_PACKAGES:=$(filter-out $(filter -%,$(BUILD_PACKAGES)) $(patsubst -%,%,$(filter -%,$(BUILD_PACKAGES))),$(BUILD_PACKAGES)) PACKAGES:= _call_image: staging_dir/host/.prereq-build |