dev-java/tomcat-servlet-api: removed obsolete 7.0.100 and 8.5.51
[gentoo.git] / profiles / use.desc
1 # Copyright 1999-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
3
4 # Keep them sorted
5
6 3dfx - Enable support for Voodoo chipsets, also called as 3DFX and TDFX
7 X - Add support for X11
8 Xaw3d - Add support for the 3d athena widget set
9 a52 - Enable support for decoding ATSC A/52 streams used in DVD
10 aac - Enable support for MPEG-4 AAC Audio
11 aalib - Add support for media-libs/aalib (ASCII-Graphics Library)
12 accessibility - Add support for accessibility (eg 'at-spi' library)
13 acl - Add support for Access Control Lists
14 acpi - Add support for Advanced Configuration and Power Interface
15 adns - Add support for asynchronous DNS resolution
16 afs - Add OpenAFS support (distributed file system)
17 alsa - Add support for media-libs/alsa-lib (Advanced Linux Sound Architecture)
18 altivec - Add support for optimizations for G4 and G5/ppc970 processors
19 ao - Use libao audio output library for sound playback
20 apache2 - Add Apache2 support
21 aqua - Include support for the Mac OS X Aqua (Carbon/Cocoa) GUI
22 atm - Enable Asynchronous Transfer Mode protocol support
23 appindicator - Build in support for notifications using the libindicate or libappindicator plugin
24 audiofile - Add support for libaudiofile where applicable
25 audit - Enable support for Linux audit subsystem using sys-process/audit
26 ayatana - Build in support for Ayatana notification using the libindicate or libappindicator plugin
27 bash-completion - Enable bash-completion support
28 berkdb - Add support for sys-libs/db (Berkeley DB for MySQL)
29 bidi - Enable bidirectional language support
30 big-endian - Big-endian toolchain support
31 bindist - Flag to enable or disable options for prebuilt (GRP) packages (eg. due to licensing issues)
32 blas - Add support for the virtual/blas numerical library
33 bluetooth - Enable Bluetooth Support
34 branding - Enable Gentoo specific branding
35 build - !!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used for creating build images and the first half of bootstrapping [make stage1]
36 bzip2 - Use the bzlib compression library
37 cairo - Enable support for the cairo graphics library
38 calendar - Add support for calendars (not using mcal!)
39 canna - Add support for the Canna kana to kanji conversion engine
40 caps - Use Linux capabilities library to control privilege
41 cdb - Add support for the CDB database engine from the author of qmail
42 cdda - Add Compact Disk Digital Audio (Standard Audio CD) support
43 cddb - Access cddb servers to retrieve and submit information about compact disks
44 cdinstall - Copy files from the CD rather than asking the user to copy them, mostly used with games
45 cdr - Add support for CD writer hardware
46 cgi - Add CGI script support
47 cjk - Add support for Multi-byte character languages (Chinese, Japanese, Korean)
48 clamav - Add support for Clam AntiVirus software (usually with a plugin)
49 colord - Support color management using x11-misc/colord
50 connman - Add support for net-misc/connman
51 coreaudio - Build the CoreAudio driver on Mac OS X systems
52 cracklib - Support for cracklib strong password checking
53 crypt - Add support for encryption -- using mcrypt or gpg where applicable
54 css - Enable reading of encrypted DVDs
55 cups - Add support for CUPS (Common Unix Printing System)
56 curl - Add support for client-side URL transfer library
57 custom-cflags - Build with user-specified CFLAGS (unsupported)
58 cvs - Enable CVS (Concurrent Versions System) integration
59 cxx - Build support for C++ (bindings, extra libraries, code generation, ...)
60 dbi - Enable dev-db/libdbi (database-independent abstraction layer) support
61 dbm - Add support for generic DBM databases
62 dbus - Enable dbus support for anything that needs it (gpsd, gnomemeeting, etc)
63 debug - Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
64 dedicated - Add support for dedicated game servers (some packages do not provide clients and servers at the same time)
65 dga - Add DGA (Direct Graphic Access) support for X
66 djvu - Support DjVu, a PDF-like document format esp. suited for scanned documents
67 doc - Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
68 dri - Enable direct rendering: used for accelerated 3D and some 2D, like DMA
69 dts - Enable DTS Coherent Acoustics decoder support
70 dv - Enable support for a codec used by many camcorders
71 dvb - Add support for DVB (Digital Video Broadcasting)
72 dvd - Add support for DVDs
73 dvdr - Add support for DVD writer hardware (e.g. in xcdroast)
74 eds - Enable support for Evolution-Data-Server (EDS)
75 elogind - Enable session tracking via sys-auth/elogind
76 emacs - Add support for GNU Emacs
77 emboss - Add support for the European Molecular Biology Open Software Suite
78 encode - Add support for encoding of audio or video files
79 examples - Install examples, usually source code
80 exif - Add support for reading EXIF headers from JPEG and TIFF images
81 expat - Enable the use of dev-libs/expat for XML parsing
82 fam - Enable FAM (File Alteration Monitor) support
83 fastcgi - Add support for the FastCGI interface
84 fbcon - Add framebuffer support for the console, via the kernel
85 ffmpeg - Enable ffmpeg/libav-based audio/video codec support
86 fftw - Use FFTW library for computing Fourier transforms
87 filecaps - Use Linux file capabilities to control privilege rather than set*id (this is orthogonal to USE=caps which uses capabilities at runtime e.g. libcap)
88 firebird - Add support for the Firebird relational database
89 flac - Add support for FLAC: Free Lossless Audio Codec
90 fltk - Add support for the Fast Light Toolkit gui interface
91 fontconfig - Support for configuring and customizing font access via media-libs/fontconfig
92 fortran - Add support for fortran
93 freetds - Add support for the TDS protocol to connect to MSSQL/Sybase databases
94 freewnn - Add support for FreeWnn kana to kanji conversion engine
95 ftp - Add FTP (File Transfer Protocol) support
96 gd - Add support for media-libs/gd (to generate graphics on the fly)
97 gdbm - Add support for sys-libs/gdbm (GNU database libraries)
98 geoip - Add geoip support for country and city lookup based on IPs
99 geolocation - Enable physical position determination
100 ggi - Add support for media-libs/libggi (non-X video api/drivers)
101 gif - Add GIF image support
102 gimp - Build a plugin for the GIMP
103 git - Enable git (version control system) support
104 gles2-only - Use GLES 2.0 or later instead of full OpenGL
105 glut - Build an OpenGL plugin using the GLUT library
106 gmp - Add support for dev-libs/gmp (GNU MP library)
107 gnome - Add GNOME support
108 gnome-keyring - Enable support for storing passwords via gnome-keyring
109 gnuplot - Enable support for gnuplot (data and function plotting)
110 gnutls - Prefer net-libs/gnutls as SSL/TLS provider (ineffective with USE=-ssl)
111 gphoto2 - Add digital camera support
112 gpm - Add support for sys-libs/gpm (Console-based mouse driver)
113 gps - Add support for Global Positioning System
114 graphicsmagick - Build and link against GraphicsMagick instead of ImageMagick (requires USE=imagemagick if optional)
115 graphviz - Add support for the Graphviz library
116 gsl - Use the GNU scientific library for calculations
117 gsm - Add support for the gsm lossy speech compression codec
118 gstreamer - Add support for media-libs/gstreamer (Streaming media)
119 gtk - Add support for x11-libs/gtk+ (The GIMP Toolkit)
120 gtk-doc - Build and install gtk-doc based developer documentation for dev-util/devhelp, IDE and offline use
121 gui - Enable support for a graphical user interface
122 guile - Add support for the guile Scheme interpreter
123 gzip - Compress files with Lempel-Ziv coding (LZ77)
124 handbook - Enable handbooks generation for packages by KDE
125 hardened - Activate default security enhancements for toolchain (gcc, glibc, binutils)
126 hddtemp - Enable monitoring of hdd temperature (app-admin/hddtemp)
127 hdf5 - Add support for the Hierarchical Data Format v5
128 headers-only - Install only C headers instead of whole package. Mainly used by sys-devel/crossdev for toolchain bootstrap.
129 hscolour - Include coloured haskell sources to generated documentation (dev-haskell/hscolour)
130 ibm - Add support for IBM ppc64 specific systems
131 iconv - Enable support for the iconv character set conversion library
132 icu - Enable ICU (Internationalization Components for Unicode) support, using dev-libs/icu
133 idn - Enable support for Internationalized Domain Names
134 ieee1394 - Enable FireWire/iLink IEEE1394 support (dv, camera, ...)
135 imagemagick - Enable optional support for the ImageMagick or GraphicsMagick image converter
136 imap - Add support for IMAP (Internet Mail Application Protocol)
137 imlib - Add support for imlib, an image loading and rendering library
138 infiniband - Enable Infiniband RDMA transport support
139 inotify - Enable inotify filesystem monitoring support
140 introspection - Add support for GObject based introspection
141 iodbc - Add support for iODBC library
142 ios - Enable support for Apple's iDevice with iOS operating system (iPad, iPhone, iPod, etc)
143 ipod - Enable support for iPod device access
144 ipv6 - Add support for IP version 6
145 jack - Add support for the JACK Audio Connection Kit
146 java - Add support for Java
147 javascript - Enable javascript support
148 jbig - Enable jbig-kit support for tiff, Hylafax, ImageMagick, etc
149 jemalloc - Use dev-libs/jemalloc for memory management
150 jit - Enable just-in-time compilation for improved performance. May prevent use of some PaX memory protection features in Gentoo Hardened.
151 joystick - Add support for joysticks in all packages
152 jpeg - Add JPEG image support
153 jpeg2k - Support for JPEG 2000, a wavelet-based image compression format
154 kde - Add support for software made by KDE, a free software community
155 kerberos - Add kerberos support
156 ladspa - Enable the ability to support ladspa plugins
157 lame - Prefer using LAME libraries for MP3 encoding support
158 lapack - Add support for the virtual/lapack numerical library
159 lash - Add LASH Audio Session Handler support
160 latex - Add support for LaTeX (typesetting package)
161 lcms - Add lcms support (color management engine)
162 ldap - Add LDAP support (Lightweight Directory Access Protocol)
163 libass - SRT/SSA/ASS (SubRip / SubStation Alpha) subtitle support
164 libav - Prefer libav over ffmpeg whenever both are supported
165 libcaca - Add support for colored ASCII-art graphics
166 libedit - Use the libedit library (replacement for readline)
167 libffi - Enable support for Foreign Function Interface library
168 libnotify - Enable desktop notification support
169 libressl - Use dev-libs/libressl instead of dev-libs/openssl when applicable (see also the ssl useflag)
170 libsamplerate - Build with support for converting sample rates using libsamplerate
171 libwww - Add libwww support (General purpose WEB API)
172 lirc - Add support for lirc (Linux's Infra-Red Remote Control)
173 livecd - !!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used during livecd building
174 lm-sensors - Add linux lm-sensors (hardware sensors) support
175 lua - Enable Lua scripting support
176 luajit - Use dev-lang/luajit instead of dev-lang/lua (ineffective with USE=-lua)
177 lzma - Support for LZMA (de)compression algorithm
178 lz4 - Enable support for lz4 compression (as implemented in app-arch/lz4)
179 lzo - Enable support for lzo compression
180 m17n-lib - Enable m17n-lib support
181 mad - Add support for mad (high-quality mp3 decoder library and cli frontend)
182 magic - Add support for file type detection via magic bytes (usually via libmagic from sys-apps/file)
183 maildir - Add support for maildir (~/.maildir) style mail spools
184 matroska - Add support for the matroska container format (extensions .mkv, .mka and .mks)
185 mbox - Add support for mbox (/var/spool/mail) style mail spools
186 memcached - Add support for memcached
187 mhash - Add support for the mhash library
188 mikmod - Add libmikmod support to allow playing of SoundTracker-style music files
189 milter - Add sendmail mail filter (milter) support
190 minimal - Install a very minimal build (disables, for example, plugins, fonts, most drivers, non-critical features)
191 mmap - Add mmap (memory map) support
192 mms - Support for Microsoft Media Server (MMS) streams
193 mng - Add support for libmng (MNG images)
194 modplug - Add libmodplug support for playing SoundTracker-style music files
195 modules - Build the kernel modules
196 mono - Build Mono bindings to support dotnet type stuff
197 motif - Add support for the Motif toolkit
198 mp3 - Add support for reading mp3 files
199 mp4 - Support for MP4 container format
200 mpeg - Add libmpeg3 support to various packages
201 mpi - Add MPI (Message Passing Interface) layer to the apps that support it
202 mplayer - Enable mplayer support for playback or encoding
203 mssql - Add support for Microsoft SQL Server database
204 mtp - Enable support for Media Transfer Protocol
205 multilib - On 64bit systems, if you want to be able to compile 32bit and 64bit binaries
206 musepack - Enable support for the musepack audio codec
207 musicbrainz - Lookup audio metadata using MusicBrainz community service (musicbrainz.org)
208 mysql - Add mySQL Database support
209 mysqli - Add support for the improved mySQL libraries
210 nas - Add support for network audio sound
211 ncurses - Add ncurses support (console display library)
212 neXt - Enable neXt toolkit
213 neon - Enable optimization support for ARM NEON processors
214 netcdf - Enable NetCDF data format support
215 networkmanager - Enable net-misc/networkmanager support
216 nis - Support for NIS/YP services
217 nls - Add Native Language Support (using gettext - GNU locale utilities)
218 nntp - Add support for newsgroups (Network News Transfer Protocol)
219 nocd - Install all files required to run the application without a CD mounted
220 nsplugin - Build plugin for browsers supporting the Netscape plugin architecture (that is almost any modern browser)
221 ocaml - Add support/bindings for the Ocaml language
222 ocamlopt - Enable ocamlopt support (ocaml native code compiler) -- Produces faster programs (Warning: you have to disable/enable it at a global scale)
223 oci8 - Add Oracle 8 Database Support
224 oci8-instant-client - Use dev-db/oracle-instantclient-basic as Oracle provider instead of requiring a full Oracle server install
225 odbc - Add ODBC Support (Open DataBase Connectivity)
226 offensive - Enable potentially offensive items in packages
227 ofx - Enable support for importing (and exporting) OFX (Open Financial eXchange) data files
228 ogg - Add support for the Ogg container format (commonly used by Vorbis, Theora and flac)
229 openal - Add support for the Open Audio Library
230 openexr - Support for the OpenEXR graphics file format
231 opengl - Add support for OpenGL (3D graphics)
232 openmp - Build support for the OpenMP (support parallel computing), requires >=sys-devel/gcc-4.2 built with USE="openmp"
233 opus - Enable Opus audio codec support
234 oracle - Enable Oracle Database support
235 orc - Use dev-lang/orc for just-in-time optimization of array operations
236 osc - Enable support for Open Sound Control
237 oss - Add support for OSS (Open Sound System)
238 pam - Add support for PAM (Pluggable Authentication Modules) - DANGEROUS to arbitrarily flip
239 pch - Enable precompiled header support for faster compilation at the expense of disk space and memory (>=sys-devel/gcc-3.4 only)
240 pcmcia - Add support for PCMCIA slots/devices found on laptop computers
241 pcre - Add support for Perl Compatible Regular Expressions
242 pda - Add support for portable devices
243 pdf - Add general support for PDF (Portable Document Format), this replaces the pdflib and cpdflib flags
244 perl - Add optional support/bindings for the Perl language
245 php - Include support for the PHP language
246 pie - Build programs as Position Independent Executables (a security hardening technique)
247 plasma - Build optional KDE plasma addons
248 plotutils - Add support for plotutils (library for 2-D vector graphics)
249 png - Add support for libpng (PNG images)
250 policykit - Enable PolicyKit authentication support
251 portaudio - Add support for the crossplatform portaudio audio API
252 posix - Add support for POSIX-compatible functions
253 postgres - Add support for the postgresql database
254 postscript - Enable support for the PostScript language (often with ghostscript-gpl or libspectre)
255 ppds - Add support for automatically generated ppd (printing driver) files
256 prefix - Defines if a Gentoo Prefix offset installation is used
257 profile - Add support for software performance analysis (will likely vary from ebuild to ebuild)
258 pulseaudio - Add support for PulseAudio sound server
259 python - Add optional support/bindings for the Python language
260 qdbm - Add support for the qdbm (Quick Database Manager) library
261 qmail-spp - Add support for qmail SMTP plugins
262 qt5 - Add support for the Qt 5 application and UI framework
263 quicktime - Add support for OpenQuickTime
264 radius - Add support for RADIUS authentication
265 raw - Add support for raw image formats
266 rdp - Enables RDP/Remote Desktop support
267 readline - Enable support for libreadline, a GNU line-editing library that almost everyone wants
268 recode - Enable support for the GNU recode library
269 rss - Enable support for RSS feeds
270 ruby - Add support/bindings for the Ruby language
271 samba - Add support for SAMBA (Windows File and Printer sharing)
272 sasl - Add support for the Simple Authentication and Security Layer
273 savedconfig - Use this to restore your config from /etc/portage/savedconfig ${CATEGORY}/${PN}. Make sure your USE flags allow for appropriate dependencies
274 scanner - Add support for scanner hardware (e.g. build the sane frontend in kdegraphics)
275 sctp - Support for Stream Control Transmission Protocol
276 sdl - Add support for Simple Direct Layer (media library)
277 seccomp - Enable seccomp (secure computing mode) to perform system call filtering at runtime to increase security of programs
278 selinux - !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
279 semantic-desktop - Cross-KDE support for semantic search and information retrieval
280 session - Add persistent session support
281 skey - Enable S/Key (Single use password) authentication support
282 slang - Add support for the slang text display library (it's like ncurses, but different)
283 slp - Add Service Locator Protocol support
284 smartcard - Enable smartcard support
285 smp - Enable support for multiprocessors or multicore systems
286 snappy - Enable support for Snappy compression (as implemented in app-arch/snappy)
287 sndfile - Add support for libsndfile
288 snmp - Add support for the Simple Network Management Protocol if available
289 soap - Add support for SOAP (Simple Object Access Protocol)
290 sockets - Add support for tcp/ip sockets
291 socks5 - Add support for the socks5 proxy
292 sound - Enable sound support
293 source - Zip the sources and install them
294 sox - Add support for Sound eXchange (SoX)
295 speex - Add support for the speex audio codec (used for speech)
296 spell - Add dictionary support
297 split-usr - Enable behavior to support maintaining /bin, /lib*, /sbin and /usr/sbin  separately from /usr/bin and /usr/lib*
298 sqlite - Add support for sqlite - embedded sql database
299 ssl - Add support for SSL/TLS connections (Secure Socket Layer / Transport Layer Security)
300 startup-notification - Enable application startup event feedback mechanism
301 static - !!do not set this during bootstrap!! Causes binaries to be statically linked instead of dynamically
302 static-libs - Build static versions of dynamic libraries as well
303 subversion - Enable subversion (version control system) support
304 suid - Enable setuid root program, with potential security risks
305 svg - Add support for SVG (Scalable Vector Graphics)
306 svga - Add support for SVGAlib (graphics library)
307 symlink - Force kernel ebuilds to automatically update the /usr/src/linux symlink
308 syslog - Enable support for syslog
309 systemd - Enable use of systemd-specific libraries and features like socket activation or session tracking
310 szip - Use the szip compression library
311 taglib - Enable tagging support with taglib
312 tcl - Add support the Tcl language
313 tcmalloc - Use the dev-util/google-perftools libraries to replace the malloc() implementation with a possibly faster one
314 tcpd - Add support for TCP wrappers
315 telemetry - Send anonymized usage information to upstream so they can better understand our users
316 test - Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
317 theora - Add support for the Theora Video Compression Codec
318 threads - Add threads support for various packages. Usually pthreads
319 tidy - Add support for HTML Tidy
320 tiff - Add support for the TIFF image format
321 timidity - Build with Timidity++ (MIDI sequencer) support
322 tk - Add support for Tk GUI toolkit
323 truetype - Add support for FreeType and/or FreeType2 fonts
324 uclibc - Enable uclibc specific patches and build or link uclibc
325 udev - Enable virtual/udev integration (device discovery, power and storage device support, etc)
326 udisks - Enable storage management support (automounting, volume monitoring, etc)
327 unicode - Add support for Unicode
328 unwind - Add support for call stack unwinding and function name resolution
329 upnp - Enable UPnP port mapping support
330 upnp-av - Enable UPnP audio/video streaming support
331 upower - Enable power management support
332 usb - Add USB support to applications that have optional USB support (e.g. cups)
333 v4l - Enable support for video4linux (using linux-headers or userspace libv4l libraries)
334 vaapi - Enable Video Acceleration API for hardware decoding
335 vala - Enable bindings for dev-lang/vala
336 vanilla - Do not add extra patches which change default behaviour; DO NOT USE THIS ON A GLOBAL SCALE as the severity of the meaning changes drastically
337 vcd - Video CD support
338 vdpau - Enable the Video Decode and Presentation API for Unix acceleration interface
339 vhosts - Add support for installing web-based applications into a virtual-hosting environment
340 videos - Install optional video files (used in some games)
341 vim-syntax - Pulls in related vim syntax scripts
342 vnc - Enable VNC (remote desktop viewer) support
343 vorbis - Add support for the OggVorbis audio codec
344 wavpack - Add support for wavpack audio compression tools
345 wayland - Enable dev-libs/wayland backend
346 webkit - Add support for the WebKit HTML rendering/layout engine
347 webp - Add support for the WebP image format
348 wifi - Enable wireless network functions
349 wmf - Add support for the Windows Metafile vector image format
350 wxwidgets - Add support for wxWidgets/wxGTK GUI toolkit
351 x264 - Enable h264 encoding using x264
352 xattr - Add support for extended attributes (filesystem-stored metadata)
353 xcb - Support the X C-language Binding, a replacement for Xlib
354 xcomposite - Enable support for the Xorg composite extension
355 xemacs - Add support for XEmacs
356 xface - Add xface support used to allow a small image of xface format to be included in an email via the header 'X-Face'
357 xft - Build with support for XFT font renderer (x11-libs/libXft)
358 xine - Add support for the XINE movie libraries
359 xinerama - Add support for querying multi-monitor screen geometry through the Xinerama API
360 xinetd - Add support for the xinetd super-server
361 xml - Add support for XML files
362 xmlrpc - Support for xml-rpc library
363 xmp - Enable support for Extensible Metadata Platform (Adobe XMP)
364 xmpp - Enable support for Extensible Messaging and Presence Protocol (XMPP) formerly known as Jabber
365 xosd - Sends display using the X On Screen Display library
366 xpm - Add support for XPM graphics format
367 xscreensaver - Add support for XScreenSaver extension
368 xv - Add in optional support for the Xvideo extension (an X API for video playback)
369 xvid - Add support for xvid.org's open-source mpeg-4 codec
370 zeroconf - Support for DNS Service Discovery (DNS-SD)
371 zip - Enable support for ZIP archives
372 zlib - Add support for zlib (de)compression
373 zsh-completion - Enable zsh completion support
374 zstd - Enable support for ZSTD compression