]> code.ossystems Code Review - openembedded-core.git/commitdiff
handbook: update appendix C/H/I
authorQing He <qing.he@intel.com>
Thu, 9 Sep 2010 08:28:47 +0000 (16:28 +0800)
committerRichard Purdie <rpurdie@linux.intel.com>
Fri, 10 Sep 2010 11:14:02 +0000 (12:14 +0100)
The following is suggested but not changed:
 - adding documentation of cmake.bbclass
 - remove src_distribute_local.bbclass

Signed-off-by: Qing He <qing.he@intel.com>
Signed-off-by: Dongxiao Xu <dongxiao.xu@intel.com>
handbook/faq.xml
handbook/ref-classes.xml
handbook/resources.xml

index 150ed58dd5034ea455dcf28ff4e325b57c142fbb..b209fff81d5e862eff47e1081210ef39e824ca8a 100644 (file)
@@ -43,7 +43,7 @@
                 </listitem>
                 <listitem>
                     <para>
-                        We have a Buildbot which provides continuous build and integration tests
+                        We have an autobuilder which provides continuous build and integration tests
                     </para>
                 </listitem>
             </itemizedlist>
     <qandaentry>
         <question>
             <para>
-                I see lots of 404 responses for files on http://folks.o-hand.com/~richard/poky/sources/*. Is something wrong?
+                I see lots of 404 responses for files on http://pokylinux.org/sources/*. Is something wrong?
             </para>
         </question>
         <answer>
         </question>
         <answer>
             <para>
-                The *-native targets are designed to run on the system the buil is running on. These are usually tools that are needed to assist the build in some way such as quilt-native which is used to apply patches. The non-native version is the one that would run on the target device.
+                The *-native targets are designed to run on the system the build is running on. These are usually tools that are needed to assist the build in some way such as quilt-native which is used to apply patches. The non-native version is the one that would run on the target device.
             </para>
         </answer>
     </qandaentry>
index dc7e38d51ea4d329b529fb31a5af78a511ad3270..770c062e712d6169aa2b76320666d2c5128251f0 100644 (file)
@@ -11,9 +11,9 @@
     file. Class files are identified by the extension 
     <filename class="extension">.bbclass</filename> and are usually placed 
     in a <filename class="directory">classes/</filename> directory beneath the 
-    <filename class="directory">meta/</filename> directory or the <filename 
-    class="directory">build/</filename> directory in the same way as <filename 
-    class="extension">.conf</filename> files in the <filename 
+    <filename class="directory">meta*/</filename> directory or the directory pointed
+    by BUILDDIR (e.g. <filename class="directory">build/</filename>)in the same way as
+    <filename class="extension">.conf</filename> files in the <filename 
     class="directory">conf</filename> directory. Class files are searched for 
     in BBPATH in the same was as <filename class="extension">.conf</filename> files too.
 </para>
         (runs any Makefile present), installing (empty by default) and packaging 
         (empty by default). These are often overridden or extended by other classes 
         such as <filename>autotools.bbclass</filename> or 
-        <filename>package.bbclass</filename>. The class contains some commonly
-        some commonly used functions such as <function>oe_libinstall</function>
-        and <function>oe_runmake</function>. The end of the class file has a 
-        list of standard mirrors for software projects for use by the fetcher code.
+        <filename>package.bbclass</filename>. The class also contains some commonly
+        used functions such as <function>oe_runmake</function>.
     </para>
 </section>
 
     </para>
 
     <para>
-        Its useful to have some idea of the tasks this class defines work and
-        what they do behind the scenes.
+        It's useful to have some idea on how the tasks defined by this class work
+        and what they do behind the scenes.
     </para>
 
     <itemizedlist>
       <listitem>
         <para>
-            'do_configure' regenearates the configure script and
+            'do_configure' regenearates the configure script and (using autoreconf)
             then launches it with a standard set of arguments used during
             cross-compilation. Additional parameters can be passed to 
             <command>configure</command> through the <glossterm><link 
       </listitem>
     </itemizedlist>
 
-    <para>
-        By default the class does not stage headers and libraries so
-        the recipe author needs to add their own <function>do_stage()</function>
-        task. For typical recipes the following example code will usually be
-        enough:
-       <programlisting>
-do_stage() {
-autotools_stage_all
-}</programlisting>
-    </para>
 </section>
 
 <section id='ref-classes-update-alternatives'>
@@ -150,6 +138,10 @@ autotools_stage_all
     </listitem>
     </varlistentry>
     </variablelist>
+
+    <para>
+       Currently, only one binary per package is supported.
+    </para>
 </section>
 
 <section id='ref-classes-update-rc.d'>
@@ -171,7 +163,7 @@ autotools_stage_all
     <title>Binary config scripts - <filename>binconfig.bbclass</filename></title>
 
     <para>
