On Tue, 25 Nov 2025 at 14:54, Alexander Kanavin via
lists.yoctoproject.org <[email protected]>
wrote:
> BB_HASHSERVE_SHARED_DB = "/path/to/common/hashserv.db"
>
> bitbake-setup would put this (and SSTATE_DIR) into site.conf that is
> symlinked into every build.

I quickly hacked bitbake's cooker.py to try this out:

-                dbfile = (self.data.getVar("PERSISTENT_DIR") or
self.data.getVar("CACHE")) + "/hashserv.db"
+                dbfile = "/home/alex" + "/hashserv.db"


And then made two build directories with shared SSTATE_DIR.

TL;DR: everything ran smoothly and as expected.

I ran overlapping builds, added no-ops to gnu-config recipe to 'force'
hash equivalency, and there were no errors or crashes, and sstate was
reused as expected.

So I think we should do it like this, subject to 'shared-sstate'
setting in bitbake-setup, on by default.

Alex
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#226804): 
https://lists.openembedded.org/g/openembedded-core/message/226804
Mute This Topic: https://lists.openembedded.org/mt/116487236/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to