From 8c13777e741db11b2525c29ba79ce3123f3045bc Mon Sep 17 00:00:00 2001 From: Mark Hatle Date: Thu, 6 Oct 2022 16:54:07 -0500 Subject: insane.bbclass: Allow hashlib version that only accepts on parameter Some versions of hashlib don't appear to implement the second FIPS related argument. Detect this and support both versions. (From OE-Core rev: 01af6453baccc926c245c51dda81aba5e15725c5) Signed-off-by: Mark Hatle Signed-off-by: Mark Hatle Signed-off-by: Ross Burton Signed-off-by: Richard Purdie (cherry picked from commit 2bbabed51e3aca138486d3feef640f5d3249be40) Signed-off-by: Steve Sakoman Signed-off-by: Richard Purdie --- meta/classes/insane.bbclass | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'meta/classes') diff --git a/meta/classes/insane.bbclass b/meta/classes/insane.bbclass index 0d93d50e58..dfda70bad6 100644 --- a/meta/classes/insane.bbclass +++ b/meta/classes/insane.bbclass @@ -552,7 +552,10 @@ python populate_lic_qa_checksum() { import hashlib lineno = 0 license = [] - m = hashlib.new('MD5', usedforsecurity=False) + try: + m = hashlib.new('MD5', usedforsecurity=False) + except TypeError: + m = hashlib.new('MD5') for line in f: lineno += 1 if (lineno >= beginline): -- cgit v1.2.3-54-g00ecf