Global USE flags

Flag Description Packages
$(printf 2
( 3
X Enable support for XCursor thumbnails via <pkg>x11-libs/libX11</pkg> 25
abi_x86_32 2
accessibility Adds support for braille displays using brltty 2
alsa Enable alsa output for sound emulation 11
apparmor 5
aqua 4
archive Build the libarchive input plugin using <pkg>app-arch/libarchive</pkg> 3
audit 3
avif 2
bittorrent Enable bittorrent transfer plugin through <pkg>net-libs/libktorrent</pkg> 2
bluetooth Build Bluetooth protocol support in socket module 4
broadway Enable the GDK Broadway backend. 2
bzip2 2
cairo 2
caps 5
cdda 5
cdio Use <pkg>dev-libs/libcdio-paranoia</pkg> for CD support (instead of cdparanoia) 3
cet Enable Intel Control-flow Enforcement Technology. 2
clang Use Clang compiler instead of GCC 4
cli Enable the command-line player 3
cloudproviders Enable GtkPlacesSidebar to access cloud services 2
colord Use <pkg>x11-misc/colord</pkg> for color management in printing 2
console Use /dev/console instead of stdout for error messages 2
cpu_flags_arm_neon 4
cpu_flags_ppc_altivec 2
cpu_flags_x86_avx 2
cpu_flags_x86_f16c 2
cpu_flags_x86_sse 2
cpu_flags_x86_sse2 8
cuda Install with cuda support 3
cups 4
curl Support ISOs / -cdrom directives via HTTP or HTTPS. 6
custom-cflags 2
cxx 4
daemon Enable amule daemon 2
dbus Enable dependencies required by glib libraries using dbus service to manage settings saving 15
debug Build with upstream's CXXFLAGS/LDFLAGS for debugging support; not recommended for normal use. 48
doc Create description of the eix cache file additionally in html format 41
egl 2
elogind Use <pkg>sys-auth/elogind</pkg> for session tracking 2
emacs 3
eme-free Disable EME (DRM plugin) capability at build time 3
examples Install acpiexamples binary 18
ffmpeg Enable <pkg>media-video/ffmpeg</pkg> backend support 9
fftw 2
flatpak Enable support for flatpaks notifications using <pkg>sys-apps/flatpak</pkg> 2
fontconfig 2
glib Compile with GLib Object System support 2
gme Build Chiptune with GME support 3
gnutls Enable TLS support for the VNC console server. For 1.4 and newer this also enables WebSocket support. For 2.0 through 2.3 also enables disk quorum support. 2
gphoto2 2
gssapi Enable support for <pkg>net-libs/libgssglue</pkg> 2
gstreamer Enable the wxMediaCtrl class for playing audio and video through gstreamer. 5
gtk 8
gtk-doc 6
gtk3 Enable <pkg>x11-libs/gtk+</pkg>:3 support 2
gui Build GUI IDE. 12
hardened Enable exploit mitigations 6
hwaccel Force-enable hardware-accelerated rendering (Mozilla bug 594876) 3
iconv 2
icu 5
ieee1394 2
introspection Enable generating introspection data (requires <pkg>dev-libs/gobject-introspection</pkg> ) 13
io-uring 2
jack 7
java 3
jbig 2
jpeg Enable jpeg image support for the VNC console server 6
jpeg2k 2
jumbo-build Enable unified build - combines source files to speed up build process, but requires more memory 3
kde 4
kerberos 3
keyring 3
l10n_ 4
lastfm last.fm/AudioScrobbler protocol support 2
lcms 2
ldap Add ldap support 2
libedit 2
libnotify 3
libproxy Enable support for WPAD problem detection via <pkg>net-libs/libproxy</pkg> 5
libsamplerate Support the Secret Rabbit Code resampler 3
llvm-libunwind 3
lm-sensors Enable Gallium HUD lm-sensors support. 3
loudness Support loudness normalisation according to the EBU R128 standard using <pkg>media-libs/libebur128</pkg> 3
lto Build with link-time optimisation 4
lua Enable Lua scripting, OSC (On Screen Controller) GUI, and <pkg>net-misc/yt-dlp</pkg> support 4
lyrics Build with lyrics support 2
lzma 4
lzo 2
magic 2
man Enable manpages KIO worker 7
minimal Only build the tcmalloc_minimal library, ignoring the heap checker and the profilers. 2
mms Enable MMS (Microsoft Media Server) plugin through <pkg>media-libs/libmms</pkg> 3
modplug 2
mpris Enable support for MPRIS2 interface, requiring <pkg>dev-qt/qtbase</pkg>[dbus] as dependency 2
mtp 3
multitarget Adds support to binutils for cross compiling (does not work with gas) 2
ncurses Enable the ncurses-based console 6
nfs Enable NFS support using <pkg>net-libs/libtirpc</pkg> 4
nls 18
nss Enable signatures handling with <pkg>dev-libs/nss</pkg> 2
numa Enable numa support 3
ocamlopt 14
ogg 2
openal 2
openexr 2
opengl 7
openmp 4
openssl Use OpenSSL crypto primitives 2
oss 5
pam 3
pcap Support auto learning IP addreses for routing 2
pgo Add support for profile-guided optimization for faster binaries - this option will double the compile time 5
pipewire Enable support for PipeWire audio backend 7
plugins Enable qemu plugin API via shared library loading. 3
png Enable png image support for the VNC console server 5
policykit Enable locale generation and Users KCM using <pkg>sys-auth/polkit</pkg> and <pkg>sys-apps/accountsservice</pkg> 6
privacy 2
protobuf Use dev-libs/protobuf to suport proto output with --proto 2
pulseaudio Enable pulseaudio output for sound emulation 15
python 9
qt6 Build with Qt6 support 10
raw 3
readline 4
samba 2
sasl Enable connecting to SASL-enabled (e.g. Kerberos-protected) instances 5
scanner 2
screencast Enable camera indicator applet (requires <pkg>media-video/pipewire</pkg> at runtime) 6
sdl Enable the SDL-based console 5
seccomp 5
selinux 30
semantic-desktop 3
sftp Enable SFTP protocol support using <pkg>net-libs/libssh</pkg> 2
sid Build Chiptune with SIDPLAY support 3
smartcard 2
sndio Enable support for the <pkg>media-sound/sndio</pkg> backend 6
split-usr 2
sqlite Compile in support for portage's sqlite backend; to actually use it you need additional configuration of portage and eix 5
ssl Enable raop-sink support (needs <pkg>dev-libs/openssl</pkg>) 4
static Build static libraries 3
static-libs 24
sysprof Enable profiling data capture support using <pkg>dev-util/sysprof-capture</pkg> 4
system-av1 Use the system-wide <pkg>media-libs/dav1d</pkg> and <pkg>media-libs/libaom</pkg> library instead of bundled 3
system-harfbuzz Use the system-wide <pkg>media-libs/harfbuzz</pkg> and <pkg>media-gfx/graphite2</pkg> instead of bundled. 3
system-icu Use system <pkg>dev-libs/icu</pkg> instead of the bundled version 4
system-jpeg Use the system-wide <pkg>media-libs/libjpeg-turbo</pkg> instead of bundled. 3
system-libevent Use the system-wide <pkg>dev-libs/libevent</pkg> instead of bundled. 3
system-libvpx Use the system-wide <pkg>media-libs/libvpx</pkg> instead of bundled 3
system-pipewire Use system <pkg>media-video/pipewire</pkg> for WebRTC and screencast instead of bundled one 3
system-png Use the system-wide <pkg>media-libs/libpng</pkg> instead of bundled (requires APNG patches) 3
system-webp Use the system-wide <pkg>media-libs/libwebp</pkg> instead of bundled. 3
systemd Use <pkg>sys-apps/systemd</pkg> for session tracking 15
systemtap Enable SystemTap/DTrace tracing 2
taglib Enable audio thumbnails via <pkg>media-libs/taglib</pkg> 5
tbb Enable multithreading with the Intel Threads Building Block (<pkg>dev-cpp/tbb</pkg>) 2
tcpd 2
telemetry Enable User Feedback control module for <pkg>kde-plasma/systemsettings</pkg> 5
test Perform tests (slow!) and install compressed test results 81
threads Controls whether to build the Abyss web-server with pthreads or fork 'threading'. 4
tiff 5
tools Build various low-level parsers 9
uchardet Enable subtitles charset discovery via <pkg>app-i18n/uchardet</pkg> 2
udev Use <pkg>virtual/libudev</pkg> rules to handle devices' permissions and hotplug support. Unless you know what you're doing do not disable this flag on Linux kernels. This is provided as an option for completeness. 4
unicode Add support for unicode passwords via <pkg>net-dns/libidn</pkg> 2
unwind Enable libunwind usage for backtraces 4
upnp 3
usb Enable USB passthrough via <pkg>dev-libs/libusb</pkg> 3
usbredir Use <pkg>sys-apps/usbredir</pkg> to redirect USB devices to another machine over TCP 2
utils Install command-line PDF converters and various utilities 4
v4l 3
vaapi 4
vala 5
valgrind Disable pymalloc when running under <pkg>dev-debug/valgrind</pkg> is detected (may incur minor performance penalty even when valgrind is not used) 8
vanilla 2
video_cards_ 2
vorbis 5
vulkan Enable Vulkan usage via the skia library (clang recommended) 7
wayland Enable support for <pkg>dev-libs/wayland</pkg> 17
webdav Enable using music from a WebDAV share 3
webkit 5
wifi Enable necko-wifi for NetworkManager integration, and access point MAC address scanning for better precision with opt-in geolocation services 3
xattr Add support for getting and setting POSIX extended attributes, through <pkg>sys-apps/attr</pkg>. Requisite for the virtfs backend. 2
xinerama 2
xinetd 2
zeroconf 7
zip Enable ZIP archive support via <pkg>dev-libs/libzip</pkg> 3
zlib Enable database compression with <pkg>virtual/zlib</pkg> 5
zstd 6

Category USE flags

app-containers

Flag Description Packages
btrfs Support for BTRFS snapshot driver 3

app-emulation

Flag Description Packages
fuse Allow LXC to use <pkg>sys-fs/fuse</pkg> for mountpoints 2
glusterfs Enable GlusterFS support via <pkg>sys-cluster/glusterfs</pkg> 2
iscsi Allow using an iSCSI remote storage server as pool for disk image storage 2
rbd Enable rados block device support via <pkg>sys-cluster/ceph</pkg> 2
spice Adds Spice protocol support 2
xen Support management of Xen virtualisation (<pkg>app-emulation/xen</pkg>) 2

app-text

Flag Description Packages
boost Add support for boost 2

dev-lang

Flag Description Packages
big-endian 2
clippy Install clippy, Rust code linter 2
rust-analyzer Install rust-analyzer, A Rust compiler front-end for IDEs (language server) 2
rust-src Install rust-src, needed by developer tools and for build-std (cross) 2
rustfmt Install rustfmt, Rust code formatter 2

kde-apps

Flag Description Packages
activities Enable kactivities support 2
mobi Enable mobipocket support via <pkg>kde-apps/kdegraphics-mobipocket</pkg> 2
pdf 2
share Enable support for a share menu using <pkg>kde-frameworks/purpose</pkg> 2

kde-plasma

Flag Description Packages
networkmanager Enable improved backend for Network statistics using <pkg>kde-frameworks/networkmanager-qt</pkg> 2

media-libs

Flag Description Packages
opencl Enable the Rusticl Gallium OpenCL state tracker. 2
orc 2
truetype Enable <pkg>media-libs/freetype</pkg> support for gapi module 2
webp 2

media-sound

Flag Description Packages
aac 2
ao 2
cddb 2
chromaprint Enable ChromaPrint / AcoustID support 2
cover Support for cover art 2
flac 5
id3tag Enable support for ID3 tags via <pkg>media-libs/libid3tag</pkg> 2
ladspa 2
mad 3
mp3 2
mpg123 Enable support for mp3 decoding over <pkg>media-sound/mpg123</pkg> 2
musepack 3
openmpt Build the OpenMPT input plugin using <pkg>media-libs/libopenmpt</pkg> 2
opus 4
projectm Enable the projectM visualization plugin 2
replaygain Enable ReplayGain support, for relative volume adjustments 2
shout Enable ShoutCast/IceCast plugin using <pkg>media-libs/libshout</pkg> 2
sndfile Enable wav playback support via <pkg>media-libs/libsndfile</pkg> 5
soxr Build the SoX-based resampler plugin using <pkg>media-libs/soxr</pkg> 2
streaming Enable playback of MPD HTTP streams using (<pkg>dev-qt/qtmultimedia</pkg>) 2
twolame Enable MP2 encoding via <pkg>media-sound/twolame</pkg> 2
udisks 3
wavpack 4

media-video

Flag Description Packages
xv 2

net-im

Flag Description Packages
enchant Use the <pkg>app-text/enchant</pkg> spell-checking backend instead of <pkg>app-text/hunspell</pkg> 4
fonts Use builtin patched copy of open-sans fonts (overrides fontconfig) 4
qt6-imageformats Add support for HEIF, AVIF and JpegXL by bundling kde-frameworks/kimageformats 3

net-p2p

Flag Description Packages
appindicator 3
webui Install qBittorrent Web UI (qbittorrent-nox) 2

www-client

Flag Description Packages
gmp-autoupdate Allow Gecko Media Plugins (binary blobs) to be automatically downloaded and kept up-to-date in user profiles 2
jpegxl Add JPEG XL image support (EXPERIMENTAL, no official upstream support) 2
openh264 Use <pkg>media-libs/openh264</pkg> for H264 support instead of downloading binary blob from Mozilla at runtime 2
wasm-sandbox Sandbox certain third-party libraries through WebAssembly using RLBox 2

Local USE flags

app-admin

sysstat

Flag Description
dcron Adjust cronjobs to work properly under <pkg>sys-process/dcron</pkg>

app-containers

containerd

Flag Description
cri Support for Kubernetes CRI
device-mapper Support for device mapper snapshot driver

docker

Flag Description
container-init Makes the a staticly-linked init system tini available inside a container.
overlay2 Enables dependencies for the "overlay2" graph driver, including necessary kernel flags.

podman

Flag Description
wrapper Install a wrapper to allow using `podman` as a drop-in replacement for `docker`

runc

Flag Description
kmem Enable Kernel Memory Accounting.

app-crypt

pinentry

Flag Description
efl Build <pkg>dev-libs/efl</pkg> based pinentry

app-emulation

libvirt

Flag Description
bash-completion
dtrace Enable dtrace support via <pkg>dev-debug/systemtap</pkg>
firewalld DBus interface to iptables/ebtables allowing for better runtime management of your firewall.
iscsi-direct Allow using libiscsi for iSCSI storage pool backend
libssh Use <pkg>net-libs/libssh</pkg> to communicate with remote libvirtd hosts, for example: qemu+libssh://server/system
libssh2 Use <pkg>net-libs/libssh2</pkg> to communicate with remote libvirtd hosts, for example: qemu+libssh2://server/system
libvirtd Builds the libvirtd daemon as well as the client utilities instead of just the client utilities
lvm Allow using the Logical Volume Manager (<pkg>sys-fs/lvm2</pkg>) as pool for disk image storage
lxc Support management of Linux Containers virtualisation (<pkg>app-containers/lxc</pkg>)
nbd Allow using <pkg>sys-block/nbdkit</pkg> to access network disks
parted Allow using real disk partitions as pool for disk image storage, using <pkg>sys-block/parted</pkg> to create, resize and delete them.
qemu Support management of QEMU virtualisation (<pkg>app-emulation/qemu</pkg>)
virt-network Enable virtual networking (NAT) support for guests. Includes all the dependencies for NATed network mode. Effectively any network setup that relies on libvirt to setup and configure network interfaces on your host. This can include bridged and routed networks ONLY if you are allowing libvirt to create and manage the underlying devices for you. In some cases this requires enabling the 'netcf' USE flag (currently unavailable).
virtiofsd Drag in virtiofsd dependency <pkg>app-emulation/virtiofsd</pkg>
virtualbox Support management of VirtualBox virtualisation (<pkg>app-emulation/virtualbox</pkg>)
wireshark-plugins Build the <pkg>net-analyzer/wireshark</pkg> plugin for the Libvirt RPC protocol
zfs Enable ZFS backend storage <pkg>sys-fs/zfs</pkg>

nemu

Flag Description
network-map Adds possibility of exporting network map to SVG
ovf Adds support for OVA/OVF import
remote-api Adds API for remote control
vnc-client Adds support for external VNC client

qemu

Flag Description
aio Enables support for Linux's Async IO
bpf Enable eBPF support for RSS implementation.
capstone Enable disassembly support with <pkg>dev-libs/capstone</pkg>
fdt Enables firmware device tree support
infiniband
jemalloc
keyutils Support Linux keyrings via <pkg>sys-apps/keyutils</pkg>
multipath Enable multipath persistent reservation passthrough via <pkg>sys-fs/multipath-tools</pkg>.
passt Enable TCP/IP in hypervisor via <pkg>net-misc/passt</pkg>
pin-upstream-blobs Pin the versions of BIOS firmware to the version included in the upstream release. This is needed to sanely support migration/suspend/resume/snapshotting/etc... of instances. When the blobs are different, random corruption/bugs/crashes/etc... may be observed.
sdl-image SDL Image support for icons
slirp Enable TCP/IP in hypervisor via <pkg>net-libs/libslirp</pkg>
snappy
ssh Enable SSH based block device support via <pkg>net-libs/libssh2</pkg>
static-user Build the User targets as static binaries
vde Enable VDE-based networking
vhost-net Enable accelerated networking using vhost-net, see https://www.linux-kvm.org/page/VhostNet
virgl Enable experimental Virgil 3d (virtual software GPU)
virtfs Enable VirtFS via virtio-9p-pci / fsdev. See https://wiki.qemu.org/Documentation/9psetup
vnc
vte Enable terminal support (<pkg>x11-libs/vte</pkg>) in the GTK+ interface
xdp Enable support for XDP through <pkg>net-libs/xdp-tools</pkg>

virt-manager

Flag Description
verify-sig

vmware-workstation

Flag Description
macos-guests Support macOS guests.
modules Install <pkg>app-emulation/vmware-modules</pkg> in order to run VMs locally.
ovftool Install OVF tool.
vix Install VIX. The VIX API allows you to write programs and scripts that automate virtual machine operations, and run programs or manipulate files within guest operating systems.
vmware-tools-darwin Install VMware Tools for OS X (El Capitan and later) guests.
vmware-tools-darwinPre15 Install VMware Tools for OS X (up to Yosemite) guests.
vmware-tools-linux Install VMware Tools for Linux guests.
vmware-tools-linuxPreGlibc25 Install VMware Tools for Linux (glibc older than 2.5) guests.
vmware-tools-netware Install VMware Tools for Netware guests.
vmware-tools-solaris Install VMware Tools for Solaris guests.
vmware-tools-winPre2k Install VMware Tools for Windows (before 2000) guests.
vmware-tools-winPreVista Install VMware Tools for Windows (after 2000, before Vista) guests.
vmware-tools-windows Install VMware Tools for Windows (Vista and later) guests.

app-i18n

enca

Flag Description
recode

app-misc

worker

Flag Description
avfs Enable support for <pkg>sys-fs/avfs</pkg>
xft

app-office

libreoffice

Flag Description
${LO_EXTS})
'
'libreoffice_extensions_%s
base Enable full support for LibreOffice Base databases (involves additional bundled libs)
branding
coinmp Use <pkg>sci-libs/coinor-mp</pkg> as alternative solver
eds
googledrive Enable support for remote files on Google Drive
mariadb Prefer mariadb connector over mysql connector
odk Build the Office Development Kit
pdfimport Enable PDF import via the Poppler library
postgres

libreoffice-l10n

Flag Description
offlinehelp Install help files locally instead of using the LibreOffice Wiki

app-portage

eix

Flag Description
dep Make DEP=true the default which enables support for {,R,P,B}DEPEND but requires roughly double disk and memory.
meson Build with meson instead of autotools. Faster but less compatible
optimization Accept upstream's choices for CXXFLAGS/LDFLAGS for optimization. Absense of this USE flag does not strip user's *FLAGS
required-use Make REQUIRED_USE=true the default which enables support for REQUIRED_USE but requires more disk and memory.
security This adds some checks which can prevent certain exploits if e.g. the eix code has a bug. If you use the hardened toolchain, using this flag does not increase security and can even lead to problems.
src-uri Make SRC_URI=true the default which enables support for SRC_URI but requires roughly double disk and memory.
strong-optimization Adds several more agressive CXXFLAGS/LDFLAGS for optimization like graphite (if available). May cause trouble with some buggy compiler versions. Absense of this USE flag does not strip user's *FLAGS
strong-security Add many checks to prevent exploits if eix code has a bug. This will slow down eix considerably. Use only if you are paranoid or have reasons to suspect a bug.
swap-remote Swap role of remote addresses in eix-remote, making the data from gpo.zugaina.org the first choice.
usr-portage Set last PORTDIR fallback to /usr/portage instead of /var/db/repos/gentoo

app-text

ghostscript-gpl

Flag Description
${IUSE}
l10n_${X}

podofo

Flag Description
idn

poppler

Flag Description
cjk
gpgme Enable signatures handling with <pkg>app-crypt/gpgme</pkg>

xmlto

Flag Description
latex
text

dev-build

cmake

Flag Description
dap Build debugger for CMake with Debug Adapter Protocol support via <pkg>dev-cpp/cppdap</pkg>

dev-cpp

abseil-cpp

Flag Description
test-helpers Build libraries that you can use to write tests against Abseil code.

dev-db

sqlite

Flag Description
secure-delete Enable overwriting of deleted content with zeros by default (http://sqlite.org/pragma.html#pragma_secure_delete), causing some performance penalty
tcl
test-full Run the full release test suite.

dev-games

freecell-solver

Flag Description
tcmalloc

dev-lang

lazarus

Flag Description
extras Build a lot of extra packages, including lhelp chm viewer program.
gtk2 Use gtk:2 for widgets.

python

Flag Description
build
ensurepip Install the ensurepip module that uses bundled wheels to bootstrap pip and setuptools (if disabled, it will be only possible to use venv `--without-pip`)
gdbm
jit Enable experimental Just-In-Time compilation support.
tail-call-interp Enable the tail call interpreter. May lead to better performance but is still new and dependent on latest toolchain versions (Clang 19, GCC 15).
tk
wininst Install Windows executables required to create an executable installer for MS Windows

rust

Flag Description
"${ALL_LLVM_TARGETS[@]/llvm_targets_/llvm_targets_}"
"(
)"
dist Install dist tarballs (used for bootstrapping)
miri Install miri, an interpreter for Rust's mid-level intermediate representation (requires USE=nightly, sometimes is broken)
mrustc-bootstrap Use <pkg>dev-lang/mrustc</pkg> to build the bootstrap Rust sysroot from this package's source
nightly Enable nightly (UNSTABLE) features (NOTE: it does not install nightly version, just enables features marked as nightly at time of release)
parallel-compiler Build a multi-threaded rustc (experimental, not tested by upstream)
system-llvm Use the system LLVM installation
wasm Build support for the wasm32-unknown-unknown target

rust-bin

Flag Description
prefix

dev-libs

glib

Flag Description
elf Enable support for listing and extracting from ELF resource files with gresource tool
mime Pull in shared MIME database that many glib-based applications require at runtime to detect or open files. Warning: do not disable this flag unless installing on a headless server.

gplugin

Flag Description
perl
tcc

liborcus

Flag Description
spreadsheet-model Enable the spreadsheet model implementation

nettle

Flag Description
asm
cpu_flags_arm_aes
cpu_flags_arm_sha1
cpu_flags_arm_sha2
cpu_flags_ppc_vsx2
cpu_flags_ppc_vsx3
cpu_flags_x86_aes
cpu_flags_x86_pclmul
cpu_flags_x86_sha
gmp

protobuf

Flag Description
conformance Build conformance tests
libprotoc Build libprotoc
libupb Build libupb
protoc Build libprotoc and protoc compiler

xmlrpc-c

Flag Description
abyss Build the Abyss mini web-server.
cgi
libxml2 Use dev-libs/libxml2 to parse XML instead of the internal expat library.

dev-ml

uutf

Flag Description
utftrip Builds and install the utftrip executable: Among other things, reads unicode on stdin and rewrites it on stdout.

dev-util

google-perftools

Flag Description
optimisememory To build libtcmalloc with smaller internal caches.
pagesize-128k Use 128K page size for tcmalloc. Larger size makes tcmalloc faster, at the cost of using more space (due to internal fragmentation)
pagesize-16k Use 16K page size for tcmalloc. Larger size makes tcmalloc faster, at the cost of using more space (due to internal fragmentation)
pagesize-256k Use 256K page size for tcmalloc. Larger size makes tcmalloc faster, at the cost of using more space (due to internal fragmentation)
pagesize-32k Use 32K page size for tcmalloc. Larger size makes tcmalloc faster, at the cost of using more space (due to internal fragmentation)
pagesize-64k Use 64K page size for tcmalloc. Larger size makes tcmalloc faster, at the cost of using more space (due to internal fragmentation)

librnp

Flag Description
botan Use Botan crypto backend instead of OpenSSL

mingw64-toolchain

Flag Description
bin-symlinks Symlink executables to usr/bin to be in default PATH (conflicts with crossdev mingw, and crossdev is preferable for a fully featured toolchain)
strip

sccache

Flag Description
azure Enable Azure Blob Storage support
dist-client Enables distributed support in the sccache client
dist-server Enables the sccache-dist binary
gcs Enable Google Cloud Storage support
memcached
redis Enable Redis support
s3 Enable Amazon S3 support
simple-s3

kde-apps

gwenview

Flag Description
annotate Enable support for image annotations using <pkg>media-libs/kimageannotator</pkg>
fits Enable support for NASA's <pkg>sci-libs/cfitsio</pkg> library

kate-addons

Flag Description
filebrowser Enable File System browser tool view
lspclient Enable LSP (Language Server Protocol) client plugin
projects Enable Project plugin for executing queries on SQL DBs
snippets Enable Snippets Tool View plugin to manage or download code snippets
sql Enable SQL plugin for executing queries on SQL DBs

kget

Flag Description
gpg Enable signature verification by GpgME++ via <pkg>app-crypt/gpgme</pkg>

kio-extras

Flag Description
ios Enable AFC (Apple File Conduit) KIO worker for iOS devices support

ksystemlog

Flag Description
kdesu Run as root using kdesu from <pkg>kde-plasma/kde-cli-tools</pkg>

libkexiv2

Flag Description
xmp

libksane

Flag Description
kwallet Enable encrypted storage of passwords with <pkg>kde-frameworks/kwallet</pkg>

okular

Flag Description
crypt Enable support for password-encrypted documents via <pkg>kde-frameworks/kwallet</pkg>
djvu
epub Enable E-Book support via <pkg>app-text/ebook-tools</pkg>
markdown Enable Markdown support via <pkg>app-text/discount</pkg>
postscript
qml Install Okular Qml components
speech

thumbnailers

Flag Description
blender Enable blender thumbnail generation using <pkg>kde-frameworks/karchive</pkg>
gettext Enable PO file thumbnail generation using <pkg>kde-apps/kdesdk-thumbnailers</pkg>
video Enable video thumbnail generation using <pkg>kde-apps/ffmpegthumbs</pkg>

yakuake

Flag Description
absolute-position Use <pkg>kde-plasma/kwayland</pkg> for absolute window positioning in KWin

kde-misc

kdeconnect

Flag Description
telephony Enable telephony plugin using <pkg>kde-frameworks/modemmanager-qt</pkg>

kde-plasma

plasma-workspace

Flag Description
appstream Enable AppStream software metadata support
ksysguard Enable device notifier and system monitor applets as well as terminate applications runner
wallpaper-metadata Show metadata for image wallpaper plugin using <pkg>kde-apps/libkexiv2</pkg>

mail-client

thunderbird

Flag Description
system-librnp Use system-wide <pkg>dev-util/librnp</pkg> instead of bundled one.

media-fonts

iosevka

Flag Description
iosevka Install the classic Iosevka font.
iosevka-aile Install Iosevka Aile, a quasi-proportional sans-serif font.
iosevka-curly Install Iosevka Curly, a curlier variant of Iosevka.
iosevka-curly-slab Install Iosevka Curly Slab, the curly font, with slab-serifs.
iosevka-etoile Install Iosevka Etoile, a quasi-proportional slab-serif font.
iosevka-slab Install Iosevka Slab, a monospace slab-serif font.
iosevka-ss01 Install Iosevka SS01, an Iosevka variant made in the style of Andale Mono.
iosevka-ss02 Install Iosevka SS02, an Iosevka variant made in the style of Anonymous Pro Style.
iosevka-ss03 Install Iosevka SS03, an Iosevka variant made in the style of Consolas.
iosevka-ss04 Install Iosevka SS04, an Iosevka variant made in the style of Menlo.
iosevka-ss05 Install Iosevka SS05, an Iosevka variant made in the style of Fira Mono.
iosevka-ss06 Install Iosevka SS06, an Iosevka variant made in the style of Liberation Mono.
iosevka-ss07 Install Iosevka SS07, an Iosevka variant made in the style of Monaco.
iosevka-ss08 Install Iosevka SS08, an Iosevka variant made in the style of Pragmata Pro.
iosevka-ss09 Install Iosevka SS09, an Iosevka variant made in the style of Source Code Pro.
iosevka-ss10 Install Iosevka SS10, an Iosevka variant made in the style of Envy Code R.
iosevka-ss11 Install Iosevka SS11, an Iosevka variant made in the style of X Windows Fixed.
iosevka-ss12 Install Iosevka SS12, an Iosevka variant made in the style of Ubuntu Mono.
iosevka-ss13 Install Iosevka SS13, an Iosevka variant made in the style of Lucida.
iosevka-ss14 Install Iosevka SS14, an Iosevka variant made in the style of JetBrains Mono.
iosevka-ss15 Install Iosevka SS15, an Iosevka variant made in the style of IBM Plex Mono.
iosevka-ss16 Install Iosevka SS16, an Iosevka variant made in the style of PT Mono.
iosevka-ss17 Install Iosevka SS17, an Iosevka variant made in the style of Recursive Mono.
iosevka-ss18 Install Iosevka SS18, an Iosevka variant made in the style of Input Mono.

media-gfx

czkawka

Flag Description
heif
krokiet Krokiet is the new Czkawka frontend written in Slint

sane-backends

Flag Description
sane_backends_
snmp

media-libs

gst-plugins-base

Flag Description
gbm
gles2
ivorbis
pango
theora

gstreamer

Flag Description
ptp

harfbuzz

Flag Description
experimental
graphite

libde265

Flag Description
dec265 Enable build of dec265 example program
enc265 Enable build of enc265 tool

libtgvoip

Flag Description
dsp Enable signal processing (echo cancellation, noise suppression, and automatic gain control)

mesa

Flag Description
llvm Enable LLVM backend for Gallium3D.
proprietary-codecs Enable codecs for patent-encumbered audio and video formats.
video_cards_nouveau

opencv

Flag Description
atlas Use <pkg>sci-libs/atlas</pkg> for blas, lapack and sparse blas routines (Experimental!)
contrib Install user contributed scripts from opencv_contrib (Experimental!)
contribcvv Enable CVV in contrib
contribdnn Enable DNN module
contribfreetype Enable Drawing UTF-8 strings with <pkg>media-libs/freetype</pkg>&amp;<pkg>media-libs/harfbuzz</pkg>
contribhdf Enable HDF module (requires <pkg>sci-libs/hdf5</pkg>)
contribovis Enable OGRE vision module support (<pkg>dev-games/ogre</pkg>)
contribsfm Enable SFM module (requires USE="eigen gflags glog")
contribxfeatures2d Enables xfeatures2d and autodownload of samples in contrib
cpu_flags_x86_avx512_4fmaps
cpu_flags_x86_avx512_4vnniw
cpu_flags_x86_avx512er
cpu_flags_x86_avx512pf
cudnn Enable support for nVidia cuDNN library
dnnsamples Enable dnn caffeemodel samples
eigen Enable usage of <pkg>dev-cpp/eigen</pkg> for computations
features2d Enable features2d module
gdal Enable support for <pkg>sci-libs/gdal</pkg> library
gflags Use Google's C++ argument parsing library (<pkg>dev-cpp/gflags</pkg>)
gif
glog Use Google's C++ logging library (<pkg>dev-cpp/glog</pkg>)
jasper Use <pkg>media-libs/jasper</pkg> for jpeg2k support
lapack
mkl Use <pkg>sci-libs/mkl</pkg> for blas, lapack and sparse blas routines
non-free Enable non-free components
opencvapps Enable compilation with opencvapps
openni Adds support for Kinect-like 3D sensors devices with <pkg>dev-libs/OpenNI</pkg>
openni2 Adds support for Kinect-like 3D sensors devices with <pkg>dev-libs/OpenNI2</pkg> (should be preferred over openni)
quirc Enable qrcode decoding via <pkg>media-libs/quirc</pkg>
spng Use <pkg>media-libs/libspng</pkg> for png support
tesseract Use Google's OCR Engine
testprograms Build and install programs for testing OpenCV (performance)
video_cards_intel Enable Video Acceleration API for hardware decoding for Intel cards
vtk Build new 3D visualization module viz based on <pkg>sci-libs/vtk</pkg>
wechat-qrcode Enable wechat_qrcode module
xine

tiff

Flag Description
lerc
libdeflate

vapoursynth

Flag Description
guard Adds 32 bytes on the left and the right sides of each frame, fills them with a certain value, and checks their integrity after each filter. It can be used to detect buggy filters that write a little outside the frame
shared Build shared libraries
vapoursynth_plugins_eedi3 Enable slow edge directed interpolation filterplugin
vapoursynth_plugins_imagemagick Enable Image Reader/Writer plugin using <pkg>media-gfx/imagemagick</pkg>
vapoursynth_plugins_miscfilters Enable miscfilters plugin
vapoursynth_plugins_morpho Enable simple morphological filters plugin
vapoursynth_plugins_ocr Enable video frames Optical Character Recognition plugin using <pkg>app-text/tesseract</pkg>
vapoursynth_plugins_removegrain Enable Remove Grain plugin
vapoursynth_plugins_subtext Enable SSA/ASS subtitles plugin using <pkg>media-libs/libass</pkg>
vapoursynth_plugins_vinverse Enable residual combing removal plugin
vapoursynth_plugins_vivtc Enable Inverse Telecine and Decimation plugin
vspipe Enable support for piping output

media-plugins

qmmp-plugin-pack

Flag Description
mplayer
mpv Enable video support via <pkg>media-video/mpv</pkg>(experimental)

media-sound

cantata

Flag Description
http-server Enable internal HTTP server to play non-MPD files
musicbrainz

deadbeef

Flag Description
converter File format converter
dts
hotkeys Keyboard shortcuts support
libretro libretro resampling plugin
mac
notify Desktop notifications support
nullout Dummy output driver
sc68 Atari ST and Amiga music player
shellexec Define custom shell commands that can be called on tracks
supereq Enable equalizer

fooyin

Flag Description
soundtouch Build the SoundTouch-based DSP plugin using <pkg>media-libs/libsoundtouch</pkg>

kid3

Flag Description
acoustid Build acoustic fingerprinting plugin using <pkg>media-libs/chromaprint</pkg>
mp4

lame

Flag Description
cpu_flags_x86_mmx
frontend Build and install the 'lame' executable frontend to lame libraries.
mp3rtp Build the mp3-to-RTP streaming utility. **UNSUPPORTED**

mpd

Flag Description
audiofile
eventfd Use the eventfd function in MPD's event loop
expat
faad Use <pkg>media-libs/faad2</pkg> for AAC decoding
fluidsynth Enable MIDI support with <pkg>media-sound/fluidsynth</pkg> (discouraged)
httpd Enable built-in stream server
inotify Use the Linux kernel inotify subsystem to notice changes to mpd music library
lame Support for MP3 streaming via Icecast2
libmpdclient Enable support for remote mpd databases
libsoxr Enable resampling with <pkg>media-libs/soxr</pkg>
mikmod
qobuz Build plugin to access qobuz
recorder Enables output plugin for recording radio streams
signalfd Use the signalfd function in MPD's event loop
snapcast Snapcast audio plugin
tremor Enable support for <pkg>media-libs/tremor</pkg>, a fixed-point version of the Ogg Vorbis decoder
wav Support WAV encoding
wildmidi Enable MIDI support via <pkg>media-sound/wildmidi</pkg>

ncmpc

Flag Description
async-connect Enable asynchronous connect
chat-screen Enable the chat screen
help-screen Enable the help screen
key-screen Enable key editor screen
library-screen Enable library screen
lirc
lyrics-screen Enable lyrics screen
mouse Enable curses getmouse support
outputs-screen Enable the outputs screen
pcre
search-screen Enable search screen
song-screen Enable song viewer screen

ncmpcpp

Flag Description
clock Enable clock screen
outputs Enable outputs screen
visualizer Enable visualizer screen with sound wave/frequency spectrum modes

qmmp

Flag Description
analyzer
bs2b Enable Bauer stereophonic-to-binaural headphone filter
crossfade
cue
enca Detects the character encoding automatically
game Enable Game music support
gnome Enable Gnome hotkey support (requires QtDBus)
libxmp Enable module files renderer (modplug replacement) via <pkg>media-libs/libxmp</pkg>
midi Enable midi support using wildmidi library
notifier
qsui
qtmedia Enable playback via <pkg>dev-qt/qtmultimedia</pkg>
scrobbler
stereo
tray

sox

Flag Description
amr Enables Adaptive Multi-Rate Audio support
dolbyb Support Dolby B like noise reduction with <pkg>media-libs/libdolbyb</pkg>
encode
speexdsp Support for automatic gain control, denoise and dereverb with <pkg>media-libs/speexdsp</pkg>

strawberry

Flag Description
ipod
moodbar Enable moodbar support

media-video

mpv

Flag Description
bluray Enable playback of Blu-ray filesystems
coreaudio
drm Enable Kernel Mode Setting / Direct Rendering Manager based video outputs
dvb
dvd
gamepad Enable gamepad input support
javascript
libcaca
libmpv Enable the shared library and headers (used by frontends / plugins)
nvenc
rubberband Enable high quality pitch correction via <pkg>media-libs/rubberband</pkg>
sixel Enable support for the sixel video backend using <pkg>media-libs/libsixel</pkg>
soc Use additional <pkg>media-video/ffmpeg</pkg> patches for efficient playback on some SoCs (e.g. ARM, RISC-V)
subrandr
vapoursynth
vdpau
zimg Enable libzimg support (for vf_fingerprint)

pipewire

Flag Description
echo-cancel Enable WebRTC-based echo canceller via <pkg>media-libs/webrtc-audio-processing</pkg>
extra Build pw-cat/pw-play/pw-record
gsettings Use gsettings (<pkg>dev-libs/glib</pkg>) to read/save used modules (useful for e.g. <pkg>media-sound/paprefs</pkg>
jack-client Install a plugin for running PipeWire as a JACK client
jack-sdk Use PipeWire as JACK replacement
libcamera Enable libcamera plugin via <pkg>media-libs/libcamera</pkg>
liblc3 Allow loading LC3 plugins via <pkg>media-sound/liblc3</pkg>
lv2 Allow loading LV2 plugins via <pkg>media-libs/lv2</pkg>
modemmanager Combined with USE=bluetooth, allows PipeWire to perform telephony on mobile devices.
pipewire-alsa Install ALSA plugin, similar to <pkg>media-plugins/alsa-plugins</pkg>'s USE=pulseaudio.
roc Enable roc support for real-time audio streaming over the network, using <pkg>media-libs/roc-toolkit</pkg>. See https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Network#roc
sofa Spatially Oriented Format for Acoustics (SOFA) support via <pkg>media-libs/libmysofa</pkg>
sound-server Provide sound server using ALSA and bluetooth devices
system-service Install systemd unit files for running as a system service. Not recommended.

qmplay2

Flag Description
audiofilters Build with AudioFilters module
avdevice Build FFmpeg module with libavdevice suport
avresample Use libavresample instead of libswresample
cuvid Build with CUVID module
extensions Build with Extensions module and enable other plugins
inputs Build with Inputs module
libass Build with SSA/ASS subtitles rendering support
libopenmpt
mediabrowser Build with MediaBrowser support
mpris2 Build Extensions with MPRIS2 support
notifications Build additional notifications module
portaudio
shaders Compile Vulkan shaders using <pkg>media-libs/shaderc</pkg>
videofilters Build with VideoFilters module
visualizations Build with Visualizations module

net-fs

nfs-utils

Flag Description
junction Enable NFS junction support in nfsref
libmount Link mount.nfs with libmount
nfsdctl Build 'nfsdctl' utility to control nfsd.
nfsv3 Enable support for NFSv2 and NFSv3
nfsv4 Enable support for NFSv4 (includes NFSv4.1 and NFSv4.2)
uuid Support UUID lookups in rpc.mountd

net-libs

libsrtp

Flag Description
aesicm Use AES ICM cryptographic algorithm
syslog Use syslog for error messages

libssh

Flag Description
fido2
mbedtls
server

libtorrent-rasterbar

Flag Description
dht Enable DHT (distributed hash table) support

nghttp2

Flag Description
hpack-tools
xml

nodejs

Flag Description
corepack Enable the experimental corepack package management tool
inspector Enable V8 inspector
npm Enable NPM package manager
pax-kernel Enable building under a PaX enabled kernel
snapshot Enable snapshot creation for faster startup
system-ssl Use system OpenSSL instead of the bundled one

tdlib

Flag Description
tde2e Install tde2e headers and cmake config

net-misc

minidlna

Flag Description
netgear Enable netgear branding
readynas Enable readynas branding
tivo

spice-gtk

Flag Description
lz4
mjpeg Enable builtin mjpeg video decoder

net-nds

rpcbind

Flag Description
remotecalls Enable remote calls
warmstarts Enables rpcbind to cache configuration for warm restarts

net-p2p

airdcpp-webclient

Flag Description
nat-pmp Enable support for the NAT-PMP protocol

amule

Flag Description
geoip
remote Enable remote controlling of the client
stats Enable statistic reporting
webserver

deluge

Flag Description
sound
webinterface Install dependencies needed for the web interface

mldonkey

Flag Description
fasttrack enable fasttrack support
gd
gnutella enable gnutella and gnutella2 support
guionly enable client build only

retroshare

Flag Description
jsonapi Enables the new RetroShare JSON API
libupnp Enables UPnP port forwarding via <pkg>net-libs/libupnp</pkg>
miniupnp Enables UPnP port forwarding via <pkg>net-libs/miniupnpc</pkg>
service Enables the new RetroShare service
sqlcipher Enables GXS database encryption via SQLCipher

rtorrent

Flag Description
tinyxml2 Use vendor tinyxml2 instead of xmlrpc-c. This allows significant reduction in overhead
xmlrpc

net-print

samsung-unified-driver

Flag Description
network Enable network printing support

net-vpn

amneziawg-tools

Flag Description
awg-quick Install the awg-quick(8) helper tool. Most users want to use this.

sci-libs

fftw

Flag Description
cpu_flags_x86_avx2
cpu_flags_x86_fma3
cpu_flags_x86_fma4
fortran
mpi
zbus Adds support for ZBus cycle-counter of mips

sci-mathematics

mathematica

Flag Description
R Enable <pkg>dev-lang/R</pkg> backend support
bundle

sys-apps

dtc

Flag Description
yaml support .yaml-encoded device trees

ethtool

Flag Description
netlink

man-pages

Flag Description
)
cs
da
de
el
es
fi
fr
hu
id
it
ko
l10n_ja
l10n_zh-CN
mk
nb
nl
pl
pt-BR
ro
ru
sr
sv
uk
vi

openrazer

Flag Description
client Build the OpenRazer daemon client

pcsc-lite

Flag Description
embedded limit RAM and CPU ressources by disabling features
libusb Use <pkg>dev-libs/libusb</pkg> detection to hotplug new smartcard readers. This flag should only be enabled if you're running a non-Linux kernel or you don't want to use udev.

sys-auth

elogind

Flag Description
acl
cgroup-hybrid Use hybrid cgroup hierarchy (OpenRC's default) instead of unified.
efi Support rebooting into EFI firmware
userdb Build and install elogind-userdbd, a drop-in replacement for systemd-userdbd, plus userdbctl.

sys-devel

binutils

Flag Description
debuginfod Enable debuginfod support via <pkg>dev-libs/elfutils</pkg> libdebuginfod
default-gold Set ld to point to ld.gold instead of ld.bfd
gold Build ld.gold linker
gprofng Enable the next-generation gprofng profiler
xxhash Use <pkg>dev-libs/xxhash</pkg> for --build-id=xx support

distcc

Flag Description
ipv6

sys-fs

avfs

Flag Description
lzip

sys-libs

binutils-libs

Flag Description
64-bit-bfd Support 64-bit targets even on 32-bit hosts (is ignored on 64-bit hosts)

minizip-ng

Flag Description
compat Enable compatibility with <pkg>sys-libs/zlib</pkg>'s USE=minizip, allowing minizip-ng to replace it. Only enable if you want to replace reference minizip with minizip-ng.

ncurses

Flag Description
ada Add bindings for the Ada programming language
gpm
profile
stack-realign Realign the stack in the 32-bit build for compatibility with older binaries at some performance cost. Avoids crashes in older 32-bit binaries. Only affects x86/32-bit multilib builds on amd64.
tinfo Build curses library (libncurses) sep from the low-level terminfo library (libtinfo) -- usually needed only for binary packages -- but it is binary compatible in either mode
trace Enable test trace() support in ncurses calls

sys-process

htop

Flag Description
bfd With USE=unwind, demangle symbol names (like for C++) in backtraces via <pkg>sys-libs/binutils-libs</pkg>
delayacct Enable Linux delay accounting support via <pkg>dev-libs/libnl</pkg>
hwloc Use <pkg>sys-apps/hwloc</pkg> for CPU affinity support
openvz Enable openvz support
vserver Enable vserver support

www-apps

baikal

Flag Description
mysql

www-client

firefox

Flag Description
gnome-shell Integrate with gnome-base/gnome-shell search

x11-base

xwayland

Flag Description
libei Enable emulated input using <pkg>dev-libs/libei</pkg>
xcsecurity Build Security extension

x11-libs

gtk+

Flag Description
adwaita-icon-theme
atk-bridge
vim-syntax

wxGTK

Flag Description
pch
spell