[gnome-continuous-yocto/gnomeostree-3.28-rocko: 1371/8267] sstate.bbclass: make PV to depend on PV variable value



commit 6ac1f9038dd8133b140699d156d616cb60cf0e17
Author: Ed Bartosh <ed bartosh linux intel com>
Date:   Mon Jul 11 12:43:09 2016 +0300

    sstate.bbclass: make PV to depend on PV variable value
    
    Currently PV is defined in meta/conf/bitbake.conf as a python
    expression: "${@bb.parse.BBHandler.vars_from_file(d.getVar('FILE',
    False),d)[1] or '1.0'}". As FILE is whitelisted it causes PV to
    not depend on it. This causes sstate code to not detect that
    PV changes when recipe filename changes.
    
    Making PV to explicitly depend on PV variable value overrides default
    behaviour. Instead of depending on python expression bitbake depends
    on evaluated value of PV variable, which should fix the above
    mentioned issue.
    
    [YOCTO #9806]
    
    (From OE-Core rev: 918646ca803d56004fb0ab7c21e86cc9cb14513d)
    
    Signed-off-by: Ed Bartosh <ed bartosh linux intel com>
    Signed-off-by: Ross Burton <ross burton intel com>
    Signed-off-by: Richard Purdie <richard purdie linuxfoundation org>

 meta/classes/sstate.bbclass |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/meta/classes/sstate.bbclass b/meta/classes/sstate.bbclass
index 621dc37..d706d75 100644
--- a/meta/classes/sstate.bbclass
+++ b/meta/classes/sstate.bbclass
@@ -17,6 +17,9 @@ SSTATE_EXTRAPATH   = ""
 SSTATE_EXTRAPATHWILDCARD = ""
 SSTATE_PATHSPEC   = "${SSTATE_DIR}/${SSTATE_EXTRAPATHWILDCARD}*/${SSTATE_PKGSPEC}"
 
+# explicitly make PV to depend on evaluated value of PV variable
+PV[vardepvalue] = "${PV}"
+
 # We don't want the sstate to depend on things like the distro string
 # of the system, we let the sstate paths take care of this.
 SSTATE_EXTRAPATH[vardepvalue] = ""


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]