summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorRichard Purdie <rpurdie@linux.intel.com>2008-12-06 11:50:02 +0000
committerRichard Purdie <rpurdie@linux.intel.com>2008-12-06 11:50:02 +0000
commit8c112e0aa9c8e12e1560a8894d5dfecd370a6bcc (patch)
treed7fdee51540754d25c985307796f3a69cca94e8f /lib
parent0bc7836736f0087d91ac72ea3bbf9cc608687881 (diff)
downloadbitbake-8c112e0aa9c8e12e1560a8894d5dfecd370a6bcc.tar.gz
Add tryaltconfigs option to control whether bitbake trys using alternative providers to fulfil failed dependencies. It defaults to off, changing the default since this behaviour confuses many users and isn't often useful (from Poky).
Diffstat (limited to 'lib')
-rw-r--r--lib/bb/runqueue.py2
-rw-r--r--lib/bb/taskdata.py3
2 files changed, 3 insertions, 2 deletions
diff --git a/lib/bb/runqueue.py b/lib/bb/runqueue.py
index 26e4c32f8..609514d30 100644
--- a/lib/bb/runqueue.py
+++ b/lib/bb/runqueue.py
@@ -869,7 +869,7 @@ class RunQueue:
self.finish_runqueue()
if self.state is runQueueFailed:
- if self.taskData.abort:
+ if not self.taskData.tryaltconfigs:
raise bb.runqueue.TaskFailure(self.failed_fnids)
for fnid in self.failed_fnids:
self.taskData.fail_fnid(fnid)
diff --git a/lib/bb/taskdata.py b/lib/bb/taskdata.py
index 756948641..64ab032c3 100644
--- a/lib/bb/taskdata.py
+++ b/lib/bb/taskdata.py
@@ -30,7 +30,7 @@ class TaskData:
"""
BitBake Task Data implementation
"""
- def __init__(self, abort = True):
+ def __init__(self, abort = True, tryaltconfigs = False):
self.build_names_index = []
self.run_names_index = []
self.fn_index = []
@@ -57,6 +57,7 @@ class TaskData:
self.failed_fnids = []
self.abort = abort
+ self.tryaltconfigs = tryaltconfigs
def getbuild_id(self, name):
"""