Hi, I'm trying to set up a network sstate cache server for yocto builds run on developer machines and CI systems.
One of my recipes is not using the sstate cache objects from the network server only when run from the CI machine. When run from my development PC it uses the network cache just fine. I have copied the siginfo files for the do_fetch task from the CI build stamps folder (which had an sstate cache miss) and the sstate cache (for the dev PC which used the cache objects). Putting them both through bitbake-diffsigs shows no difference. Putting them both through bitbake-dumpsig shows they only differ on "Computed task hash" the rest of the output (including Computed base hash) is identical. I've tried reading through the various bits of bitbake and yocto documentation on sstate hashes/signatures and as far as I can tell the task hash is supposed to be based on the basehash and the hashes of any tasks it depends on, but in this case its a do_fetch and has no tasks it depends on. The signature handler as checked through bitbake-getvar is: BB_SIGNATURE_HANDLER="OEBasicHash" How is the task hash being computed? And why is it different on these two machines even though the rest of the siginfo is identical? Best Regards, Phil Dawson
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#63936): https://lists.yoctoproject.org/g/yocto/message/63936 Mute This Topic: https://lists.yoctoproject.org/mt/108814179/21656 Group Owner: yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-