diff options
author | Scott Rifenbark <scott.m.rifenbark@intel.com> | 2013-08-19 17:16:16 +0300 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-08-26 11:06:29 +0100 |
commit | 06c124b02dcf792a479ce0d3ee5befa0deb7be47 (patch) | |
tree | aa4408f87ca7882dba99a6513ce4891b62f8e86b /documentation | |
parent | a0eec0d86f12d20e8c0c77f31f68b77f563fe8ff (diff) | |
download | poky-06c124b02dcf792a479ce0d3ee5befa0deb7be47.tar.gz |
ref-manual: New section on patching for expanded build process
Fixes [YOCTO #2808]
Added a new sub-section to the BitBake section that takes a
closer look at the build process. Part of the requirements
was a new figure that had to be added to both the ref-manual
and the mega-manual figures directories.
(From yocto-docs rev: c40476b079cf5765b8228502f0ef33072f8b2b85)
Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation')
-rw-r--r-- | documentation/mega-manual/figures/patching.png | bin | 0 -> 40515 bytes | |||
-rw-r--r-- | documentation/ref-manual/figures/patching.png | bin | 0 -> 40515 bytes | |||
-rw-r--r-- | documentation/ref-manual/technical-details.xml | 35 |
3 files changed, 35 insertions, 0 deletions
diff --git a/documentation/mega-manual/figures/patching.png b/documentation/mega-manual/figures/patching.png new file mode 100644 index 0000000000..a26a082bee --- /dev/null +++ b/documentation/mega-manual/figures/patching.png | |||
Binary files differ | |||
diff --git a/documentation/ref-manual/figures/patching.png b/documentation/ref-manual/figures/patching.png new file mode 100644 index 0000000000..a26a082bee --- /dev/null +++ b/documentation/ref-manual/figures/patching.png | |||
Binary files differ | |||
diff --git a/documentation/ref-manual/technical-details.xml b/documentation/ref-manual/technical-details.xml index a3dd6f0cb0..5ee2615e5c 100644 --- a/documentation/ref-manual/technical-details.xml +++ b/documentation/ref-manual/technical-details.xml | |||
@@ -1031,6 +1031,41 @@ | |||
1031 | building goes on for a given recipe. | 1031 | building goes on for a given recipe. |
1032 | </para> | 1032 | </para> |
1033 | </section> | 1033 | </section> |
1034 | |||
1035 | <section id='patching-dev-environment'> | ||
1036 | <title>Patching</title> | ||
1037 | |||
1038 | <para> | ||
1039 | Once source code is fetched and unpacked, BitBake locates | ||
1040 | patch files and applies them to the source files: | ||
1041 | <imagedata fileref="figures/patching.png" align="center" width="6in" depth="5in" /> | ||
1042 | </para> | ||
1043 | |||
1044 | <para> | ||
1045 | The <filename>do_patch</filename> task processes recipes by | ||
1046 | using the | ||
1047 | <link linkend='var-SRC_URI'><filename>SRC_URI</filename></link> | ||
1048 | variable to locate applicable patch files, which by default | ||
1049 | are <filename>*.patch</filename> or | ||
1050 | <filename>*.diff</filename> files, or any file if | ||
1051 | "apply=yes" is specified for the file in | ||
1052 | <filename>SRC_URI</filename>. | ||
1053 | </para> | ||
1054 | |||
1055 | <para> | ||
1056 | BitBake finds and applies multiple patches for a single recipe | ||
1057 | in the order in which it finds the patches. | ||
1058 | Patches are applied to the recipe's source files located in the | ||
1059 | <link linkend='var-S'><filename>S</filename></link> directory. | ||
1060 | </para> | ||
1061 | |||
1062 | <para> | ||
1063 | For more information on how the source directories are | ||
1064 | created, see the | ||
1065 | "<link linkend='source-fetching-dev-environment'>Source Fetching</link>" | ||
1066 | section. | ||
1067 | </para> | ||
1068 | </section> | ||
1034 | </section> | 1069 | </section> |
1035 | </section> | 1070 | </section> |
1036 | 1071 | ||