diff options
Diffstat (limited to 'documentation/ref-manual')
| -rw-r--r-- | documentation/ref-manual/faq.xml | 2 | ||||
| -rw-r--r-- | documentation/ref-manual/introduction.xml | 7 | ||||
| -rw-r--r-- | documentation/ref-manual/migration.xml | 17 | ||||
| -rw-r--r-- | documentation/ref-manual/ref-classes.xml | 13 | ||||
| -rw-r--r-- | documentation/ref-manual/ref-variables.xml | 72 | ||||
| -rw-r--r-- | documentation/ref-manual/technical-details.xml | 18 |
6 files changed, 74 insertions, 55 deletions
diff --git a/documentation/ref-manual/faq.xml b/documentation/ref-manual/faq.xml index 08e0fb170b..3137639d9a 100644 --- a/documentation/ref-manual/faq.xml +++ b/documentation/ref-manual/faq.xml | |||
| @@ -791,7 +791,7 @@ | |||
| 791 | <qandaentry> | 791 | <qandaentry> |
| 792 | <question> | 792 | <question> |
| 793 | <para> | 793 | <para> |
| 794 | The files provided by my <filename>-native</filename> recipe do | 794 | The files provided by my <filename>*-native</filename> recipe do |
| 795 | not appear to be available to other recipes. | 795 | not appear to be available to other recipes. |
| 796 | Files are missing from the native sysroot, my recipe is | 796 | Files are missing from the native sysroot, my recipe is |
| 797 | installing to the wrong place, or I am getting permissions | 797 | installing to the wrong place, or I am getting permissions |
diff --git a/documentation/ref-manual/introduction.xml b/documentation/ref-manual/introduction.xml index 57e4a25853..750d9c681c 100644 --- a/documentation/ref-manual/introduction.xml +++ b/documentation/ref-manual/introduction.xml | |||
| @@ -450,7 +450,9 @@ | |||
| 450 | $ sh poky-glibc-x86_64-buildtools-tarball-x86_64-buildtools-nativesdk-standalone-&DISTRO;.sh | 450 | $ sh poky-glibc-x86_64-buildtools-tarball-x86_64-buildtools-nativesdk-standalone-&DISTRO;.sh |
| 451 | </literallayout> | 451 | </literallayout> |
| 452 | During execution, a prompt appears that allows you to | 452 | During execution, a prompt appears that allows you to |
| 453 | choose the installation directory. | 453 | choose the installation directory for these tools |
| 454 | designed to run on the target machine | ||
| 455 | (<link linkend='var-SDKMACHINE'><filename>SDKMACHINE</filename></link>). | ||
| 454 | For example, you could choose the following: | 456 | For example, you could choose the following: |
| 455 | <literallayout class='monospaced'> | 457 | <literallayout class='monospaced'> |
| 456 | /home/<replaceable>your-username</replaceable>/buildtools | 458 | /home/<replaceable>your-username</replaceable>/buildtools |
| @@ -530,7 +532,8 @@ | |||
| 530 | <listitem><para> | 532 | <listitem><para> |
| 531 | On the machine that does not meet the requirements, | 533 | On the machine that does not meet the requirements, |
| 532 | run the <filename>.sh</filename> file | 534 | run the <filename>.sh</filename> file |
| 533 | to install the tools. | 535 | to install the tools built to run on the target machine |
| 536 | (<link linkend='var-SDKMACHINE'><filename>SDKMACHINE</filename></link>). | ||
| 534 | Here is an example: | 537 | Here is an example: |
| 535 | <literallayout class='monospaced'> | 538 | <literallayout class='monospaced'> |
| 536 | $ sh poky-glibc-x86_64-buildtools-tarball-x86_64-buildtools-nativesdk-standalone-&DISTRO;.sh | 539 | $ sh poky-glibc-x86_64-buildtools-tarball-x86_64-buildtools-nativesdk-standalone-&DISTRO;.sh |
diff --git a/documentation/ref-manual/migration.xml b/documentation/ref-manual/migration.xml index 45ac041d92..62f792bf7b 100644 --- a/documentation/ref-manual/migration.xml +++ b/documentation/ref-manual/migration.xml | |||
| @@ -97,13 +97,14 @@ | |||
| 97 | 97 | ||
| 98 | <para> | 98 | <para> |
| 99 | The shared state cache (sstate-cache), as pointed to by | 99 | The shared state cache (sstate-cache), as pointed to by |
| 100 | <link linkend='var-SSTATE_DIR'><filename>SSTATE_DIR</filename></link>, by default | 100 | <link linkend='var-SSTATE_DIR'><filename>SSTATE_DIR</filename></link>, |
| 101 | now has two-character subdirectories to prevent issues arising | 101 | by default now has two-character subdirectories to prevent |
| 102 | from too many files in the same directory. | 102 | issues arising from too many files in the same directory. |
| 103 | Also, native sstate-cache packages will go into a subdirectory named using | 103 | Also, native sstate-cache packages, which are built to run |
| 104 | on the host system, will go into a subdirectory named using | ||
| 104 | the distro ID string. | 105 | the distro ID string. |
| 105 | If you copy the newly structured sstate-cache to a mirror location | 106 | If you copy the newly structured sstate-cache to a mirror |
| 106 | (either local or remote) and then point to it in | 107 | location (either local or remote) and then point to it in |
| 107 | <link linkend='var-SSTATE_MIRRORS'><filename>SSTATE_MIRRORS</filename></link>, | 108 | <link linkend='var-SSTATE_MIRRORS'><filename>SSTATE_MIRRORS</filename></link>, |
| 108 | you need to append "PATH" to the end of the mirror URL so that | 109 | you need to append "PATH" to the end of the mirror URL so that |
| 109 | the path used by BitBake before the mirror substitution is | 110 | the path used by BitBake before the mirror substitution is |
| @@ -191,7 +192,9 @@ | |||
| 191 | The suffix <filename>nativesdk</filename> is now implemented | 192 | The suffix <filename>nativesdk</filename> is now implemented |
| 192 | as a prefix, which simplifies a lot of the packaging code for | 193 | as a prefix, which simplifies a lot of the packaging code for |
| 193 | <filename>nativesdk</filename> recipes. | 194 | <filename>nativesdk</filename> recipes. |
| 194 | All custom <filename>nativesdk</filename> recipes and any | 195 | All custom <filename>nativesdk</filename> recipes, which are |
| 196 | recipes built on the host system to create packages for the | ||
| 197 | target machine, and any | ||
| 195 | references need to be updated to use | 198 | references need to be updated to use |
| 196 | <filename>nativesdk-*</filename> instead of | 199 | <filename>nativesdk-*</filename> instead of |
| 197 | <filename>*-nativesdk</filename>. | 200 | <filename>*-nativesdk</filename>. |
diff --git a/documentation/ref-manual/ref-classes.xml b/documentation/ref-manual/ref-classes.xml index 7ba9a9770f..f994a2269d 100644 --- a/documentation/ref-manual/ref-classes.xml +++ b/documentation/ref-manual/ref-classes.xml | |||
| @@ -463,10 +463,11 @@ | |||
| 463 | 463 | ||
| 464 | <para> | 464 | <para> |
| 465 | The <filename>chrpath</filename> class | 465 | The <filename>chrpath</filename> class |
| 466 | is a wrapper around the "chrpath" utility, which is used during the | 466 | is a wrapper around the "chrpath" utility. |
| 467 | build process for <filename>nativesdk</filename>, | 467 | This utility is used during the build process for |
| 468 | <filename>cross</filename>, and | 468 | <filename>nativesdk</filename>, <filename>cross</filename>, and |
| 469 | <filename>cross-canadian</filename> recipes to change | 469 | <filename>cross-canadian</filename> recipes, which run on the host |
| 470 | system to create packages for the target hardware and change | ||
| 470 | <filename>RPATH</filename> records within binaries in order to make | 471 | <filename>RPATH</filename> records within binaries in order to make |
| 471 | them relocatable. | 472 | them relocatable. |
| 472 | </para> | 473 | </para> |
| @@ -1146,8 +1147,8 @@ | |||
| 1146 | <title><filename>gzipnative.bbclass</filename></title> | 1147 | <title><filename>gzipnative.bbclass</filename></title> |
| 1147 | 1148 | ||
| 1148 | <para> | 1149 | <para> |
| 1149 | The <filename>gzipnative</filename> | 1150 | The <filename>gzipnative</filename> class enables the use of |
| 1150 | class enables the use of native versions of <filename>gzip</filename> | 1151 | different native versions of <filename>gzip</filename> |
| 1151 | and <filename>pigz</filename> rather than the versions of these tools | 1152 | and <filename>pigz</filename> rather than the versions of these tools |
| 1152 | from the build host. | 1153 | from the build host. |
| 1153 | </para> | 1154 | </para> |
diff --git a/documentation/ref-manual/ref-variables.xml b/documentation/ref-manual/ref-variables.xml index 4ca4e51d5d..71f4ca680c 100644 --- a/documentation/ref-manual/ref-variables.xml +++ b/documentation/ref-manual/ref-variables.xml | |||
| @@ -1396,15 +1396,22 @@ | |||
| 1396 | <para role="glossdeffirst"> | 1396 | <para role="glossdeffirst"> |
| 1397 | <!-- <para role="glossdeffirst"><imagedata fileref="figures/define-generic.png" /> --> | 1397 | <!-- <para role="glossdeffirst"><imagedata fileref="figures/define-generic.png" /> --> |
| 1398 | The bare name of the recipe. | 1398 | The bare name of the recipe. |
| 1399 | This variable is a version of the <link linkend='var-PN'><filename>PN</filename></link> variable | 1399 | This variable is a version of the |
| 1400 | but removes common suffixes such as "-native" and "-cross" as well | 1400 | <link linkend='var-PN'><filename>PN</filename></link> |
| 1401 | as removes common prefixes such as multilib's "lib64-" and "lib32-". | 1401 | variable but removes common suffixes such as |
| 1402 | <filename>-native</filename> and | ||
| 1403 | <filename>-cross</filename> as well | ||
| 1404 | as removes common prefixes such as multilib's | ||
| 1405 | <filename>lib64-</filename> and | ||
| 1406 | <filename>lib32-</filename>. | ||
| 1402 | The exact list of suffixes removed is specified by the | 1407 | The exact list of suffixes removed is specified by the |
| 1403 | <link linkend='var-SPECIAL_PKGSUFFIX'><filename>SPECIAL_PKGSUFFIX</filename></link> variable. | 1408 | <link linkend='var-SPECIAL_PKGSUFFIX'><filename>SPECIAL_PKGSUFFIX</filename></link> |
| 1409 | variable. | ||
| 1404 | The exact list of prefixes removed is specified by the | 1410 | The exact list of prefixes removed is specified by the |
| 1405 | <link linkend='var-MLPREFIX'><filename>MLPREFIX</filename></link> variable. | 1411 | <link linkend='var-MLPREFIX'><filename>MLPREFIX</filename></link> |
| 1412 | variable. | ||
| 1406 | Prefixes are removed for <filename>multilib</filename> | 1413 | Prefixes are removed for <filename>multilib</filename> |
| 1407 | and <filename>nativesdk</filename> cases. | 1414 | and <filename>nativesdk-</filename> cases. |
| 1408 | </para> | 1415 | </para> |
| 1409 | </glossdef> | 1416 | </glossdef> |
| 1410 | </glossentry> | 1417 | </glossentry> |
| @@ -1467,7 +1474,7 @@ | |||
| 1467 | Specifies the flags to pass to the C pre-processor | 1474 | Specifies the flags to pass to the C pre-processor |
| 1468 | (i.e. to both the C and the C++ compilers) when building | 1475 | (i.e. to both the C and the C++ compilers) when building |
| 1469 | for the build host. | 1476 | for the build host. |
| 1470 | When building in the <filename>native</filename> context, | 1477 | When building in the <filename>-native</filename> context, |
| 1471 | <link linkend='var-CPPFLAGS'><filename>CPPFLAGS</filename></link> | 1478 | <link linkend='var-CPPFLAGS'><filename>CPPFLAGS</filename></link> |
| 1472 | is set to the value of this variable by default. | 1479 | is set to the value of this variable by default. |
| 1473 | </para> | 1480 | </para> |
| @@ -1483,7 +1490,7 @@ | |||
| 1483 | <!-- <para role="glossdeffirst"><imagedata fileref="figures/define-generic.png" /> --> | 1490 | <!-- <para role="glossdeffirst"><imagedata fileref="figures/define-generic.png" /> --> |
| 1484 | Specifies the flags to pass to the C++ compiler when | 1491 | Specifies the flags to pass to the C++ compiler when |
| 1485 | building for the build host. | 1492 | building for the build host. |
| 1486 | When building in the <filename>native</filename> context, | 1493 | When building in the <filename>-native</filename> context, |
| 1487 | <link linkend='var-CXXFLAGS'><filename>CXXFLAGS</filename></link> | 1494 | <link linkend='var-CXXFLAGS'><filename>CXXFLAGS</filename></link> |
| 1488 | is set to the value of this variable by default. | 1495 | is set to the value of this variable by default. |
| 1489 | </para> | 1496 | </para> |
| @@ -1558,7 +1565,7 @@ | |||
| 1558 | The OpenEmbedded build system uses the | 1565 | The OpenEmbedded build system uses the |
| 1559 | <filename>BUILD_PREFIX</filename> value to set the | 1566 | <filename>BUILD_PREFIX</filename> value to set the |
| 1560 | <link linkend='var-TARGET_PREFIX'><filename>TARGET_PREFIX</filename></link> | 1567 | <link linkend='var-TARGET_PREFIX'><filename>TARGET_PREFIX</filename></link> |
| 1561 | when building for native recipes. | 1568 | when building for <filename>native</filename> recipes. |
| 1562 | </para> | 1569 | </para> |
| 1563 | </glossdef> | 1570 | </glossdef> |
| 1564 | </glossentry> | 1571 | </glossentry> |
| @@ -1839,7 +1846,7 @@ | |||
| 1839 | <!-- <para role="glossdeffirst"><imagedata fileref="figures/define-generic.png" /> --> | 1846 | <!-- <para role="glossdeffirst"><imagedata fileref="figures/define-generic.png" /> --> |
| 1840 | Specifies the flags to pass to the C compiler when building | 1847 | Specifies the flags to pass to the C compiler when building |
| 1841 | for the SDK. | 1848 | for the SDK. |
| 1842 | When building in the <filename>nativesdk</filename> | 1849 | When building in the <filename>nativesdk-</filename> |
| 1843 | context, | 1850 | context, |
| 1844 | <link linkend='var-CFLAGS'><filename>CFLAGS</filename></link> | 1851 | <link linkend='var-CFLAGS'><filename>CFLAGS</filename></link> |
| 1845 | is set to the value of this variable by default. | 1852 | is set to the value of this variable by default. |
| @@ -1857,7 +1864,7 @@ | |||
| 1857 | Specifies the flags to pass to the C pre-processor | 1864 | Specifies the flags to pass to the C pre-processor |
| 1858 | (i.e. to both the C and the C++ compilers) when building | 1865 | (i.e. to both the C and the C++ compilers) when building |
| 1859 | for the SDK. | 1866 | for the SDK. |
| 1860 | When building in the <filename>nativesdk</filename> | 1867 | When building in the <filename>nativesdk-</filename> |
| 1861 | context, | 1868 | context, |
| 1862 | <link linkend='var-CPPFLAGS'><filename>CPPFLAGS</filename></link> | 1869 | <link linkend='var-CPPFLAGS'><filename>CPPFLAGS</filename></link> |
| 1863 | is set to the value of this variable by default. | 1870 | is set to the value of this variable by default. |
| @@ -1874,7 +1881,7 @@ | |||
| 1874 | <!-- <para role="glossdeffirst"><imagedata fileref="figures/define-generic.png" /> --> | 1881 | <!-- <para role="glossdeffirst"><imagedata fileref="figures/define-generic.png" /> --> |
| 1875 | Specifies the flags to pass to the C++ compiler when | 1882 | Specifies the flags to pass to the C++ compiler when |
| 1876 | building for the SDK. | 1883 | building for the SDK. |
| 1877 | When building in the <filename>nativesdk</filename> | 1884 | When building in the <filename>nativesdk-</filename> |
| 1878 | context, | 1885 | context, |
| 1879 | <link linkend='var-CXXFLAGS'><filename>CXXFLAGS</filename></link> | 1886 | <link linkend='var-CXXFLAGS'><filename>CXXFLAGS</filename></link> |
| 1880 | is set to the value of this variable by default. | 1887 | is set to the value of this variable by default. |
| @@ -2031,7 +2038,7 @@ | |||
| 2031 | and then can be used as an override. | 2038 | and then can be used as an override. |
| 2032 | Here is an example where "python-native" is added to | 2039 | Here is an example where "python-native" is added to |
| 2033 | <link linkend='var-DEPENDS'><filename>DEPENDS</filename></link> | 2040 | <link linkend='var-DEPENDS'><filename>DEPENDS</filename></link> |
| 2034 | only when building for the native case: | 2041 | only when building for the <filename>-native</filename> case: |
| 2035 | <literallayout class='monospaced'> | 2042 | <literallayout class='monospaced'> |
| 2036 | DEPENDS_append_class-native = " python-native" | 2043 | DEPENDS_append_class-native = " python-native" |
| 2037 | </literallayout> | 2044 | </literallayout> |
| @@ -2567,7 +2574,7 @@ | |||
| 2567 | <listitem><para> | 2574 | <listitem><para> |
| 2568 | <link linkend='var-BUILDSDK_CXXFLAGS'><filename>BUILDSDK_CXXFLAGS</filename></link> | 2575 | <link linkend='var-BUILDSDK_CXXFLAGS'><filename>BUILDSDK_CXXFLAGS</filename></link> |
| 2569 | when building for an SDK (i.e. | 2576 | when building for an SDK (i.e. |
| 2570 | <filename>nativesdk</filename>) | 2577 | <filename>nativesdk-</filename>) |
| 2571 | </para></listitem> | 2578 | </para></listitem> |
| 2572 | </itemizedlist> | 2579 | </itemizedlist> |
| 2573 | </para> | 2580 | </para> |
| @@ -4736,12 +4743,12 @@ | |||
| 4736 | <listitem><para> | 4743 | <listitem><para> |
| 4737 | <filename>BUILD_CC_ARCH</filename> | 4744 | <filename>BUILD_CC_ARCH</filename> |
| 4738 | when building for the build host (i.e. | 4745 | when building for the build host (i.e. |
| 4739 | <filename>native</filename>) | 4746 | <filename>-native</filename>) |
| 4740 | </para></listitem> | 4747 | </para></listitem> |
| 4741 | <listitem><para> | 4748 | <listitem><para> |
| 4742 | <filename>BUILDSDK_CC_ARCH</filename> | 4749 | <filename>BUILDSDK_CC_ARCH</filename> |
| 4743 | when building for an SDK (i.e. | 4750 | when building for an SDK (i.e. |
| 4744 | <filename>nativesdk</filename>) | 4751 | <filename>nativesdk-</filename>) |
| 4745 | </para></listitem> | 4752 | </para></listitem> |
| 4746 | </itemizedlist> | 4753 | </itemizedlist> |
| 4747 | </para> | 4754 | </para> |
| @@ -11898,14 +11905,14 @@ recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3" | |||
| 11898 | <listitem><para>For recipes building for the target | 11905 | <listitem><para>For recipes building for the target |
| 11899 | machine, the value is "${STAGING_DIR}/${MACHINE}". | 11906 | machine, the value is "${STAGING_DIR}/${MACHINE}". |
| 11900 | </para></listitem> | 11907 | </para></listitem> |
| 11901 | <listitem><para>For <filename>native</filename> | 11908 | <listitem><para>For native recipes building |
| 11902 | recipes building | ||
| 11903 | for the build host, the value is empty given the | 11909 | for the build host, the value is empty given the |
| 11904 | assumption that when building for the build host, | 11910 | assumption that when building for the build host, |
| 11905 | the build host's own directories should be used. | 11911 | the build host's own directories should be used. |
| 11906 | </para></listitem> | 11912 | </para></listitem> |
| 11907 | <listitem><para>For <filename>nativesdk</filename> | 11913 | <listitem><para>For native SDK |
| 11908 | recipes that build for the SDK, the value is | 11914 | recipes that build for the SDK |
| 11915 | (<filename>nativesdk</filename>), the value is | ||
| 11909 | "${STAGING_DIR}/${MULTIMACH_HOST_SYS}". | 11916 | "${STAGING_DIR}/${MULTIMACH_HOST_SYS}". |
| 11910 | </para></listitem> | 11917 | </para></listitem> |
| 11911 | </itemizedlist> | 11918 | </itemizedlist> |
| @@ -12713,12 +12720,13 @@ recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3" | |||
| 12713 | "${<link linkend='var-TARGET_SYS'>TARGET_SYS</link>}-". | 12720 | "${<link linkend='var-TARGET_SYS'>TARGET_SYS</link>}-". |
| 12714 | </para></listitem> | 12721 | </para></listitem> |
| 12715 | <listitem><para> | 12722 | <listitem><para> |
| 12716 | For <filename>native</filename> recipes, the build | 12723 | For native recipes, the build system sets the |
| 12717 | system sets the variable to the value of | 12724 | variable to the value of |
| 12718 | <filename>BUILD_PREFIX</filename>. | 12725 | <filename>BUILD_PREFIX</filename>. |
| 12719 | </para></listitem> | 12726 | </para></listitem> |
| 12720 | <listitem><para> | 12727 | <listitem><para> |
| 12721 | For <filename>nativesdk</filename> recipes, the | 12728 | For native SDK recipes |
| 12729 | (<filename>nativesdk</filename>), the | ||
| 12722 | build system sets the variable to the value of | 12730 | build system sets the variable to the value of |
| 12723 | <filename>SDK_PREFIX</filename>. | 12731 | <filename>SDK_PREFIX</filename>. |
| 12724 | </para></listitem> | 12732 | </para></listitem> |
| @@ -12757,9 +12765,8 @@ recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3" | |||
| 12757 | Consider these two examples: | 12765 | Consider these two examples: |
| 12758 | <itemizedlist> | 12766 | <itemizedlist> |
| 12759 | <listitem><para> | 12767 | <listitem><para> |
| 12760 | Given a <filename>native</filename> recipe on a | 12768 | Given a native recipe on a 32-bit, x86 machine |
| 12761 | 32-bit, x86 machine running Linux, the value is | 12769 | running Linux, the value is "i686-linux". |
| 12762 | "i686-linux". | ||
| 12763 | </para></listitem> | 12770 | </para></listitem> |
| 12764 | <listitem><para> | 12771 | <listitem><para> |
| 12765 | Given a recipe being built for a little-endian, | 12772 | Given a recipe being built for a little-endian, |
| @@ -13365,11 +13372,14 @@ recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3" | |||
| 13365 | toolchain set that runs on the | 13372 | toolchain set that runs on the |
| 13366 | <link linkend='var-SDKMACHINE'><filename>SDKMACHINE</filename></link>, | 13373 | <link linkend='var-SDKMACHINE'><filename>SDKMACHINE</filename></link>, |
| 13367 | and each package should usually have the prefix | 13374 | and each package should usually have the prefix |
| 13368 | "nativesdk-". | 13375 | <filename>nativesdk-</filename>. |
| 13369 | When building an SDK using | 13376 | For example, consider the following command when |
| 13370 | <filename>bitbake -c populate_sdk <imagename></filename>, | 13377 | building an SDK: |
| 13371 | a default list of packages is set in this variable, but | 13378 | <literallayout class='monospaced'> |
| 13372 | you can add additional packages to the list. | 13379 | $ bitbake -c populate_sdk <replaceable>imagename</replaceable> |
| 13380 | </literallayout> | ||
| 13381 | In this case, a default list of packages is set in this | ||
| 13382 | variable, but you can add additional packages to the list. | ||
| 13373 | </para> | 13383 | </para> |
| 13374 | 13384 | ||
| 13375 | <para> | 13385 | <para> |
diff --git a/documentation/ref-manual/technical-details.xml b/documentation/ref-manual/technical-details.xml index 6b4deb3177..b4f6a832ed 100644 --- a/documentation/ref-manual/technical-details.xml +++ b/documentation/ref-manual/technical-details.xml | |||
| @@ -470,17 +470,19 @@ | |||
| 470 | </para> | 470 | </para> |
| 471 | 471 | ||
| 472 | <para> | 472 | <para> |
| 473 | To complicate the problem, there are things that should not be included in | 473 | To complicate the problem, there are things that should not be |
| 474 | the checksum. | 474 | included in the checksum. |
| 475 | First, there is the actual specific build path of a given task - | 475 | First, there is the actual specific build path of a given task - |
| 476 | the <link linkend='var-WORKDIR'><filename>WORKDIR</filename></link>. | 476 | the <link linkend='var-WORKDIR'><filename>WORKDIR</filename></link>. |
| 477 | It does not matter if the work directory changes because it should not | 477 | It does not matter if the work directory changes because it should |
| 478 | affect the output for target packages. | 478 | not affect the output for target packages. |
| 479 | Also, the build process has the objective of making native or cross packages relocatable. | 479 | Also, the build process has the objective of making native |
| 480 | The checksum therefore needs to exclude <filename>WORKDIR</filename>. | 480 | (build host) or cross packages (target hardware) relocatable. |
| 481 | The checksum therefore needs to exclude | ||
| 482 | <filename>WORKDIR</filename>. | ||
| 481 | The simplistic approach for excluding the work directory is to set | 483 | The simplistic approach for excluding the work directory is to set |
| 482 | <filename>WORKDIR</filename> to some fixed value and create the checksum | 484 | <filename>WORKDIR</filename> to some fixed value and create the |
| 483 | for the "run" script. | 485 | checksum for the "run" script. |
| 484 | </para> | 486 | </para> |
| 485 | 487 | ||
| 486 | <para> | 488 | <para> |
