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.py18
1 files changed, 13 insertions, 5 deletions
diff --git a/bitbake/lib/bb/ui/buildinfohelper.py b/bitbake/lib/bb/ui/buildinfohelper.py
index dd93d0b6c3..69655709d3 100644
--- a/bitbake/lib/bb/ui/buildinfohelper.py
+++ b/bitbake/lib/bb/ui/buildinfohelper.py
@@ -933,15 +933,23 @@ class BuildInfoHelper(object):
933 self._store_log_information(LogMessage.ERROR, text) 933 self._store_log_information(LogMessage.ERROR, text)
934 934
935 def store_log_event(self, event): 935 def store_log_event(self, event):
936 # look up license files info from insane.bbclass 936 if 'build' in self.internal_state and 'backlog' in self.internal_state:
937 m = re.match("([^:]*): md5 checksum matched for ([^;]*)", event.msg) 937 if len(self.internal_state['backlog']):
938 if m: 938 tempevent = self.internal_state['backlog'].pop()
939 (pn, fn) = m.groups() 939 print "Saving stored event ", tempevent
940 self.internal_state['recipes'][pn].save() 940 self.store_log_event(tempevent)
941 else:
942 del self.internal_state['backlog']
941 943
942 if event.levelno < format.WARNING: 944 if event.levelno < format.WARNING:
943 return 945 return
946
944 if not 'build' in self.internal_state: 947 if not 'build' in self.internal_state:
948 print "Save event for later"
949 if not 'backlog' in self.internal_state:
950 self.internal_state['backlog'] = []
951 self.internal_state['backlog'].append(event)
952
945 return 953 return
946 log_information = {} 954 log_information = {}
947 log_information['build'] = self.internal_state['build'] 955 log_information['build'] = self.internal_state['build']