]> code.ossystems Code Review - openembedded-core.git/commit
image: Fix "metadata is not deterministic" when chaining 2+ CONVERSION_CMDs
authorTom Rini <trini@konsulko.com>
Tue, 25 Jul 2017 19:58:09 +0000 (15:58 -0400)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 25 Jul 2017 22:15:30 +0000 (23:15 +0100)
commit98a2afeb3a53bec7a72a4a9846e1dba636cc6f3d
treeb7b93c9d6c3ad44452ea31b03e33444ccc9a839c
parent9210c9ce051dfffaa7afa36bb4a926cea289ffd4
image: Fix "metadata is not deterministic" when chaining 2+ CONVERSION_CMDs

When we have more than one CONVERSION_CMD being used, for example
ext4.gz.sha256sum we will see errors about "metadata is not
deterministic".  This is because we do not have a stable order of
intermediate files that will be removed in the generated shell command.
We fix this by calling sorted() on the set of rm_tmp_images so that we
will have a stable hash again.

Cc: Patrick Ohly <patrick.ohly@intel.com>
Signed-off-by: Tom Rini <trini@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/image.bbclass