bitbake: doc: user-manual: remove mentions to BBVERSIONS

BBVERSIONS support was dropped in November 2016 in commit
0bb188f01e39 "ast: remove BBVERSIONS support".

Let's update the documentation to reflect this.

This was found by running:

git grep -hoP '^   :term:`\K\w+(?=`)' doc/bitbake-user-manual/bitbake-user-manual-ref-variables.rst | \
  xargs -I{} sh -c \
    "grep -Rq --include='*.py' --include='*.conf' --include='*.bbclass' --include='*.bb' --include='*.bbappend' --include='*.inc' \
      -w -E {}'_*(_[a-z]+[0-9a-z]*[a-z]+)*' || \
     echo {}"

(Bitbake rev: 376e20c1aaff197020cdb68d309b3b22f19dafe8)

Signed-off-by: Quentin Schulz <foss@0leil.net>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Quentin Schulz
2021-06-01 21:22:06 +02:00
committed by Richard Purdie
parent 287ee25145
commit 2c37ab65e5
2 changed files with 9 additions and 42 deletions

View File

@@ -1650,10 +1650,15 @@ user interfaces:
Variants - Class Extension Mechanism
====================================
BitBake supports two features that facilitate creating from a single
recipe file multiple incarnations of that recipe file where all
incarnations are buildable. These features are enabled through the
:term:`BBCLASSEXTEND` and :term:`BBVERSIONS` variables.
BitBake supports multiple incarnations of a recipe file via the
:term:`BBCLASSEXTEND` variable.
The :term:`BBCLASSEXTEND` variable is a space separated list of classes used
to "extend" the recipe for each variant. Here is an example that results in a
second incarnation of the current recipe being available. This second
incarnation will have the "native" class inherited. ::
BBCLASSEXTEND = "native"
.. note::
@@ -1663,34 +1668,6 @@ incarnations are buildable. These features are enabled through the
class. For specific examples, see the OE-Core native , nativesdk , and
multilib classes.
- ``BBCLASSEXTEND``: This variable is a space separated list of
classes used to "extend" the recipe for each variant. Here is an
example that results in a second incarnation of the current recipe
being available. This second incarnation will have the "native" class
inherited. ::
BBCLASSEXTEND = "native"
- ``BBVERSIONS``: This variable allows a single recipe to build
multiple versions of a project from a single recipe file. You can
also specify conditional metadata (using the
:term:`OVERRIDES` mechanism) for a single
version, or an optionally named range of versions. Here is an
example::
BBVERSIONS = "1.0 2.0 git"
SRC_URI_git = "git://someurl/somepath.git"
BBVERSIONS = "1.0.[0-6]:1.0.0+ 1.0.[7-9]:1.0.7+"
SRC_URI_append_1.0.7+ = "file://some_patch_which_the_new_versions_need.patch;patch=1"
The name of the range defaults to the original version of the recipe. For
example, in OpenEmbedded, the recipe file ``foo_1.0.0+.bb`` creates a default
name range of ``1.0.0+``. This is useful because the range name is not only
placed into overrides, but it is also made available for the metadata to use
in the variable that defines the base recipe versions for use in ``file://``
search paths (:term:`FILESPATH`).
Dependencies
============

View File

@@ -797,16 +797,6 @@ overview of their function and contents.
Allows you to use a configuration file to add to the list of
command-line target recipes you want to build.
:term:`BBVERSIONS`
Allows a single recipe to build multiple versions of a project from a
single recipe file. You also able to specify conditional metadata
using the :term:`OVERRIDES` mechanism for a
single version or for an optionally named range of versions.
For more information on ``BBVERSIONS``, see the
":ref:`bitbake-user-manual/bitbake-user-manual-metadata:variants - class extension mechanism`"
section.
:term:`BITBAKE_UI`
Used to specify the UI module to use when running BitBake. Using this
variable is equivalent to using the ``-u`` command-line option.