Global USE flags

Flag Description Packages
acl 2
apache2 2
bindist Disable/Restrict EC algorithms (as they seem to be patented) -- note: changes the ABI 3
branding 2
caps Build against <pkg>sys-libs/libcap-ng</pkg> to allow smartd to drop its privileges. 2
crypt 2
curl If enabled, <pkg>net-misc/curl</pkg> is used thorugh the libcurl library; if it's not, the curl command is used instead. Some features are only available when using the library, but using it as library requires matching SSL implementations. 2
debug 11
doc Generate and install API documentation for the package. 10
examples 4
fpm Enable the FastCGI Process Manager SAPI 2
ftp Enable FTP support 2
gmp 2
gnutls Enable gnutls ssl backend 2
gtk3 Enable support for <pkg>x11-libs/gtk+</pkg>:3 2
imap Enable Internet Message Access Protocol support 2
introspection 3
ipv6 9
kerberos 3
ldap Build backend which enables default mail accounts, addressbooks and calendars for Evolution to be configured using each user's LDAP entry." 6
libressl 6
nls 6
nss Use Mozilla NSS (<pkg>dev-libs/nss</pkg>) as hash library; if this is disabled, <pkg>dev-libs/openssl</pkg> is used instead. 3
postgres 2
readline 4
samba 2
selinux 6
snmp 2
spell 2
ssl Enable crypto engine support (via openssl if USE='-gnutls -nss') 7
sslv3 Support for the old/insecure SSLv3 protocol -- note: not required for TLS/https 2
static 4
static-libs 11
systemd 7
test 17
threads 2
webp 2
zlib 2

Category USE flags

dev-libs

Flag Description Packages
asm 2
python 2

sys-kernel

Flag Description Packages
deblob Remove binary blobs from kernel sources to provide libre license compliance. 2

Local USE flags

app-office

libreoffice

Flag Description
$(printf
${LO_EXTS})
${PYTHON_REQUIRED_USE}
'
'libreoffice_extensions_%s
accessibility
base Enable full support for LibreOffice Base databases (involves additional bundled libs)
bluetooth
coinmp Use <pkg>sci-libs/coinor-mp</pkg> as alternative solver
cups
custom-cflags
dbus
eds
googledrive Enable support for remote files on Google Drive
gstreamer
gtk4 Enable support for <pkg>gui-libs/gtk</pkg>:4
java
kde
mariadb Prefer mariadb connector over mysql connector
odk Build the Office Development Kit
pdfimport Enable PDF import via the Poppler library
qt6
valgrind
vulkan Enable Vulkan usage via the skia library (clang recommended)
wayland Enable wayland support

libreoffice-l10n

Flag Description
l10n_
offlinehelp

wps-office

Flag Description
pulseaudio

dev-embedded

urjtag

Flag Description
ftd2xx
ftdi
usb

dev-lang

php

Flag Description
${IUSE}
apparmor
argon2
avif
bcmath Add support for libbcmath
berkdb
bzip2
calendar
cdb
cgi
cjk
cli Enable CLI SAPI
coverage Include gcov symbols for test coverage and lcov reports. Only useful for extension developers, and requires GCC.
ctype Enable ctype functions
embed Enable embed SAPI
enchant Add supports Enchant spelling library.
exif
ffi
fileinfo Add fileinfo extension support
filter Add filter extension support
firebird
flatfile Add dbm support for flat files
gd Adds support for gd (bundled with PHP)
gdbm
hash Enable the hash extension
iconv
inifile Add dbm support for .ini files
intl Enables the intl extension for extended internalization support
iodbc
jit
json Enable JSON support
ldap-sasl Add SASL support for the PHP LDAP extension
libedit
lmdb
mhash
mssql
mysql
mysqli
oci8-instant-client
odbc
opcache Enables built-in opcode cache, replacing pecl-apc et al.
pcntl Add support for process creation functions
pdo Enable the bundled PDO extensions
phar Enables the phar extension to provide phar archive support
phpdbg
posix
qdbm
recode
session
session-mm
sharedmem Add support for shared memory use
simplexml Support for SimpleXML
soap
sockets
sodium
sqlite
sysvipc Support for System V-compatible inter-process communication
tidy
tokenizer Add support for the PHP file parser
tokyocabinet
truetype
unicode
vpx
wddx Add support for Web Distributed Data eXchange
xml
xmlreader Enable XMLReader support
xmlrpc
xmlwriter Enable XMLWriter support
xpm
xslt Enable the XSL extension
zip

