@@ -1008,8 +1008,9 @@ def check_sanity_everybuild(status, d):
# Check sstate mirrors aren't being used with a local hash server and no remote
hashserv = d.getVar("BB_HASHSERVE")
- if d.getVar("SSTATE_MIRRORS") and hashserv and hashserv.startswith("unix://") and not d.getVar("BB_HASHSERVE_UPSTREAM"):
- bb.warn("You are using a local hash equivalence server but have configured an sstate mirror. This will likely mean no sstate will match from the mirror. You may wish to disable the hash equivalence use (BB_HASHSERVE), or use a hash equivalence server alongside the sstate mirror.")
+ if d.getVar("BB_SIGNATURE_HANDLER") == "OEEquivHash":
+ if d.getVar("SSTATE_MIRRORS") and hashserv and hashserv.startswith("unix://") and not d.getVar("BB_HASHSERVE_UPSTREAM"):
+ bb.warn("You are using a local hash equivalence server but have configured an sstate mirror. This will likely mean no sstate will match from the mirror. You may wish to disable the hash equivalence use (BB_HASHSERVE), or use a hash equivalence server alongside the sstate mirror.")
# Check that when SSTATE_DIR is shared between builds, hashserve database is not private to a build
hashserv_proto,_,hashserv_path,_,_,_ = bb.fetch2.decodeurl(hashserv)