sharing sstate in bitbake-setup
Alexander Kanavin <[email protected]>
| Newsgroups | org.yoctoproject.lists.yocto,org.openembedded.lists.openembedded-core |
|---|---|
| Message-ID | <CANNYZj_QRWSTZMne1B0PO8rdo19Ltb=QqQGVmSRk7ZpnaY2MAQ@mail.gmail.com> |
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