summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDongxiao Xu <dongxiao.xu@intel.com>2012-02-29 16:36:25 +0800
committerDongxiao Xu <dongxiao.xu@intel.com>2012-03-15 15:23:42 +0800
commite3c5eed2244d7885418c59a62c9584f6397ee623 (patch)
tree78a5f1003cb21c4c083ba1f4d23b0523ea27cff2
parent5d33c355001bec91f4e4c3860db8d7ac2b449782 (diff)
downloadbitbake-e3c5eed2244d7885418c59a62c9584f6397ee623.tar.gz
Hob: Disable the handling of "NoProvider" event
Currently for non-x86 architecture, there are un-resolved dependency issue when generate universe dependency tree. Therefore disable the handling of "NoProvider" event in Hob to enable the build for non-x86 architectures. After we resolved the dependency for universe, we still need to handle this event in Hob. Signed-off-by: Dongxiao Xu <dongxiao.xu@intel.com>
-rw-r--r--lib/bb/ui/crumbs/hobeventhandler.py37
1 files changed, 20 insertions, 17 deletions
diff --git a/lib/bb/ui/crumbs/hobeventhandler.py b/lib/bb/ui/crumbs/hobeventhandler.py
index 6c109fc55..9c82bfe6f 100644
--- a/lib/bb/ui/crumbs/hobeventhandler.py
+++ b/lib/bb/ui/crumbs/hobeventhandler.py
@@ -215,23 +215,26 @@ class HobHandler(gobject.GObject):
elif isinstance(event, bb.command.CommandCompleted):
self.current_phase = None
self.run_next_command()
-
- elif isinstance(event, bb.event.NoProvider):
- if event._runtime:
- r = "R"
- else:
- r = ""
- if event._dependees:
- self.error_msg += " Nothing %sPROVIDES '%s' (but %s %sDEPENDS on or otherwise requires it)" % (r, event._item, ", ".join(event._dependees), r)
- else:
- self.error_msg += " Nothing %sPROVIDES '%s'" % (r, event._item)
- if event._reasons:
- for reason in event._reasons:
- self.error_msg += " %s" % reason
-
- self.commands_async = []
- self.emit("command-failed", self.error_msg)
- self.error_msg = ""
+ # TODO: Currently there are NoProvider issues when generate
+ # universe tree dependency for non-x86 architecture.
+ # Comment the follow code to enable the build of non-x86
+ # architectures in Hob.
+ #elif isinstance(event, bb.event.NoProvider):
+ # if event._runtime:
+ # r = "R"
+ # else:
+ # r = ""
+ # if event._dependees:
+ # self.error_msg += " Nothing %sPROVIDES '%s' (but %s %sDEPENDS on or otherwise requires it)" % (r, event._item, ", ".join(event._dependees), r)
+ # else:
+ # self.error_msg += " Nothing %sPROVIDES '%s'" % (r, event._item)
+ # if event._reasons:
+ # for reason in event._reasons:
+ # self.error_msg += " %s" % reason
+
+ # self.commands_async = []
+ # self.emit("command-failed", self.error_msg)
+ # self.error_msg = ""
elif isinstance(event, bb.command.CommandFailed):
self.commands_async = []