[poky] sstate status

Gary Thomas gary at mlbassoc.com
Fri Dec 3 15:31:14 PST 2010


On 12/03/2010 09:34 AM, Paul Eggleton wrote:
> Hi all,
>
> I've been doing some tests with sstate, and I've managed to get to a stage where I can share the SSTATE_DIR between my two machines (one running Fedora 14 and the other Kubuntu 10.10) and almost get a successful build from a clean TMPDIR. My last test got to poky-image-minimal.do_rootfs and then failed due to some kind of package dependency issue:
>
> --------- snip ---------
> | Processing rpm...
> | Processing zypper...
> | error: Failed dependencies:
> |       elfutils>= 0.148 is needed by rpm-5.1.10-r7.i586
> |       libaugeas0>= 0.7.3 is needed by zypper-1.4.7+git0+9eb0e248e06c8d20ad054be2439149d9ede37531-r1.i586
> | ERROR: Task failed: ('function do_rootfs failed', '/home/pokystuff/tmp/work/qemux86-poky-linux/poky-image-minimal-1.0-r0/temp/log.do_rootfs.6874')
> --------- snip ---------
>
> A "bitbake -c clean augeas elfutils" and then "bitbake poky-image-minimal" again went through OK (and built the aforementioned recipes from sstate) , so I'm not sure what went wrong here.
>
> My current state of work is in the paule/sstate contrib branch, which is based on Kevin's tk/sstate branch. Kevin, I think the sooner we can move this towards master the better, then we can get some wider testing.
>
> FYI Joshua has made bug #507 into a tracking bug for current sstate issues:
> http://bugzilla.pokylinux.org/show_bug.cgi?id=507

I gave this a simple try and it failed miserably.  Working from a copy of
Paul's branch in poky-contrib, here's what I did:

* On machine A (x86 Fedora 11)
   % bitbake poky-image-minimal

* On machine B (x86 Fedora 13)
   -- Copy sstate-cache from machine A to /tmp/sstate-cache (rsync with
      all perms & timestamps preserved)
   -- Using the identical conf/local.conf file from machine A, except
      I set up SSTATE_MIRRORS like this
          SSTATE_MIRRORS ?= "\
          file://.* file:///tmp/sstate-cache/"
   % bitbake poky-image-minimal

Fell apart pretty badly.  Look at the output
   http://www.mlbassoc.com/poky/poky_with_sstate.out

Also, it seemed to be rebuilding a lot of packages.  IMO, there's
no reason it should have to rebuild _any_

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------



More information about the poky mailing list