.github/workflows: fix dev-util/android-studio
[gentoo-zh.git] / profiles / use.desc
blob4119accfbdd843a4f27751558a0f4c2b516afaa8
1 # Copyright 2007-2023 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
4 # Keep them sorted
6 X - Adds support for X11
7 build - !!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used for creating build images and the first half of bootstrapping [make stage1]
8 cairo - Enable support for the cairo graphics library
9 cjk - Adds support for Multi-byte character languages (Chinese, Japanese, Korean)
10 curl - Adds support for client-side URL transfer library
11 dbus - Enable dbus support for anything that needs it (gpsd, gnomemeeting, etc)
12 debug - Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see http://www.gentoo.org/proj/en/qa/backtraces.xml .
13 doc - Adds extra documentation (API, Javadoc, etc)
14 emacs - Adds support for GNU Emacs
15 geoip - Add geoip support
16 gnome - Adds GNOME support
17 hardened - activate default security enhancements for toolchain (gcc, glibc, binutils)
18 iconv - Enable support for the iconv character set conversion library
19 kerberos - Adds kerberos support
20 libnotify - Enable notification support
21 lua - Enable Lua scripting support
22 mp3 - Add support for reading mp3 files
23 mpeg - Adds libmpeg3 support to various packages.
24 pam - Adds support PAM (Pluggable Authentication Modules) - DANGEROUS to arbitrarily flip
25 pcre - Adds support for Perl Compatible Regular Expressions
26 pdf - Adds general support for PDF (Portable Document Format), this replaces the pdflib and cpdflib flags
27 pulseaudio - Adds support for PulseAudio sound server
28 savedconfig - Use this to restore your config from /etc/portage/savedconfig ${CATEGORY}/${PN}. Make sure you USE flags allow for approprate dependencies
29 scanner - Adds support for scanner hardware (e.g. build the sane frontend in kdegraphics)
30 selinux - !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
31 ssl - Adds support for Secure Socket Layer connections
32 static - !!do not set this during bootstrap!! Causes binaries to be statically linked instead of dynamically
33 symlink - Force kernel ebuilds to automatically update the /usr/src/linux symlink.
34 test - Workaround to pull in packages needed to run with FEATURES=test. Portage-2.1.2 handles this internally, so don't set it in make.conf/package.use anymore.
35 usb - Adds USB support to applications that have optional USB support (e.g. cups)