[oe-commits] [openembedded-core] 03/05: sstate.bbclass: remove dependencies of SSTATE_EXTRAPATHWILDCARD

git at git.openembedded.org git at git.openembedded.org
Wed Jan 16 11:11:27 UTC 2019


This is an automated email from the git hooks/post-receive script.

rpurdie pushed a commit to branch master-next
in repository openembedded-core.

commit 781117f9f02c0080dadc8797a8f8f9377a99b164
Author: Robert Yang <liezhi.yang at windriver.com>
AuthorDate: Wed Jan 16 14:27:08 2019 +0800

    sstate.bbclass: remove dependencies of SSTATE_EXTRAPATHWILDCARD
    
    There might be do_cleansstate errors sometimes:
    ERROR: When reparsing
    /path/to/meta/recipes-devtools/quilt/quilt-native_0.65.bb.do_cleansstate,
    the basehash value changed from
    b4dbcb956a32ed4c3f58b7971717907bfc03bb21f3b140fa97f7765ee695f4d0 to
    c8307418a671686349b73efbd51c5c82c897a88707a759ddb22fd95baa5df2ba. The metadata
    is not deterministic and this needs to be fixed.
    
    The stable reproducer is:
    - Initial a fresh build, this is a must, otherwise we may can't reproduce it
      $ . oe-init-build-env build
      $ bitbake quilt-native -ccleansstate
    
    This is because uninative.bbclass resets NATIVELSBSTRING from distro (e.g.,
    ubuntu) to universal, remove dependencies of SSTATE_EXTRAPATHWILDCARD as
    SSTATE_EXTRAPATH did can fix the problem.
    
    Signed-off-by: Robert Yang <liezhi.yang at windriver.com>
    Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
 meta/classes/sstate.bbclass | 1 +
 1 file changed, 1 insertion(+)

diff --git a/meta/classes/sstate.bbclass b/meta/classes/sstate.bbclass
index 482ffa8..763fce0 100644
--- a/meta/classes/sstate.bbclass
+++ b/meta/classes/sstate.bbclass
@@ -23,6 +23,7 @@ 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] = ""
+SSTATE_EXTRAPATHWILDCARD[vardepvalue] = ""
 
 # For multilib rpm the allarch packagegroup files can overwrite (in theory they're identical)
 SSTATE_DUPWHITELIST = "${DEPLOY_DIR}/licenses/"

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Openembedded-commits mailing list