ref-varlocality.xml 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
  2. "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
  3. [<!ENTITY % poky SYSTEM "../poky.ent"> %poky; ] >
  4. <chapter id='ref-varlocality'>
  5. <title>Variable Context</title>
  6. <para>
  7. While you can use most variables in almost any context such as
  8. <filename>.conf</filename>, <filename>.bbclass</filename>,
  9. <filename>.inc</filename>, and <filename>.bb</filename> files,
  10. some variables are often associated with a particular locality or context.
  11. This chapter describes some common associations.
  12. </para>
  13. <section id='ref-varlocality-configuration'>
  14. <title>Configuration</title>
  15. <para>
  16. The following subsections provide lists of variables whose context is
  17. configuration: distribution, machine, and local.
  18. </para>
  19. <section id='ref-varlocality-config-distro'>
  20. <title>Distribution (Distro)</title>
  21. <para>
  22. This section lists variables whose configuration context is the
  23. distribution, or distro.
  24. <itemizedlist>
  25. <listitem><para><filename><link linkend='var-DISTRO'>DISTRO</link></filename></para></listitem>
  26. <listitem><para><filename><link linkend='var-DISTRO_NAME'>DISTRO_NAME</link></filename>
  27. </para></listitem>
  28. <listitem><para><filename><link linkend='var-DISTRO_VERSION'>DISTRO_VERSION</link>
  29. </filename></para></listitem>
  30. <listitem><para><filename><link linkend='var-MAINTAINER'>MAINTAINER</link></filename>
  31. </para></listitem>
  32. <listitem><para><filename><link linkend='var-PACKAGE_CLASSES'>PACKAGE_CLASSES</link>
  33. </filename></para></listitem>
  34. <listitem><para><filename><link linkend='var-TARGET_OS'>TARGET_OS</link></filename>
  35. </para></listitem>
  36. <listitem><para><filename><link linkend='var-TARGET_FPU'>TARGET_FPU</link></filename>
  37. </para></listitem>
  38. <listitem><para><filename><link linkend='var-TCMODE'>TCMODE</link></filename>
  39. </para></listitem>
  40. <listitem><para><filename><link linkend='var-TCLIBC'>TCLIBC</link></filename>
  41. </para></listitem>
  42. </itemizedlist>
  43. </para>
  44. </section>
  45. <section id='ref-varlocality-config-machine'>
  46. <title>Machine</title>
  47. <para>
  48. This section lists variables whose configuration context is the
  49. machine.
  50. <itemizedlist>
  51. <listitem><para><filename><link linkend='var-TARGET_ARCH'>TARGET_ARCH</link></filename>
  52. </para></listitem>
  53. <listitem><para><filename><link linkend='var-SERIAL_CONSOLES'>SERIAL_CONSOLES</link>
  54. </filename></para></listitem>
  55. <listitem><para><filename><link linkend='var-PACKAGE_EXTRA_ARCHS'>PACKAGE_EXTRA_ARCHS</link>
  56. </filename></para></listitem>
  57. <listitem><para><filename><link linkend='var-IMAGE_FSTYPES'>IMAGE_FSTYPES</link>
  58. </filename></para></listitem>
  59. <listitem><para><filename><link linkend='var-MACHINE_FEATURES'>MACHINE_FEATURES</link>
  60. </filename></para></listitem>
  61. <listitem><para><filename><link linkend='var-MACHINE_EXTRA_RDEPENDS'>MACHINE_EXTRA_RDEPENDS
  62. </link></filename></para></listitem>
  63. <listitem><para><filename><link linkend='var-MACHINE_EXTRA_RRECOMMENDS'>MACHINE_EXTRA_RRECOMMENDS
  64. </link></filename></para></listitem>
  65. <listitem><para><filename><link linkend='var-MACHINE_ESSENTIAL_EXTRA_RDEPENDS'>MACHINE_ESSENTIAL_EXTRA_RDEPENDS
  66. </link></filename></para></listitem>
  67. <listitem><para><filename><link linkend='var-MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS'>
  68. MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS</link></filename></para></listitem>
  69. </itemizedlist>
  70. </para>
  71. </section>
  72. <section id='ref-varlocality-config-local'>
  73. <title>Local</title>
  74. <para>
  75. This section lists variables whose configuration context is the
  76. local configuration through the <filename>local.conf</filename>
  77. file.
  78. <itemizedlist>
  79. <listitem><para><filename><link linkend='var-DISTRO'>DISTRO</link></filename>
  80. </para></listitem>
  81. <listitem><para><filename><link linkend='var-MACHINE'>MACHINE</link></filename>
  82. </para></listitem>
  83. <listitem><para><filename><link linkend='var-DL_DIR'>DL_DIR</link></filename>
  84. </para></listitem>
  85. <listitem><para><filename><link linkend='var-BBFILES'>BBFILES</link></filename>
  86. </para></listitem>
  87. <listitem><para><filename><link linkend='var-EXTRA_IMAGE_FEATURES'>EXTRA_IMAGE_FEATURES
  88. </link></filename></para></listitem>
  89. <listitem><para><filename><link linkend='var-PACKAGE_CLASSES'>PACKAGE_CLASSES</link>
  90. </filename></para></listitem>
  91. <listitem><para><filename><link linkend='var-BB_NUMBER_THREADS'>BB_NUMBER_THREADS</link>
  92. </filename></para></listitem>
  93. <listitem><para><filename><link linkend='var-BBINCLUDELOGS'>BBINCLUDELOGS</link>
  94. </filename></para></listitem>
  95. <listitem><para><filename><link linkend='var-ENABLE_BINARY_LOCALE_GENERATION'>
  96. ENABLE_BINARY_LOCALE_GENERATION</link></filename></para></listitem>
  97. </itemizedlist>
  98. </para>
  99. </section>
  100. </section>
  101. <section id='ref-varlocality-recipes'>
  102. <title>Recipes</title>
  103. <para>
  104. The following subsections provide lists of variables whose context is
  105. recipes: required, dependencies, path, and extra build information.
  106. </para>
  107. <section id='ref-varlocality-recipe-required'>
  108. <title>Required</title>
  109. <para>
  110. This section lists variables that are required for recipes.
  111. <itemizedlist>
  112. <listitem><para><filename><link linkend='var-LICENSE'>LICENSE</link>
  113. </filename></para></listitem>
  114. <listitem><para><filename><link linkend='var-LIC_FILES_CHKSUM'>LIC_FILES_CHKSUM</link>
  115. </filename></para></listitem>
  116. <listitem><para><filename><link linkend='var-SRC_URI'>SRC_URI</link></filename> - used
  117. in recipes that fetch local or remote files.
  118. </para></listitem>
  119. </itemizedlist>
  120. </para>
  121. </section>
  122. <section id='ref-varlocality-recipe-dependencies'>
  123. <title>Dependencies</title>
  124. <para>
  125. This section lists variables that define recipe dependencies.
  126. <itemizedlist>
  127. <listitem><para><filename><link linkend='var-DEPENDS'>DEPENDS</link>
  128. </filename></para></listitem>
  129. <listitem><para><filename><link linkend='var-RDEPENDS'>RDEPENDS</link>
  130. </filename></para></listitem>
  131. <listitem><para><filename><link linkend='var-RRECOMMENDS'>RRECOMMENDS</link>
  132. </filename></para></listitem>
  133. <listitem><para><filename><link linkend='var-RCONFLICTS'>RCONFLICTS</link>
  134. </filename></para></listitem>
  135. <listitem><para><filename><link linkend='var-RREPLACES'>RREPLACES</link>
  136. </filename></para></listitem>
  137. </itemizedlist>
  138. </para>
  139. </section>
  140. <section id='ref-varlocality-recipe-paths'>
  141. <title>Paths</title>
  142. <para>
  143. This section lists variables that define recipe paths.
  144. <itemizedlist>
  145. <listitem><para><filename><link linkend='var-WORKDIR'>WORKDIR</link>
  146. </filename></para></listitem>
  147. <listitem><para><filename><link linkend='var-S'>S</link>
  148. </filename></para></listitem>
  149. <listitem><para><filename><link linkend='var-FILES'>FILES</link>
  150. </filename></para></listitem>
  151. </itemizedlist>
  152. </para>
  153. </section>
  154. <section id='ref-varlocality-recipe-build'>
  155. <title>Extra Build Information</title>
  156. <para>
  157. This section lists variables that define extra build information for recipes.
  158. <itemizedlist>
  159. <listitem><para><filename><link linkend='var-DEFAULT_PREFERENCE'>DEFAULT_PREFERENCE
  160. </link></filename></para></listitem>
  161. <listitem><para><filename><link linkend='var-EXTRA_OECMAKE'>EXTRA_OECMAKE</link>
  162. </filename></para></listitem>
  163. <listitem><para><filename><link linkend='var-EXTRA_OECONF'>EXTRA_OECONF</link>
  164. </filename></para></listitem>
  165. <listitem><para><filename><link linkend='var-EXTRA_OEMAKE'>EXTRA_OEMAKE</link>
  166. </filename></para></listitem>
  167. <listitem><para><filename><link linkend='var-PACKAGECONFIG_CONFARGS'>PACKAGECONFIG_CONFARGS</link>
  168. </filename></para></listitem>
  169. <listitem><para><filename><link linkend='var-PACKAGES'>PACKAGES</link></filename>
  170. </para></listitem>
  171. </itemizedlist>
  172. </para>
  173. </section>
  174. </section>
  175. </chapter>
  176. <!--
  177. vim: expandtab tw=80 ts=4 spell spelllang=en_gb
  178. -->