Global USE flags

Flag Description Packages
alsa Enable alsa output for sound emulation 3
blis Build a BLIS backend 2
cuda 3
curl Support ISOs / -cdrom directives via HTTP or HTTPS. 2
dbus 2
debug 6
doc 12
examples Enables installation examples of configs, tools, xrdb, etc ('examples' dir) 5
flexiblas Build a FlexiBLAS backend 2
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
gtk 3
gui Add GUI support, using <pkg>dev-python/wxpython</pkg> 2
helper Compile C helper to run gpg binary 2
hip Build a HIP (ROCm) backend 3
jack 2
jemalloc 2
lzo 2
ncurses Enable the ncurses-based console 3
nls 4
openblas Build an OpenBLAS backend 2
opencl Build an OpenCL backend, so far only works on Adreno and Intel GPUs 3
opengl 2
openssl Use openssl to support HTTPS 2
oss 3
plugins Enable qemu plugin API via shared library loading. 2
png Enable png image support for the VNC console server 2
pulseaudio Enable pulseaudio output for sound emulation 2
python Install Python bindings. Requires <pkg>dev-python/cython</pkg>. 4
sdl Enable the SDL-based console 2
smartcard 2
sound Enables sound event support with dev-tcltk/snack 3
static-libs 4
systemd 2
test 6
tools Install extra opendht tools (dhtchat, dhtnode and dhtscanner). 2
vde Enable VDE-based networking 2
vulkan 3

Local USE flags

app-accessibility

whisper-cpp

Flag Description
blas
ffmpeg
sdl2 Build and install example applications that use media-libs/libsdl2

app-dicts

stardict-wiktionary-ru-cs

Flag Description
gzip

app-emulation

qemu

