summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/ui/buildinfohelper.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/ui/buildinfohelper.py')
-rw-r--r--bitbake/lib/bb/ui/buildinfohelper.py42
1 files changed, 31 insertions, 11 deletions
diff --git a/bitbake/lib/bb/ui/buildinfohelper.py b/bitbake/lib/bb/ui/buildinfohelper.py
index fc59c57d02..2d76403ecc 100644
--- a/bitbake/lib/bb/ui/buildinfohelper.py
+++ b/bitbake/lib/bb/ui/buildinfohelper.py
@@ -320,7 +320,7 @@ class ORMWrapper(object):
320 commit=layer_version_information['commit'], 320 commit=layer_version_information['commit'],
321 local_path = layer_version_information['local_path'], 321 local_path = layer_version_information['local_path'],
322 ) 322 )
323 logger.warning("created new historical layer version %d", layer_copy.pk) 323 logger.info("created new historical layer version %d", layer_copy.pk)
324 324
325 self.layer_version_built.append(layer_copy) 325 self.layer_version_built.append(layer_copy)
326 326
@@ -511,6 +511,12 @@ class ORMWrapper(object):
511 errormsg = "" 511 errormsg = ""
512 for p in packagedict: 512 for p in packagedict:
513 searchname = p 513 searchname = p
514 if p not in pkgpnmap:
515 logger.warning("Image packages list contains %p, but is"
516 " missing from all packages list where the"
517 " metadata comes from. Skipping...", p)
518 continue
519
514 if 'OPKGN' in pkgpnmap[p].keys(): 520 if 'OPKGN' in pkgpnmap[p].keys():
515 searchname = pkgpnmap[p]['OPKGN'] 521 searchname = pkgpnmap[p]['OPKGN']
516 522
@@ -554,13 +560,20 @@ class ORMWrapper(object):
554 elif deptype == 'recommends': 560 elif deptype == 'recommends':
555 tdeptype = Package_Dependency.TYPE_TRECOMMENDS 561 tdeptype = Package_Dependency.TYPE_TRECOMMENDS
556 562
557 packagedeps_objs.append(Package_Dependency( package = packagedict[p]['object'], 563 try:
558 depends_on = packagedict[px]['object'], 564 packagedeps_objs.append(Package_Dependency(
559 dep_type = tdeptype, 565 package = packagedict[p]['object'],
560 target = target_obj)) 566 depends_on = packagedict[px]['object'],
567 dep_type = tdeptype,
568 target = target_obj))
569 except KeyError as e:
570 logger.warn("Could not add dependency to the package %s "
571 "because %s is an unknown package", p, px)
561 572
562 if len(packagedeps_objs) > 0: 573 if len(packagedeps_objs) > 0:
563 Package_Dependency.objects.bulk_create(packagedeps_objs) 574 Package_Dependency.objects.bulk_create(packagedeps_objs)
575 else:
576 logger.info("No package dependencies created")
564 577
565 if len(errormsg) > 0: 578 if len(errormsg) > 0:
566 logger.warn("buildinfohelper: target_package_info could not identify recipes: \n%s", errormsg) 579 logger.warn("buildinfohelper: target_package_info could not identify recipes: \n%s", errormsg)
@@ -1155,15 +1168,22 @@ class BuildInfoHelper(object):
1155 # for all image targets 1168 # for all image targets
1156 for target in self.internal_state['targets']: 1169 for target in self.internal_state['targets']:
1157 if target.is_image: 1170 if target.is_image:
1171 pkgdata = BuildInfoHelper._get_data_from_event(event)['pkgdata']
1172 imgdata = BuildInfoHelper._get_data_from_event(event)['imgdata'][target.target]
1173 filedata = BuildInfoHelper._get_data_from_event(event)['filedata'][target.target]
1174
1158 try: 1175 try:
1159 pkgdata = BuildInfoHelper._get_data_from_event(event)['pkgdata']
1160 imgdata = BuildInfoHelper._get_data_from_event(event)['imgdata'][target.target]
1161 self.orm_wrapper.save_target_package_information(self.internal_state['build'], target, imgdata, pkgdata, self.internal_state['recipes']) 1176 self.orm_wrapper.save_target_package_information(self.internal_state['build'], target, imgdata, pkgdata, self.internal_state['recipes'])
1162 filedata = BuildInfoHelper._get_data_from_event(event)['filedata'][target.target] 1177 except KeyError as e:
1178 logger.warn("KeyError in save_target_package_information"
1179 "%s ", e)
1180
1181 try:
1163 self.orm_wrapper.save_target_file_information(self.internal_state['build'], target, filedata) 1182 self.orm_wrapper.save_target_file_information(self.internal_state['build'], target, filedata)
1164 except KeyError: 1183 except KeyError as e:
1165 # we must have not got the data for this image, nothing to save 1184 logger.warn("KeyError in save_target_file_information"
1166 pass 1185 "%s ", e)
1186
1167 1187
1168 1188
1169 1189