generic-poky/bitbake/lib/bb
Chris Larson c244243274 Implement BBVERSIONS
This implements a feature similar to BBCLASSEXTEND, but for generating
multiple versions of a given recipe.  For example: BBVERSIONS = "1.0 2.0 git".

In addition to the above, one can utilize [a-b] style patterns, and can have a
:<basever> postfix, which allows you to essentially name the range of
versions.  Both the current version and the basever end up in OVERRIDES, and
the basever gets placed into the BPV variable.  The default BPV, if none is
specified, is the original PV of the recipe, before bbversions processing.

In this way, you can do things like:
BBVERSIONS = "1.0.[0-6]:1.0.0+
              1.0.[7-9]:1.0.7+"

SRC_URI_append_1.0.7+ = "file://some_extra_patch.patch;patch=1"

Or you can create a recipe per range, and name the recipe file as such: nano_1.0.7+.bb.

(Bitbake rev: 4ee9a56e16f1eb3c1649eaa3127b09ab0e93d1ec)

Signed-off-by: Chris Larson <chris_larson@mentor.com>
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-03-25 17:25:45 +00:00
..
fetch Expand PREMIRRORS 2010-03-25 17:17:12 +00:00
parse Implement BBVERSIONS 2010-03-25 17:25:45 +00:00
server bitbake: Don't import xmlrpc server unless needed 2010-01-22 16:15:50 +00:00
ui knotty: tweak failure phrase 2010-03-22 14:58:57 +00:00
COW.py bitbake: Sync module import cleanups back from bitbake trunk 2009-11-13 12:15:21 +00:00
__init__.py Kill unused projectdir in bb package. 2010-03-22 14:55:18 +00:00
build.py bitbake/build.py: No need for this gross hack now 2010-01-27 12:40:02 +00:00
cache.py Implement BBVERSIONS 2010-03-25 17:25:45 +00:00
command.py bitbake: Switch to bitbake-dev version (bitbake master upstream) 2010-01-20 18:46:02 +00:00
cooker.py bitbake/cooker.py: Add support for a bblayers.conf file 2010-03-22 17:48:31 +00:00
daemonize.py bitbake: Switch to bitbake-dev version (bitbake master upstream) 2010-01-20 18:46:02 +00:00
data.py Move MalformedUrl, VarExpandError into appropriate modules. 2010-03-22 14:53:55 +00:00
data_smart.py Avoid unnecessary calls to keys() when iterating over dictionaries. 2010-03-22 15:01:59 +00:00
event.py bitbake/event: If the server disappears, we just exit too 2010-01-21 16:00:12 +00:00
manifest.py Avoid unnecessary calls to keys() when iterating over dictionaries. 2010-03-22 15:01:59 +00:00
methodpool.py bitbake: Sync with upstream. 2007-01-08 23:53:01 +00:00
msg.py bitbake: Switch to bitbake-dev version (bitbake master upstream) 2010-01-20 18:46:02 +00:00
persist_data.py bitbake: Remove persist_data domain renaming code as it appears to expose sqlite bugs and data consistency issues 2009-07-30 21:24:31 +01:00
providers.py bitbake/providers: Fix merge error 2010-03-22 15:09:07 +00:00
runqueue.py bitbake: Gross hack to fix packaged-staging with BBCLASSEXTEND packages 2010-03-23 22:33:02 +00:00
shell.py Avoid unnecessary calls to keys() when iterating over dictionaries. 2010-03-22 15:01:59 +00:00
taskdata.py bitbake: taskdata.py: fix typo in debug message 2010-02-15 17:03:07 +00:00
utils.py utils: improve wording of error message 2010-03-25 17:15:28 +00:00