summaryrefslogtreecommitdiff
blob: 119e1b3b65612a92378ba5998259646f64158ac5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/profiles/use.desc,v 1.165 2004/06/12 07:02:02 mr_bones_ Exp $

# keep them sorted (excluding the special arch flags near the end).

3dfx - Adds support for 3dfx video cards to XFree86. See: voodoo3
3dnow - Adds support for 3dnow multimedia processor instructions
X - Adds support for X11
Xaw3d - Adds support of the 3d athena widget set
aalib - Adds support for media-libs/aalib (ASCII-Graphics Library)
accessibility - Adds support for accessibility (eg 'at-spi' library)
acl - Adds support for Access Control Lists
acpi - Adds support for Advanced Configuration and Power Interface
adns - Adds support for the adns DNS client library
afs - Adds OpenAFS support (distributed file system)
aim - Enable AIM IM protocol support
alsa - Adds support for media-libs/alsa-lib (Advanced Linux Sound Architecture)
altivec - Adds support for optimizations for G4 and G5/ppc970 processors
apache2 - Chooses Apache2 support when a package supports both Apache1 and Apache2
apm - Adds APM (Advanced Power Management) support
arts - Adds support for aRts: the KDE sound daemon
atlas - Adds support for atlas instead of blas in dev-lang/R
audiofile - Adds support for libaudiofile where applicable
avi - Adds Win32 AVI support and also adds avifile (Library for avi) support
berkdb - Adds support for sys-libs/db (Berkeley DB for MySQL)
bidi - Enables bidirectional language support
bindist - Flag to enable or disable options for prebuilt (GRP)  packages (eg. due to licensing issues)
bonobo - Adds support for gnome-base/bonobo (Gnome CORBA interfaces)
bootstrap - !!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used during original system bootstrapping
build - !!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used for creating build images and the first half of bootstrapping.
canna - Adds support for the Canna kana to kanji conversion engine
caps - Use Linux capabilities library to control privileges.
cdr - Adds support for CD writer hardware (e.g. compile the koncd app in kdemultimedia)
cjk - Adds support for Multi-byte character languages (Chinese, Japanese, Korean)
crypt - Add support for encryption -- using mcrypt or gpg where applicable
cscope - Enables cscope interface -- in vim for example
cups - Add support for CUPS (Common Unix Printing System)
curl - Adds support for client-side URL transfer library
debug - Tells configure and the makefiles to build for debugging. Effects vary acrosss packages, but generally it will at least add -g to CFLAGS. Remember to set FEATURES+=nostrip too.
dedicated - Adds support for dedicated game servers
dga - Adds DGA Support (Xfree86) (DGA=Direct Graphic Access)
directfb - Adds support for DirectFB layer (library for FB devices)
divx4linux - Adds support for divx.com's DivX(tm) mpeg4 libary
doc - Adds extra documentation (API, Javadoc, etc)
dvb - Adds support for DVB (Digital Video Broadcasting)
dvd - Adds support for DVDs
dvdr - Adds support for DVD writer hardware (e.g. in xcdroast)
emacs - Adds support for GNU Emacs
emacs-w3 - Add support for Emacs/W3 where applicable
#embedded - Reserved flag for the embedded herd
encode - Adds support for MEncoder or LaME encoder, wherever applicable
esd - Adds support for media-sound/esound (Enlightened Sound Daemon)
ethereal - Adds support for ethereal wiretap log support in kismet
ev6 - Assume Alpha processor is EV6 or better
evo - Adds support for evolution in gnumeric and multisync
fam - Enable FAM support
fastcgi - Add support for the FastCGI interface
fbcon - Adds framebuffer support for the console, via the kernel
fdftk - Add supports for Adobe's FDF toolkit.
fftw - Use FFTW library for computing Fourier transforms
firebird - Adds support for the Firebird relational database
flac - Adds support for the flac audio codec
flash - Adds support for creating flash files using Ming
foomaticdb - Adds support for the foomatic printing driver database
freetds - Adds support for the TDS protocol to connect to MSSQL/Sybase databases
freewnn - Adds support for FreeWnn kana to kanji conversion engine
gb - Adds support for Gnome Basic to gnumeric
gd - Adds support for media-libs/libgd (to generate graphics on the fly)
gd-external - Use the external version of libgd rather than the bundled one (possibly dangerous)
gdbm - Adds support for sys-libs/gdbm (GNU database libraries)
ggi - Adds support for media-libs/libggi (non-X video api/drivers)
gif - Adds GIF image support
ginac - Adds app-sci/ginac (symbolic math) support
gmp - Adds support for dev-libs/gmp (GNU MP library)
gnome - Adds GNOME support
gnutls - Adds support for net-libs/gnutls
gphoto2 - Adds digital camera support
gpm - Adds support for sys-libs/gpm (Console-based mouse driver)
gps - Adds support for Global Positioning System
gstreamer - Adds support for media-libs/gstreamer (Streaming media)
gtk - Adds support for x11-libs/gtk+ (The GIMP Toolkit)
gtk2 - Use gtk+-2.0.0 over gtk+-1.2 in cases where a program supports both.
gtkhtml - Adds support for gnome-extra/gtkhtml
guile - Adds support for dev-util/guile (interpreter for Scheme)
hardened - activate default security enhancements for toolchain (gcc, glibc, binutils)
hardenedphp - include the hardened php security patch for the php group of ebuilds
icc - Add support for the Intel C++ Compiler (does _not_ set $CC)
icc-pgo - Enable PGO data generation or use when use icc.
icq - Enable ICQ IM protocol support
ifc - use ifc instead of g77 to build
imagemagick - Enables support for Imagemagick (image converter)
imap - Adds support for IMAP
imlib - Adds support for media-libs/imlib (Image loading and rendering library)
informix - Adds support for Informix database
innodb - Adds innodb support for mySQL (transaction support)
ipv6 - Adds support for IP version 6
jabber - Enable jabber IM protocol support
jack - Adds support for the JACK Audio Connection Kit
java - Adds support for Java
jikes - Compile Java source code with jikes (faster)
joystick - Add support for joysticks in all packages
jpeg - Adds JPEG image support
junit - Adds junit awareness -- useful for developers.
kde - Adds support for kde-base/kde (K Desktop Enviroment)
kerberos - Adds kerberos support
krb4 - Adds optional kerberos 4 compatibility support
ladcca - Adds Linux Audio Developer's Configuration and Connection API support (LADCCA)
lcms - Adds lcms support to media-gfx/imagemagick (Color management)
ldap - Adds LDAP support (Lightweight Directory Access Protocol)
leim - Adds input methods support to Emacs
lesstif - Use lesstif over openmotif in cases where a program supports both
libg++ - Adds C++ modules in dev-db/postgresql (libpq++)
libgda - Adds GNU Data Access (CORBA wrapper) support for gnumeric
libwww - Adds libwww support (General purpose WEB API)
lirc - Adds support for lirc (Linux's Infra-Red Remote Control)
livecd - !!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used during livecd building.
mad - Adds support for mad (high-quality mp3 decoder library and cli frontend)
maildir - Adds support for maildir (~/.maildir) style mail spools
mailwrapper - Adds mailwrapper support to allow multiple MTAs to be installed
matrox - Adds Matrox MGA support to mplayer
mbox - Adds support for mbox (/var/spool/mail) style mail spools
mcal - Adds support for MCAL calender system
memlimit - Adds memory usage limiting in supporting programs
mikmod - Adds libmikmod support to allow playing of SoundTracker-style music files
mmx - Adds support for optimizations for Pentium MMX and Athlon class processors
motif - Adds motif support (x11-libs/openmotif x11-libs/lesstif)
mozilla - Adds mozilla support
mpeg - Adds libmpeg3 support to various packages.
mpi - Adds MPI (Message Passing Interface) layer to the apps that support it.
msn - Enable MSN Messenger IM protocol support
mssql - Adds support for Microsoft SQL Server database
mule - Adds multi-language support to XEmacs
multilib - On 64bit systems, if you want to be able to compile 32bit and 64bit binaries
mysql - Adds mySQL support
nas - Adds support for network audio sound
ncurses - Adds ncurses support (console display library)
netcdf - Enable NetCDF data format support
nhc98 - Use the nhc98 Haskell compiler instead of GHC if the package supports it
nls - Adds Native Language Support (using gettext - GNU locale utilities)
nocardbus - Disables cardbus support in pcmcia-cs
nocd - Tells emerge to install all files required to run the application without a CD mounted
oci8 - Adds Oracle Support
odbc - Adds ODBC Support (Open DataBase Connectivity)
offensive - Enables potentially offensive items in packages
oggvorbis - Adds support for the OggVorbis audio encoding
opengl - Adds support for OpenGL
oscar - Enable Oscar (AIM/ICQ) IM protocol support
oss - Adds support for OSS (Open Sound System)
pam - Adds support PAM (Pluggable Authentication Modules)
pcmcia - Adds support for PCMCIA slots/devices found on laptop computers
pcre - Adds support for Perl Compatible Regular Expressions
pda - Adds support for portable devices.
pdflib - Adds support for PDF (Portable Document Format)
perl - Adds support/bindings for the Perl language.
pic - Build Position Independent Code. Needed for prelink or the hardened toolchain
pie - Enable support for Position Independent Executables
plotutils - Adds plotutils support to gnuplot (library for 2-D vector graphics)
png - Adds support for libpng (PNG images)
pnp - Adds support for PNP in pcmcia-cs (Plug-N-Play)
postgres - Adds support for the postgresql database
ppds - Adds support for automatically generated ppd (printing driver) files
prelude - Adds support/bindings for the Prelude Intrusion Detection System
python - Adds support/bindings for the Python language
qt - Adds support for the Qt library.
quicktime - Adds support for OpenQuickTime
readline - enables support for libreadline, a GNU line-editing library that most everyone wants.
ruby - Adds support/bindings for the Ruby language
samba - Adds support for SAMBA
sasl - Adds support for the Simple Authentication and Security Layer
scanner - Adds support for scanner hardware (e.g. build the sane frontend in kdegraphics)
sdl - Adds support for Simple Direct Layer (media library)
selinux - !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
slang - Adds support for the slang text display library (it's like ncurses, but different)
slp - Adds Service Locator Protocol support to CUPS
snmp - Adds support for the Simple Network Management Protocol if available
socks5 - Adds support for the socks5 proxy
speex - Adds support for the speex audio codec
spell - Adds dictionary support
sqlite - Adds support for sqlite - embedded sql database
sse - fast floating point optimisation for Pentium class chips
ssl - Adds support for Secure Socket Layer connections
static - !!do not set this during bootstrap!! Causes things to be statically linked instead of dynamically
svg - Adds support for SVG
svga - Adds support for SVGAlib (graphics library)
szip - Use the szip compression library
tcltk - Support for Tcl and/or Tk
tcpd - Adds support for TCP wrappers
tetex - Adds support for teTeX
theora - Adds support for the Theora Video Compression Codec
tiff - Adds support for the tiff image format
truetype - Adds support for FreeType and/or FreeType2 fonts
trusted - used by pcmcia-cs to see if a regular user can add and remove pcmcia cards
uclibc - Enable uclibc specific patches and build or link uclibc
unicode - Adds support for Unicode
usb - Adds USB support to applications that have optional USB support (e.g. cups)
vhosts - Adds support for installing web-based applications into a virtual-hosting environment
videos - Tells portage to install optional video files (used in some games)
voodoo3 - Adds support for 3Dfx's Voodoo3 video chipset, else defaults to Voodoo4/5 support if not in USE.
wavelan - Tells pcmcia-cs that you want to use the built-in wvlan drivers instead of the Orinoco drivers
wmf - Adds support for the wmf vector image format
wxwindows - Adds support for wxWindows/wxGTK
xface - Adds xface support -- only in use for sylpheed and sylpheed-claws
xinerama - Add support for the xinerama X11 extension, which allows you to stretch your display across multiple monitors
xml - Check/Support flag for XML library (version 1)
xml2 - Check/Support flag for XML library (version 2)
xmms - Check/Support for XMMS (X MultiMedia System) player.
xosd - Sends display using the X On Screen Display library
xv - Adds in optional support for the Xvideo extension (an X API for video playback)
xvid - Adds support for xvid.org's open-source mpeg-4 codec
yahoo - Enable Yahoo Messenger IM protocol support
yaz - Adds in optional support for the Z39.50 Protocol for Information Retrieval (YAZ)
zeo - Adds support for Zope Enterprise Objects
zlib - Adds support for zlib (de)compression

# The following flags are NOT to be set or unset by users
alpha - indicates that architecture is 64-bit Alpha
amd64 - indicates that architecture is AMD64
arm - indicates that architecture is ARM
hppa - indicates that architecture is HP PA-Risc
mips - indicates that architecture is MIPS based
ppc - indicates that architecture is PowerPC
ppc64 - indicates that architecture is PowerPC64
sparc - indicates that architecture is (32-bit) Sparc
x86 - indicates that architecture is x86