From b8b45c35fa6fe70a102e1faf296d58340584cae1 Mon Sep 17 00:00:00 2001 From: Joshua Watt Date: Wed, 1 Sep 2021 08:44:54 -0500 Subject: [PATCH] classes/create-spdx: Collect all task dependencies Stop filtering the runtime dependencies based on do_create_sdpx (makes it only pick up things in DEPENDS) and instead include all task dependencies that are not the current PN. This allows other dependency methods to be picked up correctly, for example the dependency on the kernel used by kernel modules. (From OE-Core rev: c9659562cf88a820c668ff1eb20814dcb4829392) Signed-off-by: Joshua Watt Signed-off-by: Richard Purdie --- meta/classes/create-spdx.bbclass | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/meta/classes/create-spdx.bbclass b/meta/classes/create-spdx.bbclass index f72b7b762e..db1d1756c9 100644 --- a/meta/classes/create-spdx.bbclass +++ b/meta/classes/create-spdx.bbclass @@ -528,8 +528,7 @@ def collect_package_providers(d): taskdepdata = d.getVar("BB_TASKDEPDATA", False) deps = sorted(set( - dep[0] for dep in taskdepdata.values() if - dep[1] == "do_create_spdx" and dep[0] != d.getVar("PN") + dep[0] for dep in taskdepdata.values() if dep[0] != d.getVar("PN") )) deps.append(d.getVar("PN"))