[poky] [PULL] two sstate fixes

Tian, Kevin kevin.tian at intel.com
Sun Nov 7 16:49:04 PST 2010


>From: Richard Purdie [mailto:rpurdie at linux.intel.com]
>Sent: Monday, November 08, 2010 4:42 AM
>
>On Fri, 2010-11-05 at 15:53 +0800, Tian, Kevin wrote:
>> meta/classes/package.bbclass |    1 +
>>  meta/conf/distro/poky.conf   |    2 +-
>>  2 files changed, 2 insertions(+), 1 deletion(-)
>>
>> commit bb9d4efa4076cfcf0998ecafb6d6b0969b97d224
>> Author: Kevin Tian <kevin.tian at intel.com>
>> Date:   Fri Nov 5 15:16:50 2010 +0800
>>
>>     poky.conf: add PWD to BB_HASHBASE_WHITELIST
>>
>>     Without doing this I can't reuse prebuilts generated from one directory in another
>>     build directory which is really not comfortable for developers. Due to difference
>>     on PWD variable, base hash becomes different for every sstate package.
>>
>>     So here PWD is added to the hase base whitelist, which makes most prebuilts reusable
>>     now in a different build directory. However there still remains one issue about
>>     do_populate_sysroot sstate package. Absolute path is encoded in this task which
>>     then blocks reuse on them. Perhaps we need some redesign for do_populate_sysroot
>into
>>     two stages, with all absolute path related operations moved to the 2nd stage. This
>>     way then the 1st stage can be reused.
>
>>     Partially fix [BUGID #522]
>>
>>     Signed-off-by Kevin Tian <kevin.tian at intel.com>
>>
>> commit 599ccdfa9d53e43fb2e44fdfd57de5d91868428b
>> Author: Kevin Tian <kevin.tian at intel.com>
>> Date:   Tue Oct 26 15:54:43 2010 +0800
>>
>>     package.bbclass: make sure 'sysroots' created before lockfile
>>
>>     package sstate requires a lock under sysroots/, which however may not be
>>     created when sstate_setscene functions are executed and then causes failures.
>>     here we make sure 'sysroots' created before do_package_setscene is executed.
>>
>>     Signed-off-by: Kevin Tian <kevin.tian at intel.com>
>> Pull URL: http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=tk/master
>
>Good catches, I've merged these, thanks!
>
>You're right btw, we shouldn't be using hardcoded paths and we should
>fix that. Can you confirm you were using staging packages from a recent
>poky build though (0.9 release at least) as there were some bugs fixed
>in that area coming up to release.
>

I forgot the exact commit after the rebase before sending pull request, but I know
it's around the 0.9 release. So I'll make another build to make sure it's still the problem. :-)

Thanks
Kevin


More information about the poky mailing list