summaryrefslogtreecommitdiffstats
path: root/bitbake
diff options
context:
space:
mode:
authorScott Rifenbark <scott.m.rifenbark@intel.com>2014-01-22 08:25:28 -0600
committerRichard Purdie <richard.purdie@linuxfoundation.org>2014-01-27 21:03:26 +0000
commit52801925554191efce8c20a98cd5cf5e8488977b (patch)
treea98d09baa9994019eb4c2d637d36c71859eaa4a4 /bitbake
parent6201d18b79cc8e024d5d551818cfe81b23b6bca9 (diff)
downloadpoky-52801925554191efce8c20a98cd5cf5e8488977b.tar.gz
bitbake: user-manual-ref-variables.xml: Added 10 new variables to the glossary.
Fixes [YOCTO #5472] 1. ASSUME_PROVIDED 2. BB_CURRENTTASK 3. BB_FETCH_PREMIRRORONLY 4. BB_FILENAME 5. BB_NICE_LEVEL 6. BB_HASHCONFIG_WHITELIST 7. BB_TASK_NICE_LEVEL 8. BB_NO_NETWORK 9. BB_NUMBER_PARSE_THREADS 10. STAMPCLEAN (Bitbake rev: 72a01a54c4786a7a82ae8b86b8e2beedd07f7f21) Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake')
-rw-r--r--bitbake/doc/user-manual/user-manual-ref-variables.xml163
1 files changed, 158 insertions, 5 deletions
diff --git a/bitbake/doc/user-manual/user-manual-ref-variables.xml b/bitbake/doc/user-manual/user-manual-ref-variables.xml
index dc1fb9b197..baee024cca 100644
--- a/bitbake/doc/user-manual/user-manual-ref-variables.xml
+++ b/bitbake/doc/user-manual/user-manual-ref-variables.xml
@@ -14,9 +14,8 @@
14 14
15<glossary id='ref-variables-glossary'> 15<glossary id='ref-variables-glossary'>
16 16
17
18 <para> 17 <para>
19<!-- <link linkend='var-ALLOW_EMPTY'>A</link> --> 18 <link linkend='var-ASSUME_PROVIDED'>A</link>
20 <link linkend='var-B'>B</link> 19 <link linkend='var-B'>B</link>
21<!-- <link linkend='var-CFLAGS'>C</link> --> 20<!-- <link linkend='var-CFLAGS'>C</link> -->
22 <link linkend='var-DEFAULT_PREFERENCE'>D</link> 21 <link linkend='var-DEFAULT_PREFERENCE'>D</link>
@@ -44,11 +43,30 @@
44<!-- <link linkend='var-glossary-z'>Z</link>--> 43<!-- <link linkend='var-glossary-z'>Z</link>-->
45 </para> 44 </para>
46 45
47
48<!--
49 <glossdiv id='var-glossary-a'><title>A</title> 46 <glossdiv id='var-glossary-a'><title>A</title>
47
48 <glossentry id='var-ASSUME_PROVIDED'><glossterm>ASSUME_PROVIDED</glossterm>
49 <glossdef>
50 <para>
51 Recipe names
52 (<link linkend='var-PN'><filename>PN</filename></link>
53 values) BitBake does not attempt to build.
54 Instead, BitBake assumes these recipes have already been
55 built.
56 </para>
57
58 <para>
59 <filename>ASSUMED_PROVIDED</filename> often specifies
60 native tools.
61 A good example is <filename>git-native</filename>, which
62 allows for the the Git binary from the host to be used
63 rather than building <filename>git-native</filename>.
64 </para>
65 </glossdef>
66 </glossentry>
67
50 </glossdiv> 68 </glossdiv>
51--> 69
52 70
53 <glossdiv id='var-glossary-b'><title>B</title> 71 <glossdiv id='var-glossary-b'><title>B</title>
54 72
@@ -61,6 +79,16 @@
61 </glossdef> 79 </glossdef>
62 </glossentry> 80 </glossentry>
63 81
82 <glossentry id='var-BB_CURRENTTASK'><glossterm>BB_CURRENTTASK</glossterm>
83 <glossdef>
84 <para>
85 Contains the name of the currently running task.
86 The name does not include the
87 <filename>do_</filename> prefix.
88 </para>
89 </glossdef>
90 </glossentry>
91
64 <glossentry id='var-BB_DANGLINGAPPENDS_WARNONLY'><glossterm>BB_DANGLINGAPPENDS_WARNONLY</glossterm> 92 <glossentry id='var-BB_DANGLINGAPPENDS_WARNONLY'><glossterm>BB_DANGLINGAPPENDS_WARNONLY</glossterm>
65 <glossdef> 93 <glossdef>
66 <para> 94 <para>
@@ -239,6 +267,34 @@
239 </glossdef> 267 </glossdef>
240 </glossentry> 268 </glossentry>
241 269
270 <glossentry id='var-BB_FETCH_PREMIRRORONLY'><glossterm>BB_FETCH_PREMIRRORONLY</glossterm>
271 <glossdef>
272 <para>
273 When set to "1", causes BitBake's fetcher module to only
274 search
275 <link linkend='var-PREMIRRORS'><filename>PREMIRRORS</filename></link>
276 for files.
277 BitBake will not search the main
278 <link linkend='var-SRC_URI'><filename>SRC_URI</filename></link>
279 or
280 <link linkend='var-MIRRORS'><filename>MIRRORS</filename></link>.
281 </para>
282 </glossdef>
283 </glossentry>
284
285 <glossentry id='var-BB_FILENAME'><glossterm>BB_FILENAME</glossterm>
286 <glossdef>
287 <para>
288 Contains the filename of the recipe that owns the currently
289 running task.
290 For example, if the <filename>do_fetch</filename> task that
291 resides in the <filename>my-recipe.bb</filename> is
292 executing, the <filename>BB_FILENAME</filename> variable
293 contains "/foo/path/my-recipe.bb".
294 </para>
295 </glossdef>
296 </glossentry>
297
242 <glossentry id='var-BB_GENERATE_MIRROR_TARBALLS'><glossterm>BB_GENERATE_MIRROR_TARBALLS</glossterm> 298 <glossentry id='var-BB_GENERATE_MIRROR_TARBALLS'><glossterm>BB_GENERATE_MIRROR_TARBALLS</glossterm>
243 <glossdef> 299 <glossdef>
244 <para> 300 <para>
@@ -258,6 +314,69 @@
258 </glossdef> 314 </glossdef>
259 </glossentry> 315 </glossentry>
260 316
317 <glossentry id='var-BB_HASHCONFIG_WHITELIST'><glossterm>BB_HASHCONFIG_WHITELIST</glossterm>
318 <glossdef>
319 <para>
320 A list of variables that BitBake excludes from checksum
321 comparisons.
322 </para>
323
324 <para>
325 One of the ways BitBake determines whether to re-parse the
326 main metadata is by using a checksum of the variables in
327 the datastore of the base configuration data.
328 There are variables that you typically want to exclude from
329 these checksum comparisons.
330 As an example, you would usually exclude
331 <filename>TIME</filename> and <filename>DATE</filename>
332 because these variables are always changing.
333 If you did not exclude them, BitBake would never use the
334 cache.
335 </para>
336 </glossdef>
337 </glossentry>
338
339 <glossentry id='var-BB_NICE_LEVEL'><glossterm>BB_NICE_LEVEL</glossterm>
340 <glossdef>
341 <para>
342 Allows BitBake to run at a specific priority
343 (i.e. nice level).
344 System permissions usually mean that BitBake can reduce its
345 priority but not raise it again.
346 See
347 <link linkend='var-BB_TASK_NICE_LEVEL'><filename>BB_TASK_NICE_LEVEL</filename></link>
348 for additional information.
349 </para>
350 </glossdef>
351 </glossentry>
352
353 <glossentry id='var-BB_NO_NETWORK'><glossterm>BB_NO_NETWORK</glossterm>
354 <glossdef>
355 <para>
356 Disables network access in the BitBake fetcher modules.
357 With this access disabled, any command that attempts to
358 access the network becomes an error.
359 </para>
360
361 <para>
362 Disabling network access is useful for testing source
363 mirrors, running builds when not connected to the Internet,
364 and when operating in certain kinds of firewall
365 environments.
366 </para>
367 </glossdef>
368 </glossentry>
369
370 <glossentry id='var-BB_NUMBER_PARSE_THREADS'><glossterm>BB_NUMBER_PARSE_THREADS</glossterm>
371 <glossdef>
372 <para>
373 Sets the number of threads BitBake uses when parsing.
374 By default, the number of threads is equal to the number
375 of cores on the system.
376 </para>
377 </glossdef>
378 </glossentry>
379
261 <glossentry id='var-BB_NUMBER_THREADS'><glossterm>BB_NUMBER_THREADS</glossterm> 380 <glossentry id='var-BB_NUMBER_THREADS'><glossterm>BB_NUMBER_THREADS</glossterm>
262 <glossdef> 381 <glossdef>
263 <para>The maximum number of tasks BitBake should run in parallel at any one time. 382 <para>The maximum number of tasks BitBake should run in parallel at any one time.
@@ -266,6 +385,25 @@
266 </glossdef> 385 </glossdef>
267 </glossentry> 386 </glossentry>
268 387
388 <glossentry id='var-BB_TASK_NICE_LEVEL'><glossterm>BB_TASK_NICE_LEVEL</glossterm>
389 <glossdef>
390 <para>
391 Allows specific tasks to change their priority
392 (i.e. nice level).
393 </para>
394
395 <para>
396 You can use this variable in combination with task
397 overrides to raise or lower priorities of specific tasks.
398 For example, on the
399 <ulink url='http://www.yoctoproject.org'>Yocto Project</ulink>
400 autobuilder, QEMU emulation in images is given a higher
401 priority as compared to build tasks to ensure that images
402 do not suffer timeouts on loaded systems.
403 </para>
404 </glossdef>
405 </glossentry>
406
269 <glossentry id='var-BBCLASSEXTEND'><glossterm>BBCLASSEXTEND</glossterm> 407 <glossentry id='var-BBCLASSEXTEND'><glossterm>BBCLASSEXTEND</glossterm>
270 <glossdef> 408 <glossdef>
271 <para> 409 <para>
@@ -1261,6 +1399,21 @@
1261 </glossdef> 1399 </glossdef>
1262 </glossentry> 1400 </glossentry>
1263 1401
1402 <glossentry id='var-STAMPCLEAN'><glossterm>STAMPCLEAN</glossterm>
1403 <glossdef>
1404 <para>
1405 Specifies the base path used to create recipe stamp files.
1406 Unlike the
1407 <link linkend='var-STAMP'><filename>STAMP</filename></link>
1408 variable, <filename>STAMPCLEAN</filename> can contain
1409 wildcards to match the range of files a clean operation
1410 should remove.
1411 BitBake uses a clean operation to remove any other stamps
1412 it should be removing when creating a new stamp.
1413 </para>
1414 </glossdef>
1415 </glossentry>
1416
1264 <glossentry id='var-SUMMARY'><glossterm>SUMMARY</glossterm> 1417 <glossentry id='var-SUMMARY'><glossterm>SUMMARY</glossterm>
1265 <glossdef> 1418 <glossdef>
1266 <para> 1419 <para>