From b4c64791a06144f206f90234049dcaa676bfe72d Mon Sep 17 00:00:00 2001 From: Andres Beltran Date: Thu, 18 Nov 2021 00:04:02 +0000 Subject: create-spdx: Fix key errors in do_create_runtime_spdx Currently, the do_create_runtime_spdx task fails with a Key Error if a dependency is not contained in the package providers dictionary. Add a check before using "dep" as a key in "providers". (From OE-Core rev: ac9b387c5e19386ce3c5cd88b42dad24d25b0f70) Signed-off-by: Andres Beltran Signed-off-by: Richard Purdie (cherry picked from commit 140ce5ef5e8f10251091660e3ef76f315f409076) Signed-off-by: Anuj Mittal Signed-off-by: Richard Purdie --- meta/classes/create-spdx.bbclass | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta/classes/create-spdx.bbclass b/meta/classes/create-spdx.bbclass index d0cc5b1ca2..0a4db80aba 100644 --- a/meta/classes/create-spdx.bbclass +++ b/meta/classes/create-spdx.bbclass @@ -675,6 +675,9 @@ python do_create_runtime_spdx() { if dep in seen_deps: continue + if dep not in providers: + continue + dep = providers[dep] if not oe.packagedata.packaged(dep, localdata): -- cgit v1.2.3-54-g00ecf