summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoshua Watt <JPEWhacker@gmail.com>2023-05-30 10:12:11 -0500
committerRichard Purdie <richard.purdie@linuxfoundation.org>2023-06-02 15:16:37 +0100
commit871f48126180bf30c001c6b97268cee1853dbda2 (patch)
tree952d4f9c0192979673cb2344081ea58a119c4e52
parent51049cde0cf477f7988b94c1041eb33b018a669f (diff)
downloadopenembedded-core-contrib-871f48126180bf30c001c6b97268cee1853dbda2.tar.gz
classes/create-spdx-2.2: Respect PKG for providers
If a package renames itself using PKG, the new name should be respected as a name that the recipe provides. Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/classes/create-spdx-2.2.bbclass4
1 files changed, 4 insertions, 0 deletions
diff --git a/meta/classes/create-spdx-2.2.bbclass b/meta/classes/create-spdx-2.2.bbclass
index 6ec0c1465e..f12e155f6b 100644
--- a/meta/classes/create-spdx-2.2.bbclass
+++ b/meta/classes/create-spdx-2.2.bbclass
@@ -688,6 +688,10 @@ def collect_package_providers(d):
rprovides = set(n for n, _ in bb.utils.explode_dep_versions2(pkg_data.get("RPROVIDES", "")).items())
rprovides.add(pkg)
+ if "PKG" in pkg_data:
+ pkg = pkg_data["PKG"]
+ rprovides.add(pkg)
+
for r in rprovides:
providers[r] = (pkg, dep_hashfn)