diff options
author | Scott Rifenbark <scott.m.rifenbark@intel.com> | 2014-06-17 16:54:31 +0300 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-06-18 10:30:50 +0100 |
commit | 3d9723240384f7a7dd250d6926887661d199793a (patch) | |
tree | 227c4f64a8c0630a969fe0bb68861373361c6621 | |
parent | d785a16dffd7788ea82ef71898b2f508fc15344c (diff) | |
download | poky-3d9723240384f7a7dd250d6926887661d199793a.tar.gz |
ref-manual: Edits to several tasks that do a bit of "cleaning"
Fixes [YOCTO #1949]
Updated the following tasks to note that they "clean" out some
areas when run:
do_populate_sysroot
do_deploy
Also made some notes to the do_cleansstate task about attempting
to clean remote mirrors.
And, made a change to do_cleanall to specifically mention that
DL_DIR is cleaned.
(From yocto-docs rev: 7e532b17ccd89e43d3661c733ce1f06a52066c29)
Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | documentation/ref-manual/ref-tasks.xml | 30 |
1 files changed, 28 insertions, 2 deletions
diff --git a/documentation/ref-manual/ref-tasks.xml b/documentation/ref-manual/ref-tasks.xml index d6d287b435..fc23a7ba0d 100644 --- a/documentation/ref-manual/ref-tasks.xml +++ b/documentation/ref-manual/ref-tasks.xml | |||
@@ -77,6 +77,14 @@ | |||
77 | <link linkend='var-DEPLOYDIR'><filename>DEPLOYDIR</filename></link> | 77 | <link linkend='var-DEPLOYDIR'><filename>DEPLOYDIR</filename></link> |
78 | variable. | 78 | variable. |
79 | </para> | 79 | </para> |
80 | |||
81 | <para> | ||
82 | The <filename>do_deploy</filename> task is a | ||
83 | shared state (sstate) task, which means that the task can | ||
84 | be accelerated through sstate use. | ||
85 | Realize also that if the task is re-executed, any previous output | ||
86 | is removed (i.e. "cleaned"). | ||
87 | </para> | ||
80 | </section> | 88 | </section> |
81 | 89 | ||
82 | <section id='ref-tasks-fetch'> | 90 | <section id='ref-tasks-fetch'> |
@@ -210,6 +218,14 @@ | |||
210 | task into the sysroot in order to make them available to other | 218 | task into the sysroot in order to make them available to other |
211 | recipes. | 219 | recipes. |
212 | </para> | 220 | </para> |
221 | |||
222 | <para> | ||
223 | The <filename>do_populate_sysroot</filename> task is a | ||
224 | shared state (sstate) task, which means that the task can | ||
225 | be accelerated through sstate use. | ||
226 | Realize also that if the task is re-executed, any previous output | ||
227 | is removed (i.e. "cleaned"). | ||
228 | </para> | ||
213 | </section> | 229 | </section> |
214 | 230 | ||
215 | <section id='ref-tasks-rm_work'> | 231 | <section id='ref-tasks-rm_work'> |
@@ -321,7 +337,8 @@ | |||
321 | <para> | 337 | <para> |
322 | Removes all output files, shared state | 338 | Removes all output files, shared state |
323 | (<link linkend='shared-state-cache'>sstate</link>) cache, and | 339 | (<link linkend='shared-state-cache'>sstate</link>) cache, and |
324 | downloaded source files for a target. | 340 | downloaded source files for a target (i.e. the contents of |
341 | <link linkend='var-DL_DIR'><filename>DL_DIR</filename></link>). | ||
325 | Essentially, the <filename>do_cleanall</filename> task is | 342 | Essentially, the <filename>do_cleanall</filename> task is |
326 | identical to the | 343 | identical to the |
327 | <link linkend='ref-tasks-cleansstate'><filename>do_cleansstate</filename></link> | 344 | <link linkend='ref-tasks-cleansstate'><filename>do_cleansstate</filename></link> |
@@ -366,10 +383,19 @@ | |||
366 | </para> | 383 | </para> |
367 | 384 | ||
368 | <para> | 385 | <para> |
369 | When you run the <filename>do_cleanstate</filename> task, | 386 | When you run the <filename>do_cleansstate</filename> task, |
370 | the OpenEmbedded build system no longer uses any | 387 | the OpenEmbedded build system no longer uses any |
371 | sstate. | 388 | sstate. |
372 | Consequently, building the recipe from scratch is guaranteed. | 389 | Consequently, building the recipe from scratch is guaranteed. |
390 | <note> | ||
391 | The <filename>do_cleansstate</filename> task cannot remove | ||
392 | sstate from a remote sstate mirror. | ||
393 | If you need to build a target from scratch using remote | ||
394 | mirrors, use the "-f" option as follows: | ||
395 | <literallayout class='monospaced'> | ||
396 | $ bitbake -f -c do_cleansstate <target> | ||
397 | </literallayout> | ||
398 | </note> | ||
373 | </para> | 399 | </para> |
374 | </section> | 400 | </section> |
375 | 401 | ||