Flag Description
$(printf
accessibility Adds support for braille displays using brltty
aio Enables support for Linux's Async IO
bpf Enable eBPF support for RSS implementation.
bzip2
capstone Enable disassembly support with <pkg>dev-libs/capstone</pkg>
fdt Enables firmware device tree support
fuse Enables FUSE block device export
glusterfs Enables GlusterFS cluster fileystem via <pkg>sys-cluster/glusterfs</pkg>
infiniband
io-uring
iscsi Enable direct iSCSI support via <pkg>net-libs/libiscsi</pkg> instead of indirectly via the Linux block layer that <pkg>sys-block/open-iscsi</pkg> does.
jpeg Enable jpeg image support for the VNC console server
keyutils Support Linux keyrings via <pkg>sys-apps/keyutils</pkg>
multipath Enable multipath persistent reservation passthrough via <pkg>sys-fs/multipath-tools</pkg>.
nfs Enable NFS support
numa Enable NUMA support
pam
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.
pipewire Enable pipewire output for sound emulation
rbd Enable rados block device backend support, see https://docs.ceph.com/en/mimic/rbd/qemu-rbd/
sasl
sdl-image SDL Image support for icons
seccomp
selinux
slirp Enable TCP/IP in hypervisor via <pkg>net-libs/libslirp</pkg>
snappy
spice Enable Spice protocol support via <pkg>app-emulation/spice</pkg>
ssh Enable SSH based block device support via <pkg>net-libs/libssh2</pkg>
static Build the User and Software MMU (system) targets as well as tools as static binaries
static-user Build the User targets as static binaries
systemtap Enable SystemTap/DTrace tracing
udev
usb Enable USB passthrough via <pkg>dev-libs/libusb</pkg>
usbredir Use <pkg>sys-apps/usbredir</pkg> to redirect USB devices to another machine over TCP
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
xattr Add support for getting and setting POSIX extended attributes, through <pkg>sys-apps/attr</pkg>. Requisite for the virtfs backend.
xdp Enable support for XDP through <pkg>net-libs/xdp-tools</pkg>
xen Enables support for Xen backends
zstd

app-misc

co2mon

Flag Description
rrdtool

app-text

catdoc

Flag Description
apparmor
tk

dev-libs

librs232

Flag Description
lua

dev-python

ezdxf

Flag Description
cython Build Cython-based C extensions
matplotlib Add support for dev-python/matplotlib
qt5 Add support for dev-python/PyQt5

dev-tcltk

tclgpg

Flag Description
threads

games-board

rftg

Flag Description
server

games-roguelike

cataclysm-tlg

Flag Description
\
soundpack Install complete soundpack (as opposed to only menu sounds)
tiles Build graphical (tiles) variant

hyperrogue

Flag Description
glew

games-rpg

freedroidrpg

Flag Description
devtools
profile
sanitize

media-gfx

qcad

Flag Description
l10n_

qiv

Flag Description
xinerama

media-libs

portaudio

Flag Description
cxx

media-sound

ayfly

Flag Description
wxwidgets

rsound

Flag Description
ao
openal
portaudio

net-im

hatexmpp

Flag Description
screen

kotatogram-desktop

Flag Description
X
enchant Enable the app-text/aspell spell-checking backend
hunspell Enable the app-text/hunspell spell-checking backend
screencast Enable support for remote desktop and screen cast using <pkg>media-video/pipewire</pkg>
spell
wayland

tkabber

Flag Description
3rd-party-plugins Enables installation the extra third party plugins
contrib Enables installation additional contrib components ('contrib' dir), don't confuse with tkabber-contrib repo name for third party plugins
fix-site-plugins-path Patches sources with path to installed external plugins. Likely will be useful when 'plugins' or '3rd-party-plugins' USE flags are enabled.
gpg Enables GnuPG support with dev-tcltk/tclgpg
minimal
remote-controlling Enables potentially insecure XEP-0146 support
ssl Enables SSL/TLS support with dev-tcltk/tls
tkimg Enables image support with dev-tcltk/tkimg
trayicon Enables support for tray icon with dev-tcltk/tktray
udp Enables support for DNS resolving over UDP.
vanilla Skips any kind of source patching (and epatch_user too).

net-libs

liboping

Flag Description
perl

loudmouth

Flag Description
asyncns Use libasyncns for asynchronous name resolution.

zoidcom

Flag Description
sample

net-misc

snac2

Flag Description
landlock
mastodon

net-p2p

monero-gui

Flag Description
hw-wallet
qrcode
unwind

radicle-meta

Flag Description
cli
git
httpd
node

net-vpn

miredo

Flag Description
caps

tinc

Flag Description
gcrypt
legacy Enable legacy (tinc 1.0) protocol support
lz4
readline
uml Enable support for User Mode Linux Sockets
upnp
zlib

net-wireless

dumpvdl2

Flag Description
mirisdr
rtlsdr
sdrplay

gnss-sdr

Flag Description
osmosdr

sci-geosciences

navit

Flag Description
garmin
gles
gles2
gps
qt
speechd
svg

opencpn

Flag Description
lzma

sci-libs

casadi

Flag Description
alpaqa
ampl
blasfeo
blocksqp
bonmin
cbc
clp
cplex
csparse
daqp
dsdp
eigen3
fatrop
gurobi
highs
hpipm
hsl
ipopt
knitro
lapack
mumps
octave
osqp
proxqp
qpoases
simde
sleqp
snopt
spral
sundials
superscs
system-csparse
system-eigen3
system-ipopt
system-lapack
system-metis
system-mumps
system-sundials
system-xml
trlib
worhp
xml

oce

Flag Description
freeimage Enable support for image i/o via media-libs/freeimage
gl2ps Use gl2ps PostScript printing library
java
qt4
tbb Enable multithreading with the Intel Threads Building Block dev-cpp/tbb
vtk Enable Virtualisation Toolkit

sci-misc

llama-cpp

Flag Description
openmp
rocm Build a HIP (ROCm) backend
wmma Use rocWMMA to enhance flash attention performance

sys-apps

bubblejail

Flag Description
bash-completion
fish-completion

x11-misc

xautoclick

Flag Description
fltk