summaryrefslogtreecommitdiffstats
path: root/documentation
diff options
context:
space:
mode:
authorKristi Rifenbark <kristi.rifenbark@gmail.com>2017-09-26 16:41:01 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2017-10-06 12:06:32 +0100
commitab9f5a5300374716f528393b45308e69d0cc27d1 (patch)
tree7006fb2860a18c0b12b2b9af64fd1487482fe196 /documentation
parent3cc166853429d751cb403ef383bc23444dd3c6d6 (diff)
downloadpoky-ab9f5a5300374716f528393b45308e69d0cc27d1.tar.gz
ref-manual: Updated Added a New Recipe to Workspace Layer section
Fixes [YOCTO #11392] Updated the section to document how to specify a branch, tag, or revision when using devtool add with a remote URL. (From yocto-docs rev: 903b4a4e72908572a5f8b8c822869bbd0fe76ec9) Signed-off-by: Kristi Rifenbark <kristi.rifenbark@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation')
-rw-r--r--documentation/ref-manual/ref-devtool-reference.xml58
1 files changed, 46 insertions, 12 deletions
diff --git a/documentation/ref-manual/ref-devtool-reference.xml b/documentation/ref-manual/ref-devtool-reference.xml
index b7c0e334ea..a577d1a457 100644
--- a/documentation/ref-manual/ref-devtool-reference.xml
+++ b/documentation/ref-manual/ref-devtool-reference.xml
@@ -208,9 +208,9 @@
208 The following example creates and adds a new recipe named 208 The following example creates and adds a new recipe named
209 <filename>jackson</filename> to a workspace layer the tool creates. 209 <filename>jackson</filename> to a workspace layer the tool creates.
210 The source code built by the recipes resides in 210 The source code built by the recipes resides in
211 <filename>/home/scottrif/sources/jackson</filename>: 211 <filename>/home/<replaceable>user</replaceable>/sources/jackson</filename>:
212 <literallayout class='monospaced'> 212 <literallayout class='monospaced'>
213 $ devtool add jackson /home/scottrif/sources/jackson 213 $ devtool add jackson /home/<replaceable>user</replaceable>/sources/jackson
214 </literallayout> 214 </literallayout>
215 </para> 215 </para>
216 216
@@ -228,18 +228,52 @@
228 append files, and source files into the existing workspace layer. 228 append files, and source files into the existing workspace layer.
229 The <filename>.bbappend</filename> file is created to point 229 The <filename>.bbappend</filename> file is created to point
230 to the external source tree. 230 to the external source tree.
231 <note>
232 If your recipe has runtime dependencies defined, you must be sure
233 that these packages exist on the target hardware before attempting
234 to run your application.
235 If dependent packages (e.g. libraries) do not exist on the target,
236 your application, when run, will fail to find those functions.
237 For more information, see the
238 "<link linkend='devtool-deploying-your-software-on-the-target-machine'>Deploying Your Software on the Target Machine</link>"
239 section.
240 </note>
231 </para> 241 </para>
232 242
233 <note> 243 <para>
234 If your recipe has runtime dependencies defined, you must be sure 244 By default, <filename>devtool add</filename> uses the latest
235 that these packages exist on the target hardware before attempting 245 revision (i.e. master) when unpacking files from a remote URI.
236 to run your application. 246 In some cases, you might want to specify a source revision by
237 If dependent packages (e.g. libraries) do not exist on the target, 247 branch, tag, or commit hash. You can specify these options when
238 your application, when run, will fail to find those functions. 248 using the <filename>devtool add</filename> command:
239 For more information, see the 249 <itemizedlist>
240 "<link linkend='devtool-deploying-your-software-on-the-target-machine'>Deploying Your Software on the Target Machine</link>" 250 <listitem><para>
241 section. 251 To specify a source branch, use the
242 </note> 252 <filename>--srcbranch</filename> option:
253 <literallayout class='monospaced'>
254 $ devtool add --srcbranch &DISTRO_NAME_NO_CAP; jackson /home/<replaceable>user</replaceable>/sources/jackson
255 </literallayout>
256 In the previous example, you are checking out the
257 &DISTRO_NAME_NO_CAP; branch.
258 </para></listitem>
259 <listitem><para>
260 To specify a specific tag or commit hash, use the
261 <filename>--srcrev</filename> option:
262 <literallayout class='monospaced'>
263 $ devtool add --srcrev &DISTRO_REL_TAG; jackson /home/<replaceable>user</replaceable>/sources/jackson
264 $ devtool add --srcrev <replaceable>some_commit_hash</replaceable> /home/<replaceable>user</replaceable>/sources/jackson
265 </literallayout>
266 The previous examples check out the &DISTRO_REL_TAG; tag
267 and the commit associated with the
268 <replaceable>some_commit_hash</replaceable> hash.
269 </para></listitem>
270 </itemizedlist>
271 <note>
272 If you prefer to use the latest revision every time the recipe is
273 built, use the options <filename>--autorev</filename>
274 or <filename>-a</filename>.
275 </note>
276 </para>
243 </section> 277 </section>
244 278
245 <section id='devtool-extracting-the-source-for-an-existing-recipe'> 279 <section id='devtool-extracting-the-source-for-an-existing-recipe'>