bitbake: siggen: handle recipe path changes in siginfo files
authorPaul Eggleton <paul.eggleton@linux.intel.com>
Tue, 8 Oct 2013 14:34:32 +0000 (15:34 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 14 Oct 2013 15:59:12 +0000 (16:59 +0100)
commitbde88d16fee956cb8f70b367cea440574a853539
tree1bf36704178e86dad59a4cc650ca4ed691f45733
parent507492b3f488723bf554d0ae13c781020b7bcb86
bitbake: siggen: handle recipe path changes in siginfo files

Avoid storing paths to files in SRC_URI when writing out the the
file checksums to siginfo files. This prevents a move of the source
directory being reported by bitbake-diffsigs as files being removed and
then added (the signature itself is not affected since the file paths
have never been included in the signature).

This has required the format of the file checksums in the siginfo file
to be changed from a dict to a list of tuples (in order to handle
multiple files with the same name under different paths, which is
uncommon but possible); the code remains backwards-compatible with older
siginfo files that use a dict however.

Fixes [YOCTO #5245].

(Bitbake rev: e4d3077c5b0cc57964640512f3646c2d73c1d855)

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bitbake/lib/bb/siggen.py