diff options
Diffstat (limited to 'bitbake/lib/bb/ui')
-rwxr-xr-x | bitbake/lib/bb/ui/hob.py | 2 | ||||
-rw-r--r-- | bitbake/lib/bb/ui/knotty.py | 3 | ||||
-rw-r--r-- | bitbake/lib/bb/ui/uievent.py | 7 |
3 files changed, 9 insertions, 3 deletions
diff --git a/bitbake/lib/bb/ui/hob.py b/bitbake/lib/bb/ui/hob.py index bc5ee1434a..154a3b3b4a 100755 --- a/bitbake/lib/bb/ui/hob.py +++ b/bitbake/lib/bb/ui/hob.py | |||
@@ -46,7 +46,7 @@ from bb.ui.crumbs.hoblistmodel import RecipeListModel, PackageListModel | |||
46 | from bb.ui.crumbs.hobeventhandler import HobHandler | 46 | from bb.ui.crumbs.hobeventhandler import HobHandler |
47 | from bb.ui.crumbs.builder import Builder | 47 | from bb.ui.crumbs.builder import Builder |
48 | 48 | ||
49 | extraCaches = ['bb.cache_extra:HobRecipeInfo'] | 49 | featureSet = [bb.cooker.CookerFeatures.HOB_EXTRA_CACHES] |
50 | 50 | ||
51 | def event_handle_idle_func(eventHandler, hobHandler): | 51 | def event_handle_idle_func(eventHandler, hobHandler): |
52 | # Consume as many messages as we can in the time available to us | 52 | # Consume as many messages as we can in the time available to us |
diff --git a/bitbake/lib/bb/ui/knotty.py b/bitbake/lib/bb/ui/knotty.py index 35590a2a79..0211b50aba 100644 --- a/bitbake/lib/bb/ui/knotty.py +++ b/bitbake/lib/bb/ui/knotty.py | |||
@@ -472,6 +472,9 @@ def main(server, eventHandler, params, tf = TerminalFilter): | |||
472 | event.taskid, event.taskstring, event.exitcode) | 472 | event.taskid, event.taskstring, event.exitcode) |
473 | continue | 473 | continue |
474 | 474 | ||
475 | if isinstance(event, bb.event.DepTreeGenerated): | ||
476 | continue | ||
477 | |||
475 | # ignore | 478 | # ignore |
476 | if isinstance(event, (bb.event.BuildBase, | 479 | if isinstance(event, (bb.event.BuildBase, |
477 | bb.event.StampUpdate, | 480 | bb.event.StampUpdate, |
diff --git a/bitbake/lib/bb/ui/uievent.py b/bitbake/lib/bb/ui/uievent.py index 038029fcfa..2133b44477 100644 --- a/bitbake/lib/bb/ui/uievent.py +++ b/bitbake/lib/bb/ui/uievent.py | |||
@@ -28,7 +28,7 @@ import socket, threading, pickle | |||
28 | from SimpleXMLRPCServer import SimpleXMLRPCServer, SimpleXMLRPCRequestHandler | 28 | from SimpleXMLRPCServer import SimpleXMLRPCServer, SimpleXMLRPCRequestHandler |
29 | 29 | ||
30 | class BBUIEventQueue: | 30 | class BBUIEventQueue: |
31 | def __init__(self, BBServer, clientinfo=("localhost, 0")): | 31 | def __init__(self, BBServer, clientinfo=("localhost, 0"), featureset=[]): |
32 | 32 | ||
33 | self.eventQueue = [] | 33 | self.eventQueue = [] |
34 | self.eventQueueLock = threading.Lock() | 34 | self.eventQueueLock = threading.Lock() |
@@ -44,7 +44,10 @@ class BBUIEventQueue: | |||
44 | server.register_function( self.send_event, "event.sendpickle" ) | 44 | server.register_function( self.send_event, "event.sendpickle" ) |
45 | server.socket.settimeout(1) | 45 | server.socket.settimeout(1) |
46 | 46 | ||
47 | self.EventHandle = self.BBServer.registerEventHandler(self.host, self.port) | 47 | self.EventHandle = self.BBServer.registerEventHandler(self.host, self.port, featureset) |
48 | |||
49 | if (self.EventHandle == None): | ||
50 | bb.fatal("Could not register UI event handler") | ||
48 | 51 | ||
49 | self.server = server | 52 | self.server = server |
50 | 53 | ||