[bitbake-devel] [RFC PATCH 0/2] skipped recipe handling
Paul Eggleton
paul.eggleton at linux.intel.com
Wed Jun 1 17:26:28 UTC 2011
I noticed bitbake-layers did not handle bbappends for skipped recipes
properly (e.g. in Poky it complained that uclibc_git.bbappend did not
match any recipe). Thus I added a mechanism to bitbake within cooker that
lists skipped recipes and extended bitbake-layers to use it.
This (or something similar) will also be needed for improving the
NoProvider error handling - ideally we should be reporting if the target
being requested has been skipped and why. To this end the SkippedPackage
class includes the reason and DEPENDS/RDEPENDS info (although at the
moment RDEPENDS does not get populated). Some may prefer I remove the
DEPENDS/RDEPENDS bits until the future patch where they are used, if
so I wouldn't object to removing them.
I also considered adding to skiplist for BBMASKed-out recipes but on
reflection I elected not to do so since I assumed we ought to be
completely ignoring recipes that are masked out in this way.
Patch summary (these are against Poky but they apply cleanly with -p2
against bitbake master):
Paul Eggleton (2):
bitbake: track skipped packages
bitbake-layers: handle skipped recipes
bitbake/bin/bitbake-layers | 24 +++++++++++++++++++-----
bitbake/lib/bb/cache.py | 12 +++++++++---
bitbake/lib/bb/cooker.py | 16 ++++++++++++++++
bitbake/lib/bb/parse/ast.py | 12 ++++++------
4 files changed, 50 insertions(+), 14 deletions(-)
--
1.7.4.1
More information about the bitbake-devel
mailing list