Bug 11110

Summary: TOPDIR, DEPLOY_DIR aren't in BB_HASHBASE_WHITELIST
Product: [Build System, Metadata & Runtime] OE-Core Reporter: George McCollister <george.mccollister>
Component: configurationAssignee: Richard Purdie <richard.purdie>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Medium    
Version: unspecified   
Target Milestone: 2.3 M4   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: Don't know

Description George McCollister 2017-02-27 20:15:21 UTC
Setting DEPLOY_DIR = "${TOPDIR}/deploy" will make sstate-cache mostly unusable between builds in different directories since neither DEPLOY_DIR or TOPDIR are in BB_HASHBASE_WHITELIST.

Unless there is a reason not to, I suggest adding DEPLOY_DIR and TOPDIR to BB_HASHBASE_WHITELIST.
Comment 1 Richard Purdie 2017-03-30 08:45:56 UTC
I gave this some thought and I think there is a good reason not to add TOPDIR.  The problem is that if TOPDIR moves and these variables are in BB_HASHBASE_WHITELIST, they're also in BB_HASHCONFIG_WHITELIST and therefore the system wouldn't even reparse. That would lead to really nasty errors and is clearly something we want to avoid.

Adding DEPLOY_DIR on the other hand should be safe enough so I'll propose a patch for that.