1
0
mirror of https://git.yoctoproject.org/poky synced 2026-05-09 05:29:32 +00:00

bitbake: toaster: improve warnings when adding dependency to packages

Some of the objects that bitbake reports to Toaster as dependencies to packages
are known objects that are not packages, for example library files and kernel
modules. In the Toaster logs, mark these as "Info" instead of "Warning".

[YOCTO #13386]

(Bitbake rev: 0d66f644d647900e8f5afa526a6d9cee687c41cc)

Signed-off-by: David Reyna <David.Reyna@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
David Reyna
2019-10-01 16:17:51 -07:00
committed by Richard Purdie
parent 1ca006c7b6
commit 97a5762be1
+10
View File
@@ -646,6 +646,9 @@ class ORMWrapper(object):
Target_Installed_Package.objects.create(target = target_obj, package = packagedict[p]['object'])
packagedeps_objs = []
pattern_so = re.compile(r'.*\.so(\.\d*)?$')
pattern_lib = re.compile(r'.*\-suffix(\d*)?$')
pattern_ko = re.compile(r'^kernel-module-.*')
for p in packagedict:
for (px,deptype) in packagedict[p]['depends']:
if deptype == 'depends':
@@ -654,6 +657,13 @@ class ORMWrapper(object):
tdeptype = Package_Dependency.TYPE_TRECOMMENDS
try:
# Skip known non-package objects like libraries and kernel modules
if pattern_so.match(px) or pattern_lib.match(px):
logger.info("Toaster does not add library file dependencies to packages (%s,%s)", p, px)
continue
if pattern_ko.match(px):
logger.info("Toaster does not add kernel module dependencies to packages (%s,%s)", p, px)
continue
packagedeps_objs.append(Package_Dependency(
package = packagedict[p]['object'],
depends_on = packagedict[px]['object'],