|
@@ -339,7 +339,10 @@ BitBake has determined by doing the following:
|
|
|
:term:`BB_BASEHASH_IGNORE_VARS`
|
|
|
information.
|
|
|
|
|
|
-There is also a ``bitbake-diffsigs`` command for comparing two
|
|
|
+Debugging signature construction and unexpected task executions
|
|
|
+===============================================================
|
|
|
+
|
|
|
+There is a ``bitbake-diffsigs`` command for comparing two
|
|
|
``siginfo`` or ``sigdata`` files. This command can be helpful when
|
|
|
trying to figure out what changed between two versions of a task. If you
|
|
|
call ``bitbake-diffsigs`` with just one file, the command behaves like
|
|
@@ -356,8 +359,12 @@ BitBake command-line options::
|
|
|
.. note::
|
|
|
|
|
|
Two common values for `SIGNATURE_HANDLER` are "none" and "printdiff", which
|
|
|
- dump only the signature or compare the dumped signature with the cached one,
|
|
|
- respectively.
|
|
|
+ dump only the signature or compare the dumped signature with the most recent one,
|
|
|
+ respectively. "printdiff" will try to establish the most recent
|
|
|
+ signature match (e.g. in the sstate cache) and then
|
|
|
+ compare the matched signatures to determine the stamps and delta
|
|
|
+ where these two stamp trees diverge. This can be used to determine why
|
|
|
+ tasks need to be re-run in situations where that is not expected.
|
|
|
|
|
|
Using BitBake with either of these options causes BitBake to dump out
|
|
|
``sigdata`` files in the ``stamps`` directory for every task it would
|