From: Joshua Watt Date: Thu, 28 Sep 2023 18:34:13 +0000 (-0600) Subject: classes/create-spdx-2.2: Show error if document is not found X-Git-Tag: yocto-5.2~4980 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0a3f7e0b41552e113347d6f5edefe84fd4e47fdf;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git classes/create-spdx-2.2: Show error if document is not found As in other places, print a more helpful error if a SPDX document is not found when assembling documents for the final SPDX archive. Signed-off-by: Joshua Watt Signed-off-by: Alexandre Belloni --- diff --git a/meta/classes/create-spdx-2.2.bbclass b/meta/classes/create-spdx-2.2.bbclass index 3ee1b7ee0d8..b0aef80db16 100644 --- a/meta/classes/create-spdx-2.2.bbclass +++ b/meta/classes/create-spdx-2.2.bbclass @@ -1131,6 +1131,8 @@ def combine_spdx(d, rootfs_name, rootfs_deploydir, rootfs_spdxid, packages, spdx for ref in doc.externalDocumentRefs: ref_path = oe.sbom.doc_find_by_namespace(deploy_dir_spdx, package_archs, ref.spdxDocument) + if not ref_path: + bb.fatal("Cannot find any SPDX file for document %s" % ref.spdxDocument) collect_spdx_document(ref_path) collect_spdx_document(image_spdx_path)