mirror of
https://git.yoctoproject.org/poky
synced 2026-04-21 21:32:12 +02:00
dev/ref-manual: Remove references to INC_PR
This technique is no longer used (nor necessary), let's just remove it to avoid any confusion. (From yocto-docs rev: 8f50d0bf22fea8064c112f52df06dbd6a85a7a83) Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
37f0bc3701
commit
62031fbfce
@@ -227,18 +227,6 @@ default value is "r0", the practice of adding it to a new recipe makes
|
||||
it harder to forget to bump the variable when you make changes to the
|
||||
recipe in future.
|
||||
|
||||
If you are sharing a common ``.inc`` file with multiple recipes, you can
|
||||
also use the :term:`INC_PR` variable to ensure that the recipes sharing the
|
||||
``.inc`` file are rebuilt when the ``.inc`` file itself is changed. The
|
||||
``.inc`` file must set :term:`INC_PR` (initially to "r0"), and all recipes
|
||||
referring to it should set :term:`PR` to "${INC_PR}.0" initially,
|
||||
incrementing the last number when the recipe is changed. If the ``.inc``
|
||||
file is changed then its :term:`INC_PR` should be incremented.
|
||||
|
||||
When upgrading the version of a binary package, assuming the :term:`PV`
|
||||
changes, the :term:`PR` variable should be reset to "r0" (or "${INC_PR}.0"
|
||||
if you are using :term:`INC_PR`).
|
||||
|
||||
Usually, version increases occur only to binary packages. However, if
|
||||
for some reason :term:`PV` changes but does not increase, you can increase
|
||||
the :term:`PE` variable (Package Epoch). The :term:`PE` variable defaults to
|
||||
|
||||
@@ -3859,43 +3859,6 @@ system and gives an overview of their function and contents.
|
||||
files to be deployed into :term:`IMGDEPLOYDIR`, and the class will take
|
||||
care of copying them into :term:`DEPLOY_DIR_IMAGE` afterwards.
|
||||
|
||||
:term:`INC_PR`
|
||||
Helps define the recipe revision for recipes that share a common
|
||||
``include`` file. You can think of this variable as part of the
|
||||
recipe revision as set from within an include file.
|
||||
|
||||
Suppose, for example, you have a set of recipes that are used across
|
||||
several projects. And, within each of those recipes the revision (its
|
||||
:term:`PR` value) is set accordingly. In this case, when
|
||||
the revision of those recipes changes, the burden is on you to find
|
||||
all those recipes and be sure that they get changed to reflect the
|
||||
updated version of the recipe. In this scenario, it can get
|
||||
complicated when recipes that are used in many places and provide
|
||||
common functionality are upgraded to a new revision.
|
||||
|
||||
A more efficient way of dealing with this situation is to set the
|
||||
:term:`INC_PR` variable inside the ``include`` files that the recipes
|
||||
share and then expand the :term:`INC_PR` variable within the recipes to
|
||||
help define the recipe revision.
|
||||
|
||||
The following provides an example that shows how to use the
|
||||
:term:`INC_PR` variable given a common ``include`` file that defines the
|
||||
variable. Once the variable is defined in the ``include`` file, you
|
||||
can use the variable to set the :term:`PR` values in each recipe. You
|
||||
will notice that when you set a recipe's :term:`PR` you can provide more
|
||||
granular revisioning by appending values to the :term:`INC_PR` variable::
|
||||
|
||||
recipes-graphics/xorg-font/xorg-font-common.inc:INC_PR = "r2"
|
||||
recipes-graphics/xorg-font/encodings_1.0.4.bb:PR = "${INC_PR}.1"
|
||||
recipes-graphics/xorg-font/font-util_1.3.0.bb:PR = "${INC_PR}.0"
|
||||
recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3"
|
||||
|
||||
The
|
||||
first line of the example establishes the baseline revision to be
|
||||
used for all recipes that use the ``include`` file. The remaining
|
||||
lines in the example are from individual recipes and show how the
|
||||
:term:`PR` value is set.
|
||||
|
||||
:term:`INCOMPATIBLE_LICENSE`
|
||||
Specifies a space-separated list of license names (as they would
|
||||
appear in :term:`LICENSE`) that should be excluded
|
||||
|
||||
Reference in New Issue
Block a user