diff mbox series

image-buildinfo.bbclass: add missing vardeps to buildinfo_target function

Message ID 20261105082616.2991341-1-ravi@prevas.dk
State New
Headers show
Series image-buildinfo.bbclass: add missing vardeps to buildinfo_target function | expand

Commit Message

Rasmus Villemoes Nov. 5, 2026, 8:26 a.m. UTC
From: Rasmus Villemoes <ravi@prevas.dk>

Bitbake does see that buildinfo_target depends on the value of
${IMAGE_BUILDINFO_VARS} itself. So adding an element to that list does
cause do_rootfs to run again.

But bitbake does not know that the value is a list of variable names
whose values are fetched, so changing one of the mentioned variables
does not guarantee that do_rootfs gets re-run.

Fix that by adding all the ${IMAGE_BUILDINFO_VARS} as [vardeps] for
buildinfo_target.

Signed-off-by: Rasmus Villemoes <ravi@prevas.dk>
---
 meta/classes/image-buildinfo.bbclass | 2 ++
 1 file changed, 2 insertions(+)
diff mbox series

Patch

diff --git a/meta/classes/image-buildinfo.bbclass b/meta/classes/image-buildinfo.bbclass
index ec57c04e55..de0becd432 100644
--- a/meta/classes/image-buildinfo.bbclass
+++ b/meta/classes/image-buildinfo.bbclass
@@ -41,6 +41,8 @@  def buildinfo_target(d):
         vars = (d.getVar("IMAGE_BUILDINFO_VARS") or "")
         return image_buildinfo_outputvars(vars, d)
 
+buildinfo_target[vardeps] += "${IMAGE_BUILDINFO_VARS}"
+
 python buildinfo() {
     if not d.getVar('IMAGE_BUILDINFO_FILE'):
         return