diff options
author | Scott Rifenbark <srifenbark@gmail.com> | 2016-09-13 11:40:43 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-09-23 15:27:34 +0100 |
commit | 4824bb4fdaf0778620658d1a901509ad76ad2092 (patch) | |
tree | bb1f5be243cc20d712a0e5e53432f155ec5b5660 | |
parent | 8bc6c1c2c817fdc4ee12e165489aab6885fa9e9c (diff) | |
download | poky-4824bb4fdaf0778620658d1a901509ad76ad2092.tar.gz |
ref-manual: Added note to PREFERRED_VERSION
fixes [YOCTO #10252]
Added a note to help avoid confusion regarding the version
specification used in PREFERRED_VERSION.
(From yocto-docs rev: 38edc25b04c1a6d673ceb25f5548898d5b63b120)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | documentation/ref-manual/ref-variables.xml | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/documentation/ref-manual/ref-variables.xml b/documentation/ref-manual/ref-variables.xml index 188cd74935..21c1e42388 100644 --- a/documentation/ref-manual/ref-variables.xml +++ b/documentation/ref-manual/ref-variables.xml | |||
@@ -9999,6 +9999,31 @@ recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3" | |||
9999 | PREFERRED_VERSION_python = "3.4.0" | 9999 | PREFERRED_VERSION_python = "3.4.0" |
10000 | PREFERRED_VERSION_linux-yocto = "3.19%" | 10000 | PREFERRED_VERSION_linux-yocto = "3.19%" |
10001 | </literallayout> | 10001 | </literallayout> |
10002 | <note> | ||
10003 | The specified version is matched against | ||
10004 | <link linkend='var-PV'><filename>PV</filename></link>, | ||
10005 | which does not necessarily match the version part of | ||
10006 | the recipe's filename. | ||
10007 | For example, consider two recipes | ||
10008 | <filename>foo_1.2.bb</filename> and | ||
10009 | <filename>foo_git.bb</filename> where | ||
10010 | <filename>foo_git.bb</filename> contains the following | ||
10011 | assignment: | ||
10012 | <literallayout class='monospaced'> | ||
10013 | PV = "1.1+git${SRCPV}" | ||
10014 | </literallayout> | ||
10015 | In this case, the correct way to select | ||
10016 | <filename>foo_git.bb</filename> is by using an | ||
10017 | assignment such as the following: | ||
10018 | <literallayout class='monospaced'> | ||
10019 | PREFERRED_VERSION_foo = "1.1+git%" | ||
10020 | </literallayout> | ||
10021 | Compare that previous example against the following | ||
10022 | incorrect example, which does not work: | ||
10023 | <literallayout class='monospaced'> | ||
10024 | PREFERRED_VERSION_foo = "git" | ||
10025 | </literallayout> | ||
10026 | </note> | ||
10002 | Sometimes the <filename>PREFERRED_VERSION</filename> | 10027 | Sometimes the <filename>PREFERRED_VERSION</filename> |
10003 | variable can be set by configuration files in a way that | 10028 | variable can be set by configuration files in a way that |
10004 | is hard to change. | 10029 | is hard to change. |