diff options
| author | Robert Marko | 2024-11-28 18:16:23 +0000 |
|---|---|---|
| committer | Robert Marko | 2024-11-29 10:31:56 +0000 |
| commit | 55dfe3fcea88c108c8b89e96138975965e60bc08 (patch) | |
| tree | 76d750d51730ee54f864d08a8a02db4adb01b5b8 | |
| parent | 5a4eb56a7bc7d1d8028d103d50b0dba2ff7808c4 (diff) | |
| download | openwrt-55dfe3fcea88c108c8b89e96138975965e60bc08.tar.gz | |
image: apk: dont fail on removing a package that doesnt exist
Currently, in case when a package in the device package list is marked with
the "-"" prefix meaning that its supposed to be removed for that device but
it was not actually previously built it will cause the APK to error out it
and thus image generation will also fail.
So, lets do what OPKG build step does and supress the error with the "-"
prefix in make.
Fixes: #17103
Fixes: d788ab376f85 ("build: add APK package build capabilities")
Link: https://github.com/openwrt/openwrt/pull/17106
Signed-off-by: Robert Marko <robimarko@gmail.com>
| -rw-r--r-- | include/image.mk | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/image.mk b/include/image.mk index 70dc8e069b..fd6f76b277 100644 --- a/include/image.mk +++ b/include/image.mk @@ -373,7 +373,7 @@ ifneq ($(CONFIG_USE_APK),) rm -rf $(mkfs_cur_target_dir) $(CP) $(TARGET_DIR_ORIG) $(mkfs_cur_target_dir) $(if $(mkfs_packages_remove), \ - $(apk_target) del $(mkfs_packages_remove)) + -$(apk_target) del $(mkfs_packages_remove)) $(if $(mkfs_packages_add), \ $(apk_target) add $(mkfs_packages_add)) else |