diff options
-rw-r--r-- | ChangeLog | 1 | ||||
-rw-r--r-- | lib/bb/runqueue.py | 8 |
2 files changed, 5 insertions, 4 deletions
@@ -72,6 +72,7 @@ Changes in Bitbake 1.9.x: - Fix 'depends' flag splitting - Fix unexport handling (#3135) - Add bb.copyfile function similar to bb.movefile (and improve movefile error reporting) + - Allow multiple options for deptask flag Changes in Bitbake 1.8.0: - Release 1.7.x as a stable series diff --git a/lib/bb/runqueue.py b/lib/bb/runqueue.py index 3d8aebe6d..85401838a 100644 --- a/lib/bb/runqueue.py +++ b/lib/bb/runqueue.py @@ -130,14 +130,15 @@ class RunQueue: # Resolve Depends if 'deptask' in task_deps and taskData.tasks_name[task] in task_deps['deptask']: - taskname = task_deps['deptask'][taskData.tasks_name[task]] + tasknames = task_deps['deptask'][taskData.tasks_name[task]].split() for depid in taskData.depids[fnid]: # Won't be in build_targets if ASSUME_PROVIDED if depid in taskData.build_targets: depdata = taskData.build_targets[depid][0] if depdata is not None: dep = taskData.fn_index[depdata] - depends.append(taskData.gettask_id(dep, taskname)) + for taskname in tasknames: + depends.append(taskData.gettask_id(dep, taskname)) # Resolve Runtime Depends if 'rdeptask' in task_deps and taskData.tasks_name[task] in task_deps['rdeptask']: @@ -373,7 +374,6 @@ class RunQueue: if len(next_points) == 0: break - # Sanity Checks for task in range(len(self.runq_fnid)): if runq_done[task] == 0: @@ -397,7 +397,7 @@ class RunQueue: bb.msg.fatal(bb.msg.domain.RunQueue, "Task %s (%s) count not zero!" % (task, self.get_user_idstring(task))) - # Check for mulitple taska building the same provider + # Check for mulitple tasks building the same provider prov_list = {} seen_fn = [] for task in range(len(self.runq_fnid)): |