summaryrefslogtreecommitdiffstats
path: root/bitbake-dev
diff options
context:
space:
mode:
authorRichard Purdie <rpurdie@linux.intel.com>2009-07-23 19:32:20 +0100
committerRichard Purdie <rpurdie@linux.intel.com>2009-07-23 19:32:20 +0100
commiteeb65567a0fa6d4cb5140321ffc909da90e363d4 (patch)
treef25e8b8afeae4b3ae2e92e1b78d4dc0793a1b1e6 /bitbake-dev
parent60ba2a6a0884f76d1baa02cbf7eda5ce1ef3ab1c (diff)
downloadpoky-eeb65567a0fa6d4cb5140321ffc909da90e363d4.tar.gz
bitbake-dev: Add taskdata infinite loop fix from upstream
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
Diffstat (limited to 'bitbake-dev')
-rw-r--r--bitbake-dev/lib/bb/taskdata.py12
1 files changed, 2 insertions, 10 deletions
diff --git a/bitbake-dev/lib/bb/taskdata.py b/bitbake-dev/lib/bb/taskdata.py
index 52a4f4e647..73ec2aa750 100644
--- a/bitbake-dev/lib/bb/taskdata.py
+++ b/bitbake-dev/lib/bb/taskdata.py
@@ -373,11 +373,7 @@ class TaskData:
373 all_p = dataCache.providers[item] 373 all_p = dataCache.providers[item]
374 374
375 eligible, foundUnique = bb.providers.filterProviders(all_p, item, cfgData, dataCache) 375 eligible, foundUnique = bb.providers.filterProviders(all_p, item, cfgData, dataCache)
376 376 eligible = [p for p in eligible if not self.getfn_id(p) in self.failed_fnids]
377 for p in eligible:
378 fnid = self.getfn_id(p)
379 if fnid in self.failed_fnids:
380 eligible.remove(p)
381 377
382 if not eligible: 378 if not eligible:
383 bb.msg.note(2, bb.msg.domain.Provider, "No buildable provider PROVIDES '%s' but '%s' DEPENDS on or otherwise requires it. Enable debugging and see earlier logs to find unbuildable providers." % (item, self.get_dependees_str(item))) 379 bb.msg.note(2, bb.msg.domain.Provider, "No buildable provider PROVIDES '%s' but '%s' DEPENDS on or otherwise requires it. Enable debugging and see earlier logs to find unbuildable providers." % (item, self.get_dependees_str(item)))
@@ -425,11 +421,7 @@ class TaskData:
425 raise bb.providers.NoRProvider(item) 421 raise bb.providers.NoRProvider(item)
426 422
427 eligible, numberPreferred = bb.providers.filterProvidersRunTime(all_p, item, cfgData, dataCache) 423 eligible, numberPreferred = bb.providers.filterProvidersRunTime(all_p, item, cfgData, dataCache)
428 424 eligible = [p for p in eligible if not self.getfn_id(p) in self.failed_fnids]
429 for p in eligible:
430 fnid = self.getfn_id(p)
431 if fnid in self.failed_fnids:
432 eligible.remove(p)
433 425
434 if not eligible: 426 if not eligible:
435 bb.msg.error(bb.msg.domain.Provider, "'%s' RDEPENDS/RRECOMMENDS or otherwise requires the runtime entity '%s' but it wasn't found in any PACKAGE or RPROVIDES variables of any buildable targets.\nEnable debugging and see earlier logs to find unbuildable targets." % (self.get_rdependees_str(item), item)) 427 bb.msg.error(bb.msg.domain.Provider, "'%s' RDEPENDS/RRECOMMENDS or otherwise requires the runtime entity '%s' but it wasn't found in any PACKAGE or RPROVIDES variables of any buildable targets.\nEnable debugging and see earlier logs to find unbuildable targets." % (self.get_rdependees_str(item), item))