[oe-commits] org.oe.documentation usermanual SECTION: Document the SECTION variable and start to put a

lenehan commit openembedded-commits at lists.openembedded.org
Sat Sep 9 04:19:36 UTC 2006


usermanual SECTION: Document the SECTION variable and start to put a
description to some of the sections. Still a bit of a mess but it's probably
better than nothing.

Author: lenehan at openembedded.org
Branch: org.openembedded.documentation
Revision: e109add8881ec957c8a3085fd7ac03e4e747906b
ViewMTN: http://monotone.openembedded.org/revision.psp?id=e109add8881ec957c8a3085fd7ac03e4e747906b
Files:
1
usermanual/reference/var_section.xml
usermanual/usermanual.xml
Diffs:

#
# mt diff -r3f681d3e9be4dd41e93c7f21073605556efc3748 -re109add8881ec957c8a3085fd7ac03e4e747906b
#
# 
# 
# add_file "usermanual/reference/var_section.xml"
#  content [d8691f7760df7e9533ee6d7b152da8902b7828d5]
# 
# patch "usermanual/usermanual.xml"
#  from [68d6cb3bfec90204d9bef108e3631ff099d5a134]
#    to [86f06cbdc5b521ff1ad6a332e1a0c7bc410632a1]
# 
============================================================
--- usermanual/reference/var_section.xml	d8691f7760df7e9533ee6d7b152da8902b7828d5
+++ usermanual/reference/var_section.xml	d8691f7760df7e9533ee6d7b152da8902b7828d5
@@ -0,0 +1,759 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section id="section_variable" xreflabel="SECTION variable">
+  <title>SECTION variable: Package category</title>
+
+  <para>Sections are a means for categorising the packages into related groups
+  to enable users to find packages easier. The <command>SECTION</command>
+  variable for a package declares which section the package belongs to. They
+  most common use of the sections is by by GUI based package management
+  applications.</para>
+
+  <para>The default values for the section variables are:</para>
+
+  <itemizedlist>
+    <listitem>
+      <para><command>SECTION = "base"</command></para>
+    </listitem>
+
+    <listitem>
+      <para><command>SECTION_${PN}-doc = "doc"</command></para>
+    </listitem>
+
+    <listitem>
+      <para><command>SECTION_${PN}-dev = "devel"</command></para>
+    </listitem>
+  </itemizedlist>
+
+  <para>Note that each package generated by a recipe can have it's own section
+  and that by default documentation and development files are seperated out to
+  their own sections.</para>
+
+  <informaltable>
+    <tgroup cols="2">
+      <colspec colwidth="1*" />
+
+      <colspec colwidth="3*" />
+
+      <tbody>
+        <row>
+          <entry>Section</entry>
+
+          <entry>Description</entry>
+        </row>
+
+        <row>
+          <entry>admin</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>base</entry>
+
+          <entry>Base system files. These are applications which are expected
+          to be included as part of a base system and include things such as
+          init scripts, core utilities, standard system daemons etc.</entry>
+        </row>
+
+        <row>
+          <entry>base/shell</entry>
+
+          <entry>Shells such as bash, tcsh, ksh etc.</entry>
+        </row>
+
+        <row>
+          <entry>bootloaders</entry>
+
+          <entry>Bootloaders, which are the applications responsible for
+          loading the kernel from the appropriate location (disk, flash,
+          network, etc.) and starting it running.</entry>
+        </row>
+
+        <row>
+          <entry>console</entry>
+
+          <entry>Applications which run on the console. These require no GUI
+          related libraries or interfaces to run.</entry>
+        </row>
+
+        <row>
+          <entry>console/editors</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>console/games</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>console/multimedia</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>console/network</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>console/scientific</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>console/telephony</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>console/tools</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>console/utils</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>devel</entry>
+
+          <entry>Development related files. These include compilers,
+          libraries, headers, debuggers etc.</entry>
+        </row>
+
+        <row>
+          <entry>devel/libs</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>devel/perl</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>devel/python</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>devel/rexx</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>devel/ruby</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>devel/scheme</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>devel/tcltk</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>doc</entry>
+
+          <entry>Documentation, including man pages and sample configuration
+          files.</entry>
+        </row>
+
+        <row>
+          <entry>e/apps</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>e/libs</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>e/utils</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>fonts</entry>
+
+          <entry>Fonts that are not X11 or OPIE specific such as truetype
+          fonts.</entry>
+        </row>
+
+        <row>
+          <entry>games</entry>
+
+          <entry>Games.</entry>
+        </row>
+
+        <row>
+          <entry>games/arcade</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>gpe</entry>
+
+          <entry>GPE GUI enviroment. For the anything that provides or uses
+          the GPE UI. Nore that development and documentation related files
+          should be in the appropriate devel and doc section, not under
+          GPE.</entry>
+        </row>
+
+        <row>
+          <entry>gpe/applications</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>gpe/base</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>gpe/games</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>gpe/libs</entry>
+
+          <entry>GPE runtime libraries. This does not include libraries used
+          for development - they should be included in the appropriate devel
+          section.</entry>
+        </row>
+
+        <row>
+          <entry>gpe/multimedia</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>interpreters</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>kde</entry>
+
+          <entry>KDE related applications.</entry>
+        </row>
+
+        <row>
+          <entry>kde/devel</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>kernel</entry>
+
+          <entry>Linux kernels.</entry>
+        </row>
+
+        <row>
+          <entry>kernel/modules</entry>
+
+          <entry>Linux kernel modules. This include out-of-tree kernel
+          modules.</entry>
+        </row>
+
+        <row>
+          <entry>kernel/userland</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>libs</entry>
+
+          <entry>Runtime libraries. This does not include libraries used for
+          development - they should be included in the appropriate devel
+          section.</entry>
+        </row>
+
+        <row>
+          <entry>libs/inputmethods</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>libs/multimedia</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>libs/network</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>network</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>network/cms</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>network/misc</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>opie</entry>
+
+          <entry>OPIE GUI enviroment. For the anything that provides or uses
+          the OPIE UI. Nore that development and documentation related files
+          should be in the appropriate devel and doc section, not under
+          OPIE.</entry>
+        </row>
+
+        <row>
+          <entry>opie/applets</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>opie/applications</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>opie/base</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>opie/codecs</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>opie/datebook</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>opie/decorations</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>opie/fontfactories</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>opie/fonts</entry>
+
+          <entry>OPIE specific fonts. General fonts, such as truetype fonts,
+          should be in the fonts section.</entry>
+        </row>
+
+        <row>
+          <entry>opie/games</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>opie/help</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>opie/inputmethods</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>opie/libs</entry>
+
+          <entry>OPIE runtime libraries. This does not include libraries used
+          for development - they should be included in the appropriate devel
+          section.</entry>
+        </row>
+
+        <row>
+          <entry>opie/multimedia</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>opie/network</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>opie/pim</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>opie/security</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>opie/settings</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>opie/shell</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>opie/styles</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>opie/today</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>utils</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>x11</entry>
+
+          <entry>X11 GUI enviroment. For the anything that provides or uses
+          the X11 UI. Nore that development and documentation related files
+          should be in the appropriate devel and doc section, not under
+          X11.</entry>
+        </row>
+
+        <row>
+          <entry>x11/applications</entry>
+
+          <entry>General applications.</entry>
+        </row>
+
+        <row>
+          <entry>x11/base</entry>
+
+          <entry>Core X11 applications.</entry>
+        </row>
+
+        <row>
+          <entry>x11/data</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>x11/fonts</entry>
+
+          <entry>X11 specific fonts. General fonts, such as truetype fonts,
+          should be in the fonts section.</entry>
+        </row>
+
+        <row>
+          <entry>x11/games</entry>
+
+          <entry>Games.</entry>
+        </row>
+
+        <row>
+          <entry>x11/gnome</entry>
+
+          <entry>Core gnome applications.</entry>
+        </row>
+
+        <row>
+          <entry>x11/gnome/libs</entry>
+
+          <entry>Gnome runtime libraries. This does not include libraries used
+          for development - they should be included in the appropriate devel
+          section.</entry>
+        </row>
+
+        <row>
+          <entry>x11/graphics</entry>
+
+          <entry>Applications which manipulate, display, edit, print etc.
+          images, photos, diagrams etc.</entry>
+        </row>
+
+        <row>
+          <entry>x11/libs</entry>
+
+          <entry>X11 runtime libraries. This does not include libraries used
+          for development - they should be included in the appropriate devel
+          section.</entry>
+        </row>
+
+        <row>
+          <entry>x11/multimedia</entry>
+
+          <entry>Multimedia applications.</entry>
+        </row>
+
+        <row>
+          <entry>x11/network</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>x11/office</entry>
+
+          <entry>Office and productivity applications.</entry>
+        </row>
+
+        <row>
+          <entry>x11/scientific</entry>
+
+          <entry>Scientific applications.</entry>
+        </row>
+
+        <row>
+          <entry>x11/utils</entry>
+
+          <entry></entry>
+        </row>
+
+        <row>
+          <entry>x11/wm</entry>
+
+          <entry>Window managers.</entry>
+        </row>
+      </tbody>
+    </tgroup>
+  </informaltable>
+
+  <para>The following tables lists some sections which may be in existing
+  recipes. These should not be used in new recipes and should be renamed when
+  updated existing recipes that use the specified sections.</para>
+
+  <informaltable>
+    <tgroup cols="2">
+      <colspec colwidth="1*" />
+
+      <colspec colwidth="3*" />
+
+      <tbody>
+        <row>
+          <entry>Section</entry>
+
+          <entry>Action</entry>
+        </row>
+
+        <row>
+          <entry>applications</entry>
+
+          <entry>Replace with appropriate section</entry>
+        </row>
+
+        <row>
+          <entry>apps</entry>
+
+          <entry>Replace with appropriate section</entry>
+        </row>
+
+        <row>
+          <entry>bootloader</entry>
+
+          <entry>Replace with bootloaders</entry>
+        </row>
+
+        <row>
+          <entry>console/net</entry>
+
+          <entry>Replace with console/network</entry>
+        </row>
+
+        <row>
+          <entry>console/networking</entry>
+
+          <entry>Replace with console/network</entry>
+        </row>
+
+        <row>
+          <entry>console/util</entry>
+
+          <entry>Replace with console/utils</entry>
+        </row>
+
+        <row>
+          <entry>dev-lang</entry>
+
+          <entry>Replace with devel</entry>
+        </row>
+
+        <row>
+          <entry>gnome/libs</entry>
+
+          <entry>Replace with x11/gnome/libs</entry>
+        </row>
+
+        <row>
+          <entry>gnome/multimedia</entry>
+
+          <entry>Replace with x11/multimedia</entry>
+        </row>
+
+        <row>
+          <entry>gnome/office</entry>
+
+          <entry>Replace with x11/office</entry>
+        </row>
+
+        <row>
+          <entry>gui</entry>
+
+          <entry>Replace with appropriate section</entry>
+        </row>
+
+        <row>
+          <entry>kernel/module</entry>
+
+          <entry>Replace with kernel/modules</entry>
+        </row>
+
+        <row>
+          <entry>kde/dev</entry>
+
+          <entry>Replace with kde/devel</entry>
+        </row>
+
+        <row>
+          <entry>libs/inputmethod</entry>
+
+          <entry>Replace with libs/inputmethods</entry>
+        </row>
+
+        <row>
+          <entry>media-gfx</entry>
+
+          <entry>Replace with appropriate section</entry>
+        </row>
+
+        <row>
+          <entry>multimedia</entry>
+
+          <entry>Replace with appropriate section</entry>
+        </row>
+
+        <row>
+          <entry>net</entry>
+
+          <entry>Replace with network</entry>
+        </row>
+
+        <row>
+          <entry>net-misc</entry>
+
+          <entry>Replace with network/misc</entry>
+        </row>
+
+        <row>
+          <entry>net/misc</entry>
+
+          <entry>Replace with nerwork/misc</entry>
+        </row>
+
+        <row>
+          <entry>opie/Shell</entry>
+
+          <entry>Replace with opie/shell</entry>
+        </row>
+
+        <row>
+          <entry>unknown</entry>
+
+          <entry>Replace with appropriate section</entry>
+        </row>
+
+        <row>
+          <entry>utility</entry>
+
+          <entry>Replace with utils</entry>
+        </row>
+
+        <row>
+          <e%s
>>> DIFF TRUNCATED @ 16K






More information about the Openembedded-commits mailing list