-        Before pkg-config became widespread, libraries shipped shell
+        Before pkg-config had become widespread, libraries shipped shell
         scripts to give information about the libraries and include paths needed 
         to build software (usually named 'LIBNAME-config'). This class assists
         any recipe using such scripts.
@@ -305,8 +297,8 @@ autotools_stage_all
         output. The core generic functionality is in
         <filename>package.bbclass</filename>, code specific to particular package
         types is contained in various sub classes such as
-        <filename>package_deb.bbclass</filename> and <filename>package_ipk.bbclass</filename>.
-        Most users will
+        <filename>package_deb.bbclass</filename>, <filename>package_ipk.bbclass</filename>
+        and <filename>package_rpm.bbclass</filename>. Most users will
         want one or more of these classes and this is controlled by the <glossterm>
         <link linkend='var-PACKAGE_CLASSES'>PACKAGE_CLASSES</link></glossterm> 
         variable. The first class listed in this  variable will be used for image 
@@ -326,10 +318,10 @@ autotools_stage_all
         directory to allow building of out-of-tree modules using <filename>module.bbclass</filename>.
     </para>
     <para>
-        The means that each kerel module built is packaged separately and inter-module dependencies are
+        This means that each kernel module built is packaged separately and inter-module dependencies are
         created by parsing the <command>modinfo</command> output. If all modules are
         required then installing the "kernel-modules" package will install all
-        packages with modules and various other kernel packages such as "kernel-vmlinux" are also generated.
+        packages with modules and various other kernel packages such as "kernel-vmlinux".
     </para>
 
     <para>
@@ -362,11 +354,11 @@ autotools_stage_all
     <title>Host System sanity checks - <filename>sanity.bbclass</filename></title>
 
     <para>
-        This class checks prerequisite software is present to try and identify
-        and notify the user of problems which will affect their build. It also
-        performs basic checks of the users configuration from local.conf to
-        prevent common mistakes and resulting build failures. Its usually up to 
-        distribution policy to include this class (Poky does).
+        This class checks prerequisite software is present to
+        notify the users problems that will affect their build. It also
+        performs basic checks of the user configuration from local.conf to
+        prevent common mistakes resulting in build failures. It's usually up to
+        distribution policy whether to include this class (Poky does).
     </para>
 </section>
 
@@ -376,10 +368,9 @@ autotools_stage_all
     <para>
         This class adds a step to package generation which sanity checks the
         packages generated by Poky. There are an ever increasing range of checks
-        this makes, checking for common problems which break builds/packages/images,
-        see the bbclass file for more information. Its usually up to distribution
-        policy to include this class (Poky does).
-        to soon).
+        it performs, checking for common problems which break builds/packages/images,
+        see the bbclass file for more information. It's usually up to distribution
+        policy whether to include this class (Poky does).
     </para>
 </section>
 
@@ -421,6 +412,7 @@ autotools_stage_all
         bootimg.bbclass
         ccache.inc
         ccdv.bbclass
+        cmake.bbclass
         cml1.bbclass
         cross.bbclass
         flow-lossage.bbclass
@@ -430,6 +422,7 @@ autotools_stage_all
         gtk-icon-cache.bbclass
         icecc.bbclass
         lib_package.bbclass
+        mirrors.bbclass
         mozilla.bbclass
         multimachine.bbclass
         native.bbclass
@@ -450,6 +443,7 @@ autotools_stage_all
         syslinux.bbclass
         tinderclient.bbclass
         tmake.bbclass
+        utils.bbclass
         xfce.bbclass
         xlibs.bbclass
 -->
index da664f6527a794da5777243fc15ca0f38c0f36b2..7561669fba8c0c95764f541d5e42dca1ae50034a 100644 (file)
@@ -19,7 +19,7 @@
 
     <para>
         Problems with Poky should be reported in the 
-        <ulink url='http://bugzilla.o-hand.com/'>bug tracker</ulink>.
+        <ulink url='http://bugzilla.pokylinux.org/'>bug tracker</ulink>.
     </para>
 </section>
 
@@ -127,10 +127,10 @@ poky+subscribe &lt;at&gt; openedhand &lt;dot&gt; com
 </programlisting>
 
     <para>
-        A Poky contributions tree (poky-contrib) exists for people to stage 
-        contributions in, for regular contributors. If people desire such 
-        access, please ask on the mailing list. Usually access will be given
-        to anyone with a proven track record of good patches.
+        A Poky contributions tree (poky-contrib, git://git.pokylinux.org/poky-contrib.git)
+        exists for people to stage contributions in, for regular contributors.
+        If people desire such access, please ask on the mailing list. Usually
+        access will be given to anyone with a proven track record of good patches.
     </para>
 
 </section>