[openwrt/openwrt] target/imagebuilder: add depends target to show all package that gets installed

LEDE Commits lede-commits at lists.infradead.org
Fri Jan 6 09:45:11 PST 2023


hauke pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/7b60dba954e310261aef7da3fe252e841721c88d

commit 7b60dba954e310261aef7da3fe252e841721c88d
Author: Florian Eckert <fe at dev.tdt.de>
AuthorDate: Wed Aug 18 17:19:15 2021 +0200

    target/imagebuilder: add depends target to show all package that gets installed
    
    This commits adds the makefile targets `depends` this wrapper is a call
    to `opkg depends`. This command shows which runtime dependencies exist
    if this package is installed into the image.
    
    Signed-off-by: Florian Eckert <fe at dev.tdt.de>
---
 target/imagebuilder/files/Makefile | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

diff --git a/target/imagebuilder/files/Makefile b/target/imagebuilder/files/Makefile
index 3329fe70aa..79e6826c10 100644
--- a/target/imagebuilder/files/Makefile
+++ b/target/imagebuilder/files/Makefile
@@ -35,6 +35,7 @@ Available Commands:
 	info:	Show a list of available target profiles
 	clean:	Remove images and temporary build files
 	image:	Build an image (see below for more information).
+	package_depends: Show installation dependency of the package
 
 Building images:
 	By default 'make image' will create an image with the default
@@ -57,6 +58,12 @@ Print manifest:
 	make manifest PACKAGES="<pkg1> [<pkg2> [<pkg3> ...]]" # include extra packages
 	make manifest STRIP_ABI=1 # remove ABI version from printed package names
 
+package_depends:
+	List "all" packages dependency of the package
+	You can use the following parameters:
+
+	make package_depends PACKAGE="<pkg>"
+
 endef
 $(eval $(call shexport,Helptext))
 
@@ -263,4 +270,13 @@ endif
 	@$(MAKE) -s package_reload
 	@$(OPKG) whatdepends -A $(PACKAGE)
 
-.SILENT: help info image manifest whatdepends
+package_depends: FORCE
+ifeq ($(PACKAGE),)
+	@echo 'Variable `PACKAGE` is not set but required by `package_depends`'
+	@exit 1
+endif
+	@$(MAKE) -s package_reload
+	@$(OPKG) depends -A $(PACKAGE)
+
+
+.SILENT: help info image manifest whatdepends package_depends




More information about the lede-commits mailing list