dev-libs

liborcus

Flag Description
spreadsheet-model
tools

openssl

Flag Description
cpu_flags_x86_sse2
fips Enable FIPS provider
ktls Enable support for Kernel implementation of TLS (kTLS)
rfc3779 Enable support for RFC 3779 (X.509 Extensions for IP Addresses and AS Identifiers)
sctp
sslv2 Support for the old/insecure SSLv2 protocol -- note: not required for TLS/https
tls-compression Enable support for discouraged TLS compression
tls-heartbeat Enable the Heartbeat Extension in TLS and DTLS
vanilla
verify-sig
weak-ssl-ciphers Build support for SSL/TLS ciphers that are considered "weak"

dev-php

ffmpeg-php

Flag Description
libav

pecl-PDO_DBLIB

Flag Description
abi_x86_32
abi_x86_64
abi_x86_x32

gnome-base

gconf

Flag Description
policykit

gnome-vfs

Flag Description
zeroconf

orbit

Flag Description
pic Force libname-server-2 to be built as PIC; needed on hardened systems

mail-client

sylpheed

Flag Description
oniguruma Use <pkg>dev-libs/oniguruma</pkg> for regular expression
xface

mate-base

caja

Flag Description
mate Install <pkg>x11-themes/mate-icon-theme</pkg> which is needed when this package is used in the MATE desktop environment.
xmp

mate-control-center

Flag Description
accountsservice Add support for AccountsService

net-analyzer

pinger

Flag Description
gtk2 Install the gtkpinger GUI utility based on <pkg>x11-libs/gtk+</pkg>:2
ncurses

net-im

silc-client

Flag Description
perl

net-mail

dbmail

Flag Description
jemalloc
sieve Enable sieve filter support

net-misc

curl

Flag Description
adns
alt-svc Enable alt-svc support
brotli Enable brotli compression support
curl_ssl_gnutls
curl_ssl_libressl
curl_ssl_mbedtls
curl_ssl_nss
curl_ssl_openssl
curl_ssl_winssl
elibc_Winnt
gopher Enable Gopher protocol support
hsts Enable HTTP Strict Transport Security
http2 Enable HTTP/2.0 support
idn
mbedtls Enable mbedtls ssl backend
metalink Enable metalink support
nghttp3 Enable HTTP/3.0 support using <pkg>net-libs/nghttp3</pkg> and <pkg>net-libs/ngtcp2</pkg>
openssl Enable openssl ssl backend
pop3 Enable Post Office Protocol 3 support
progress-meter Enable the progress meter
quiche Enable HTTP/3.0 support using <pkg>net-libs/quiche</pkg>
rtmp Enable RTMP Streaming Media support
smtp Enable Simple Mail Transfer Protocol support
ssh Enable SSH urls in curl using libssh2
telnet Enable Telnet protocol support
tftp Enable TFTP support
winssl Enable winssl ssl backend
zstd Enable zstd compression

quagga

Flag Description
bgpclassless
elibc_glibc
multipath
nhrpd
ospfapi
pam
protobuf
tcp-zebra

sys-apps

man-db

Flag Description
manpager Enable manpager wrapper for colorizing output
seccomp

smartmontools

Flag Description
daemon Install the monitoring daemon (smartd) and associated scripts.
mail
update-drivedb Install a script to update the drivedb file.

sys-cluster

fence-agents

Flag Description
libvirt

util-vserver

Flag Description
beecrypt Use dev-libs/beecrypt for cryptography
dietlibc Compile against dev-libs/dietlibc

sys-fs

eudev

Flag Description
kmod enable module loading through libkmod
rule-generator install legacy rule generator rules and support scripts - note that the functionality within was dropped from <pkg>sys-fs/udev</pkg> as it is not stable in all cases; use at your own risk
split-usr

libudev-zero

Flag Description
hotplug

lvm2

Flag Description
lvm Build all of LVM2, not just device-mapper
lvm2create-initrd Install lvm2create_initrd script and pull in <pkg>sys-apps/makedev</pkg> for the /sbin/MAKEDEV command
sanlock Enable lvmlockd with support for sanlock
thin Support for thin volumes
udev

www-client

dillo

Flag Description
gif
jpeg
png
xembed Enable X11 XEmbed support

x11-drivers

xf86-video-fbturbo

Flag Description
gles2