summaryrefslogtreecommitdiffstats
path: root/documentation
diff options
context:
space:
mode:
authorScott Rifenbark <srifenbark@gmail.com>2016-09-13 11:40:43 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2016-09-23 15:27:34 +0100
commit4824bb4fdaf0778620658d1a901509ad76ad2092 (patch)
treebb1f5be243cc20d712a0e5e53432f155ec5b5660 /documentation
parent8bc6c1c2c817fdc4ee12e165489aab6885fa9e9c (diff)
downloadpoky-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>
Diffstat (limited to 'documentation')
-rw-r--r--documentation/ref-manual/ref-variables.xml25
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.