From: Dmitry Baryshkov Date: Wed, 27 Apr 2022 07:37:39 +0000 (+0300) Subject: image.bbclass: allow overriding dependency on virtual/kernel:do_deploy X-Git-Tag: uninative-3.7~991 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dcf9dfa4e6305786cd713aa28deda94a50bd6635;p=thirdparty%2Fopenembedded%2Fopenembedded-core.git image.bbclass: allow overriding dependency on virtual/kernel:do_deploy Since the commit fe26b2379ecd ("image.bbclass: Depend on virtual/kernel:do_deploy"), the image.bbclass made building images depend on virtual/kernel. For some images, including small initramfs, this is not the case. Allow overriding this dependency in case developers knows what they are doing. Signed-off-by: Dmitry Baryshkov Signed-off-by: Luca Ceresoli Signed-off-by: Richard Purdie --- diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass index 7f1f6f80a46..47776db2b0e 100644 --- a/meta/classes/image.bbclass +++ b/meta/classes/image.bbclass @@ -132,7 +132,12 @@ def rootfs_variables(d): do_rootfs[vardeps] += "${@rootfs_variables(d)}" -do_build[depends] += "virtual/kernel:do_deploy" +# This is needed to have kernel image in DEPLOY_DIR. +# This follow many common usecases and user expectations. +# But if you are building an image which doesn't need the kernel image at all, +# you can unset this variable manually. +KERNELDEPLOYDEPEND ?= "virtual/kernel:do_deploy" +do_build[depends] += "${KERNELDEPMODDEPEND}" python () {