diff options
author | Holger Hans Peter Freyther <zecke@selfish.org> | 2006-01-31 22:23:35 +0000 |
---|---|---|
committer | Holger Hans Peter Freyther <zecke@selfish.org> | 2006-01-31 22:23:35 +0000 |
commit | 6845f7c2009253d9aa06210433c94e91361d56be (patch) | |
tree | 166cdb62763f55ed3c79c57d1faf3ec94365064d /bin | |
parent | 234c29e0b72be4f3eec1a3a3f5a75f3d39540fbb (diff) | |
download | bitbake-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-x | bin/bitbake | 7 |
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] |