Instead of manually curating a hardcoded list of checksums, use the same
list that bitbake uses.
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
_enrich_source_package(d, dl, fd, file_name, primary_purpose)
if fd.method.supports_checksum(fd):
- # TODO Need something better than hard coding this
- for checksum_id in ["sha256", "sha1"]:
+ for checksum_id in bb.fetch2.CHECKSUM_LIST:
+ if checksum_id not in oe.spdx30.HashAlgorithm.NAMED_INDIVIDUALS:
+ continue
+
expected_checksum = getattr(fd, "%s_expected" % checksum_id, None)
if expected_checksum is None:
continue