diff options
Diffstat (limited to 'meta/classes/insane.bbclass')
-rw-r--r-- | meta/classes/insane.bbclass | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/meta/classes/insane.bbclass b/meta/classes/insane.bbclass index 5c8629af1d..943ada83c8 100644 --- a/meta/classes/insane.bbclass +++ b/meta/classes/insane.bbclass @@ -571,8 +571,14 @@ def package_qa_check_buildpaths(path, name, d, elf, messages): """ Check for build paths inside target files and error if not found in the whitelist """ - # Ignore .debug files, not interesting - if path.find(".debug") != -1: + + # Ignore staticdev and debug files since symbols and .a usually + # contain buildpath. + if name.endswith("-dbg") or name.endswith("-staticdev"): + return + + # Ignore elf and .a files + if elf or path.endswith('.a'): return # Ignore symlinks @@ -583,7 +589,7 @@ def package_qa_check_buildpaths(path, name, d, elf, messages): with open(path) as f: file_content = f.read() if tmpdir in file_content: - messages["buildpaths"] = "File %s in package contained reference to tmpdir" % package_qa_clean_path(path,d) + messages["buildpaths"] = "File %s in package contained reference to tmpdir" % path QAPATHTEST[xorg-driver-abi] = "package_qa_check_xorg_driver_abi" |