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:
committed by
Richard Purdie
parent
1ca006c7b6
commit
97a5762be1
@@ -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'],
|
||||
|
||||
Reference in New Issue
Block a user