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:

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.

SectionDescription
admin 
baseBase 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/shellShells such as bash, tcsh, ksh etc.
bootloadersBootloaders, which are the applications responsible for loading the kernel from the appropriate location (disk, flash, network, etc.) and starting it running.
consoleApplications 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 
develDevelopment related files. These include compilers, libraries, headers, debuggers etc.
devel/libs 
devel/perl 
devel/python 
devel/rexx 
devel/ruby 
devel/scheme 
devel/tcltk 
docDocumentation, including man pages and sample configuration files.
e/apps 
e/libs 
e/utils 
fontsFonts that are not X11 or OPIE specific such as truetype fonts.
gamesGames.
games/arcade 
gpeGPE 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/libsGPE runtime libraries. This does not include libraries used for development - they should be included in the appropriate devel section.
gpe/multimedia 
inputmethodsinputmethods that are neither libs, nor solely for GPE/Opie or the console
interpreters 
kdeKDE related applications.
kde/devel 
kernelLinux kernels.
kernel/modulesLinux kernel modules. This include out-of-tree kernel modules.
kernel/userland 
libsRuntime 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 
openmokoAnything related to openmoko.org
openmoko/applications 
openmoko/base 
openmoko/examples 
openmoko/libs 
openmoko/pim 
openmoko/tools 
opieOPIE 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/fontsOPIE specific fonts. General fonts, such as truetype fonts, should be in the fonts section.
opie/games 
opie/help 
opie/inputmethods 
opie/libsOPIE 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 
x11X11 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/applicationsGeneral applications.
x11/baseCore X11 applications.
x11/data 
x11/fontsX11 specific fonts. General fonts, such as truetype fonts, should be in the fonts section.
x11/gamesGames.
x11/gnomeCore gnome applications.
x11/gnome/libsGnome runtime libraries. This does not include libraries used for development - they should be included in the appropriate devel section.
x11/graphicsApplications which manipulate, display, edit, print etc. images, photos, diagrams etc.
x11/libsX11 runtime libraries. This does not include libraries used for development - they should be included in the appropriate devel section.
x11/multimediaMultimedia applications.
x11/network 
x11/officeOffice and productivity applications.
x11/scientificScientific applications.
x11/utils 
x11/wmWindow 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.

SectionAction
appsReplace with appropriate section
guiReplace with appropriate section
media-gfxReplace with appropriate section
multimediaReplace with appropriate section
netReplace with network
unknownReplace with appropriate section
x11-miscReplace with appropriate section