SECTION variable: Package category Sections are a means for categorising packages into related groups to enable users to find packages easier. The SECTION variable is used to declare which section a package belongs to. The most common use of the section information is in GUI based package management applications. The default values for the section variables are: SECTION = "base" SECTION_${PN}-doc = "doc" SECTION_${PN}-dev = "devel" 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. The table of sections show the current usage of section information. This is a recomendation only, althought it is recomended that any additions or modifications be discusssed via the open embedded developer mailing list first. Section Description admin base 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. base/shell Shells such as bash, tcsh, ksh etc. bootloaders Bootloaders, which are the applications responsible for loading the kernel from the appropriate location (disk, flash, network, etc.) and starting it running. console Applications which run on the console. These require no GUI related libraries or interfaces to run. console/editors console/games console/multimedia console/network console/scientific console/telephony console/tools console/utils devel Development related files. These include compilers, libraries, headers, debuggers etc. devel/libs devel/perl devel/python devel/rexx devel/ruby devel/scheme devel/tcltk doc Documentation, including man pages and sample configuration files. e/apps e/libs e/utils fonts Fonts that are not X11 or OPIE specific such as truetype fonts. games Games. games/arcade gpe GPE GUI enviroment. For the anything that provides or uses the GPE UI. Note that development and documentation related files should be in the appropriate devel and doc section, not under GPE. gpe/applications gpe/base gpe/games gpe/libs GPE runtime libraries. This does not include libraries used for development - they should be included in the appropriate devel section. gpe/multimedia inputmethods inputmethods that are neither libs, nor solely for GPE/Opie or the console interpreters kde KDE related applications. kde/devel kernel Linux kernels. kernel/modules Linux kernel modules. This include out-of-tree kernel modules. kernel/userland libs Runtime libraries. This does not include libraries used for development - they should be included in the appropriate devel section. libs/inputmethods libs/multimedia libs/network network network/cms network/misc openmoko Anything related to openmoko.org openmoko/applications openmoko/base openmoko/examples openmoko/libs openmoko/pim openmoko/tools opie OPIE GUI enviroment. For the anything that provides or uses the OPIE UI. Note that development and documentation related files should be in the appropriate devel and doc section, not under OPIE. opie/applets opie/applications opie/base opie/codecs opie/datebook opie/decorations opie/fontfactories opie/fonts OPIE specific fonts. General fonts, such as truetype fonts, should be in the fonts section. opie/games opie/help opie/inputmethods opie/libs OPIE runtime libraries. This does not include libraries used for development - they should be included in the appropriate devel section. opie/multimedia opie/network opie/pim opie/security opie/settings opie/shell opie/styles opie/today utils x11 X11 GUI platform. For anything that provides or uses the X11 UI and is not GPE. Note that development and documentation related files should be in the appropriate devel and doc section, not under X11. x11/applications General applications. x11/base Core X11 applications. x11/data x11/fonts X11 specific fonts. General fonts, such as truetype fonts, should be in the fonts section. x11/games Games. x11/gnome Core gnome applications. x11/gnome/libs Gnome runtime libraries. This does not include libraries used for development - they should be included in the appropriate devel section. x11/graphics Applications which manipulate, display, edit, print etc. images, photos, diagrams etc. x11/libs X11 runtime libraries. This does not include libraries used for development - they should be included in the appropriate devel section. x11/multimedia Multimedia applications. x11/network x11/office Office and productivity applications. x11/scientific Scientific applications. x11/utils x11/wm Window managers. 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. Section Action apps Replace with appropriate section gui Replace with appropriate section media-gfx Replace with appropriate section multimedia Replace with appropriate section net Replace with network unknown Replace with appropriate section x11-misc Replace with appropriate section