diff options
Diffstat (limited to 'meta')
-rw-r--r-- | meta/classes/create-spdx.bbclass | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/meta/classes/create-spdx.bbclass b/meta/classes/create-spdx.bbclass index e44a204a8f..eb9535069a 100644 --- a/meta/classes/create-spdx.bbclass +++ b/meta/classes/create-spdx.bbclass | |||
@@ -254,6 +254,7 @@ def add_package_sources_from_debug(d, package_doc, spdx_package, package, packag | |||
254 | Path(d.getVar('PKGD')), | 254 | Path(d.getVar('PKGD')), |
255 | Path(d.getVar('STAGING_DIR_TARGET')), | 255 | Path(d.getVar('STAGING_DIR_TARGET')), |
256 | Path(d.getVar('STAGING_DIR_NATIVE')), | 256 | Path(d.getVar('STAGING_DIR_NATIVE')), |
257 | Path(d.getVar('STAGING_KERNEL_DIR')), | ||
257 | ] | 258 | ] |
258 | 259 | ||
259 | pkg_data = oe.packagedata.read_subpkgdata_extended(package, d) | 260 | pkg_data = oe.packagedata.read_subpkgdata_extended(package, d) |
@@ -275,7 +276,10 @@ def add_package_sources_from_debug(d, package_doc, spdx_package, package, packag | |||
275 | for debugsrc in file_data["debugsrc"]: | 276 | for debugsrc in file_data["debugsrc"]: |
276 | ref_id = "NOASSERTION" | 277 | ref_id = "NOASSERTION" |
277 | for search in debug_search_paths: | 278 | for search in debug_search_paths: |
278 | debugsrc_path = search / debugsrc.lstrip("/") | 279 | if debugsrc.startswith("/usr/src/kernel"): |
280 | debugsrc_path = search / debugsrc.replace('/usr/src/kernel/', '') | ||
281 | else: | ||
282 | debugsrc_path = search / debugsrc.lstrip("/") | ||
279 | if not debugsrc_path.exists(): | 283 | if not debugsrc_path.exists(): |
280 | continue | 284 | continue |
281 | 285 | ||