aboutsummaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <zecke@selfish.org>2006-01-31 22:23:35 +0000
committerHolger Hans Peter Freyther <zecke@selfish.org>2006-01-31 22:23:35 +0000
commit6845f7c2009253d9aa06210433c94e91361d56be (patch)
tree166cdb62763f55ed3c79c57d1faf3ec94365064d /bin
parent234c29e0b72be4f3eec1a3a3f5a75f3d39540fbb (diff)
downloadbitbake-6845f7c2009253d9aa06210433c94e91361d56be.tar.gz
bitbake/bin/bitbake:
It could be that we have no buildable providers and eligible is None. Do not error in this case. This was spotted by mickeyl on a world build (with a lot of failures) and fixed by Richard Purdie again.
Diffstat (limited to 'bin')
-rwxr-xr-xbin/bitbake7
1 files changed, 6 insertions, 1 deletions
diff --git a/bin/bitbake b/bin/bitbake
index 6dcf2f6fd..09417f6ec 100755
--- a/bin/bitbake
+++ b/bin/bitbake
@@ -505,6 +505,9 @@ class BBCooker:
eligible = self.filterProviders(all_p, item)
+ if not eligible:
+ return 0
+
prefervar = bb.data.getVar('PREFERRED_PROVIDER_%s' % item, self.configuration.data, 1)
if prefervar:
self.preferred[item] = prefervar
@@ -567,8 +570,10 @@ class BBCooker:
return self.addRunDeps(p, item , buildAllDeps)
eligible = self.filterProviders(all_p, item)
- preferred = []
+ if not eligible:
+ return 0
+ preferred = []
for p in eligible:
pn = self.status.pkg_fn[p]
provides = self.status.pn_provides[pn]