Hash Equivalence Server

From Openembedded.org
Jump to navigation Jump to search

Running a Local Hash Equivalence Server for debugging

If you are having trouble with the automatically started hash equivalence server and need to run it manually for debugging, use the following steps:

  1. Start a new bitbake shell. This should drop you in your build directory
  2. Start the server by running bitbake-hashserv -b unix://./hashserv.sock -l DEBUG -d cache/hashserv.db. Note if you change PERSISTENT_DIR or CACHE variable in local.conf, your database file may live in a different location and you'll need to modify the above command to point your database file.
  3. Modify local.conf and add the line: BB_HASHSERVE = "unix://${TOPDIR}/hashserv.sock"
  4. Run your build as normal in a different bitbake shell. You should see useful logging information in the hashserver output