classes/staging: ensure do_populate_sysroot re-execs on changes to sysroot preprocess...
authorPaul Eggleton <paul.eggleton@linux.intel.com>
Mon, 24 Mar 2014 15:18:51 +0000 (15:18 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 25 Mar 2014 09:55:36 +0000 (09:55 +0000)
Without this dependency, changes to functions added to
SYSROOT_PREPROCESS_FUNCS do not change do_populate_sysroot's signature
and thus don't cause it to re-execute.

Fixes [YOCTO #5852].

(From OE-Core rev: 9950a88906bd701d0892b3ed222717ff78a93921)

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/staging.bbclass

index c74cb99..7c43e76 100644 (file)
@@ -105,6 +105,8 @@ python do_populate_sysroot () {
             f.write(pn)
 }
 
+do_populate_sysroot[vardeps] += "${SYSROOT_PREPROCESS_FUNCS}"
+
 SSTATETASKS += "do_populate_sysroot"
 do_populate_sysroot[cleandirs] = "${SYSROOT_DESTDIR}"
 do_populate_sysroot[sstate-inputdirs] = "${SYSROOT_DESTDIR}"