Global USE flags

Flag Description Packages
"( 5
$(printf 2
( 6
) 5
)" 5
X Link console vim against X11 libraries to enable title and clipboard features in xterm 21
abi_x86_32 3
accessibility Adds support for braille displays using brltty 4
acl 3
alsa Enable alsa output for sound emulation 4
amd64 2
apparmor Install the upstream AppArmor profile, which grants the app the user-namespace access its renderer sandbox needs 2
asm Build optimized assembly (nasm) routines where available. 3
avif 2
bindist 2
bluetooth 3
bzip2 Enable bzip2 encoder/decoder plugin 3
caps Link against <pkg>sys-libs/libcap</pkg> so lemond can pass capabilities on to the backend processes it spawns 2
clang Depend on <pkg>llvm-core/clang</pkg> as host compiler 2
cpu_flags_arm_neon 2
cpu_flags_ppc_vsx3 2
cpu_flags_x86_avx 3
cpu_flags_x86_avx2 Select the AVX2-optimized binary on amd64 (default on modern CPUs). 3
cpu_flags_x86_f16c 2
cpu_flags_x86_sse2 6
cuda Enable NVIDIA Cuda computations support (Experimental!) 9
cups 4
curl Support ISOs / -cdrom directives via HTTP or HTTPS. 3
custom-cflags 2
d3d9 Enable Direct 3D9 API through Nine state tracker. Can be used together with patched wine. 2
dbus Enable support for notifications and power-management features via D-Bus 4
debug Enable DCHECK feature with severity configurable at runtime. Mostly intended for debugging and development, NOT RECOMMENDED for general use. 19
deprecated Enable support for deprecated features 2
doc 16
egl Use EGL for smooth rendering on high refresh rate monitors 5
elfutils Enable DWARF-based backtraces using <pkg>dev-libs/elfutils</pkg>. 2
elogind Use <pkg>sys-auth/elogind</pkg> for session tracking 4
examples Install example projects 7
experimental Enable experimental APIs 2
ffmpeg Link the examples against media-video/ffmpeg so they accept audio formats other than WAV 4
flatpak Enable support for flatpak repositories using <pkg>sys-apps/flatpak</pkg> 2
fontconfig 2
gamepad Support using game controllers as input devices 2
gles2 Enable OpenGL library and plugin via GLESv2 API (requires egl) 2
gmp Use <pkg>dev-libs/gmp</pkg> for integer operations (works faster, but an external depend). 3
gnome 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. 3
gphoto2 3
gstreamer Enable HTML media (audio/video) playback support via GStreamer (servo/media-gstreamer feature) 6
gtk 2
gtk-doc 4
gtk3 Enable support for <pkg>x11-libs/gtk+</pkg>:3 2
gtk4 Enable support for <pkg>gui-libs/gtk</pkg>:4 2
gui Build FreeCAD with a Qt based GUI. If built without setting this USE flag, FreeCAD can be used in a headless mode, for server-side instances. The Python modules are available, without their GUI parts though, if this is unset. 5
hardened 2
hip Build a HIP (ROCm) backend 5
hwaccel enable hardware-accelerated rendering support 2
icu 2
introspection 12
jack 4
java 2
jemalloc 4
jpeg Enable jpeg image support for the VNC console server 6
jpeg2k 3
jpegxl 3
jumbo-build Combine source files to speed up build process 2
kde Install a Dolphin/KIO service menu (Plasma 6) that asks for a one-time code via <pkg>kde-apps/kdialog</pkg> before an irreversible delete 3
kerberos 2
lcms 3
libedit 3
llvm Pull in dependencies for the <pkg>llvm-core/llvm</pkg> codegen backend. 2
lto 2
mbim Support QMI over Mobile Broadband Interface Model (MBIM) 2
minimal 3
modemmanager Enable support for mobile broadband devices using <pkg>net-misc/modemmanager</pkg> 2
mp3 2
nls 6
numa Enable NUMA support 2
ogg 2
openal 2
opencl Enable the Rusticl Gallium OpenCL state tracker. 7
openexr 3
opengl Ensure OpenGL support is available (requires graphics drivers) 8
openmp 6
orc 5
osmesa Add support for OpenGL in bitmaps using libOSMesa 2
oss 2
pango Enable Pango support using <pkg>x11-libs/pango</pkg> 2
pax-kernel Triggers a paxmarking of the binary 3
pdf 2
perl 2
pipewire Enable pipewire output for sound emulation 2
png Enable png image support for the VNC console server 4
policykit 4
proprietary-codecs Enable codecs for patent-encumbered audio and video formats. 2
pulseaudio Pull in libpulse (or apulse) for notification sounds 8
python Build and install the Python bindings (pybind11) into site-packages 9
qrtr Support QMI over IPC Router bus (QRTR) 2
qt6 Enable Qt6 integration for better KDE/Qt desktop environment support. Provides native look and feel on KDE Plasma and other Qt-based desktops. 4
readline Enable readline support for the Lua command line interpreter 5
screencast Enable screencast portal using <pkg>media-video/pipewire</pkg> 3
sdl Enable the SDL-based console 5
seccomp Use <pkg>sys-apps/bubblewrap</pkg> (which requires seccomp) to sandbox some functionality like icon handling 6
selinux Enable SELinux policy support for enhanced security in SELinux-enabled systems. Required for proper operation on systems with SELinux in enforcing mode. 13
speech 2
spell 2
ssl 3
static-libs 3
system-icu Use system <pkg>dev-libs/icu</pkg> instead of the bundled version 3
systemd Pull in sys-apps/systemd for bentoo snapshot scheduling via systemd timers 22
tbb Use threading building blocks library from <pkg>dev-cpp/tbb</pkg>. 2
tcl 2
telemetry 2
test Build and run the upstream test suite (requires dbus-test-runner) 52
theora 3
tiff 4
tools Build various low-level parsers 5
truetype Enable <pkg>media-libs/freetype</pkg> support for gapi module 4
udev 7
unwind Build with improved debugging using <pkg>sys-libs/libunwind</pkg> (has no effect if USE=elfutils is set) 4
usb Enable USB passthrough via <pkg>dev-libs/libusb</pkg> 2
v4l 5
vaapi 5
valgrind 5
video_cards_ 2
vnc 2
vorbis 2
vulkan Enable experimental Vulkan backend 13
wayland Enable native Wayland support for better performance and security on Wayland compositors. Eliminates XWayland overhead. 26
webp 5
webui Embed the kopia server HTML web UI. Disable for headless, container or edge deployments that only need the CLI or the server API (smaller binary via the upstream nohtmlui build tag). 3
wifi Enable support for wifi and 802.1x security 2
xen Enables support for Xen backends 2
xml 2
zstd 2

Category USE flags

app-editors

Flag Description Packages
claude-agent-acp-plus Install the claude-agent-acp-plus ACP agent and apply source patches that force-enable Zed's acp-beta feature flag (which now gates the per-turn token count and stabilized terminal authentication) plus agent panel UI improvements: multiline elicitation fields, collapsible markdown option previews, a manual-mode badge, clickable file mentions in replayed messages, and adoption of the agent's config-option response 2
claude-agent-acp-tui Install the claude-agent-acp-tui ACP bridge to run the Claude Code TUI in Zed's agent panel 2

app-emulation

Flag Description Packages
crossdev-mingw Use <pkg>sys-devel/crossdev</pkg> for the toolchain rather than <pkg>dev-util/mingw64-toolchain</pkg> (requires manual setup and is mostly unsupported, try disabling if you have issues) 2
strip 2

app-office

Flag Description Packages
l10n_ 3

dev-lang

Flag Description Packages
big-endian 3
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-plasma

Flag Description Packages
share Enable applet for quickly sharing data to a variety of sources 2
webengine Enable webflow support using <pkg>dev-qt/qtwebview</pkg> and <pkg>dev-qt/qtwebengine</pkg> instead of default URL handler 3

media-gfx

Flag Description Packages
fftw 2
postscript 2

media-libs

Flag Description Packages
10bit Add support for building 10-bit and 12-bit AV1. 2
8bit Add support for decoding 8-bit AV2. 2
xxhash Enable <pkg>dev-libs/xxhash</pkg> support for hashing muxer 2

net-misc

Flag Description Packages
vala 2

sci-ml

Flag Description Packages
amx_bf16 2
amx_int8 2
amx_tile 2
asimddp 3
asimdhp 3
avx 4
avx2 4
avx512_bf16 3
avx512_vnni 3
avx512bw 3
avx512cd 3
avx512dq 3
avx512f 4
avx512vbmi 4
avx512vl 3
avx_vnni 3
blis Build a BLIS backend 2
bmi2 3
cpu_flags_arm_sve 3
f16c 4
flexiblas Build a FlexiBLAS backend 2
fma3 4
i8mm 3
openblas Build an OpenBLAS backend 2
rocm Build the ROCm/hipBLAS backend (koboldcpp_hipblas) for AMD GPUs, for the architectures selected in AMDGPU_TARGETS 2
sse4_2 3
sve 3
sve2 3
wmma Use rocWMMA to enhance flash attention performance 2

www-client

Flag Description Packages
pgo Build with Profile Guided Optimizations (2-stage compilation) 2
system-harfbuzz Use system <pkg>media-libs/harfbuzz</pkg> instead of the bundled library. 2

Local USE flags

app-containers

runc

Flag Description
kmem Enable Kernel Memory Accounting.

app-editors

antigravity-bin

Flag Description
libsecret Enable password storage support using libsecret for storing credentials securely in the system keyring (GNOME Keyring, KWallet)

vim

Flag Description
crypt Use <pkg>dev-libs/libsodium</pkg> for crypto support
cscope Enable cscope interface
gpm
lua
racket Enable support for Scheme using <pkg>dev-scheme/racket</pkg>
ruby
sound
terminal Enable terminal emulation support
vim-pager Install vimpager and vimmanpager links

zed

Flag Description
claude-code-ide Native Claude Code CLI editor integration (unofficial reverse-engineered IDE protocol, WebSocket MCP server) via a source patch
collab Build the collaboration server
extensions-cli Build the zed-extension CLI for managing extensions
mimalloc Use mimalloc as the global memory allocator for improved performance
neovim Enable Neovim integration for full vim compatibility via RPC
screen-capture Enable screen capture support for collaboration sessions
tracy Enable Tracy profiler integration for performance analysis

app-emulation

cloud-utils

Flag Description
guest-utils Installs utilities useful within a guest VM
image-utils Installs utilities useful for manipulating guest images from outside a guest VM

crossover-bin

Flag Description
capi Enable ISDN support via CAPI
pcap Support packet capture software (e.g. wireshark)
scanner

d7vk

Flag Description
d3d10 Enable support for DirectX 10 (d3d10.dll)
d3d11 Enable support for DirectX 11 (d3d11.dll)
d3d8 Enable support for DirectX 8 (d3d8.dll)
ddraw Enable support for DirectDraw and Direct3D 1-7 (ddraw.dll)
dxgi Enable support for the DirectX Graphics Infrastructure (dxgi.dll)

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
fuse Enables FUSE block device export
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.
keyutils Support Linux keyrings via <pkg>sys-apps/keyutils</pkg>
lzo
multipath Enable multipath persistent reservation passthrough via <pkg>sys-fs/multipath-tools</pkg>.
ncurses Enable the ncurses-based console
nfs Enable NFS support
pam
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.
plugins Enable qemu plugin API via shared library loading.
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
slirp Enable TCP/IP in hypervisor via <pkg>net-libs/libslirp</pkg>
smartcard
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-user Build the User targets as static binaries
systemtap Enable SystemTap/DTrace tracing
usbredir Use <pkg>sys-apps/usbredir</pkg> to redirect USB devices to another machine over TCP
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
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>

app-office

freeoffice

Flag Description
pax_kernel Triggers a paxmarking of the binary

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
ldap
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

obsidian

Flag Description
appindicator Enable appindicator (system tray) support via dev-libs/libayatana-appindicator.

openoffice-bin

Flag Description
${IUSE}
l10n_${X}

app-portage

bentoolkit

Flag Description
browser Build the chromedp backend for the headless "script" version parser, driving an already-installed Chrome/Chromium over the DevTools Protocol (no browser download needed)
playwright Build the headless-browser ("script") version parser backend used by some autoupdate packages (via playwright-go). Requires the Playwright browsers to be installed at runtime (playwright install chromium)
secure Install interactive-shell safety guards (/etc/bash/bashrc.d/30-bentoo-safety.bash) that add a confirmation delay/block to destructive commands (rm -rf, reboot, poweroff, etc.)
system-snapshot Pull in the full set of runtime backends for <pkg>app-backup/btrbk</pkg> and <pkg>app-backup/snapper</pkg> (snapshot engines) plus <pkg>app-backup/restic</pkg> and <pkg>net-misc/rclone</pkg> (cloud-ship) used by bentoo snapshot. The binary degrades gracefully and 'bentoo snapshot detect' names any absent backend at runtime

app-text

calibre

Flag Description
font-subsetting Enable font subsetting support
ios
system-mathjax Use a system copy of mathjax
udisks
unrar Enable support for comic books compressed with the non-free Rar format

dev-db

redis

Flag Description
tcmalloc Use tcmalloc from <pkg>dev-util/google-perftools</pkg> for allocations.

sqlitebrowser

Flag Description
sqlcipher Allow to open and to edit databases encrypted using <pkg>dev-db/sqlcipher</pkg>

dev-games

godot

Flag Description
double-precision Use double-precision floats (default: single-precision)
raycast Enable the raycast Editor module using <pkg>media-libs/embree</pkg>
upnp

dev-lang

ghc

Flag Description
binary Install the binary version directly, rather than using it to build the source version.
ghcbootstrap Internal: Bootstrap GHC from an existing GHC installation.
ghcmakebinary Internal: Build binary friendly for redistribution.
profile
unregisterised Create an unregisterised build in which only the C codegen backend will be available.

rust

Flag Description
"${ALL_LLVM_TARGETS[@]/llvm_targets_/llvm_targets_}"
"${ALL_RUST_SYSROOTS[@]/rust_sysroots_/rust_sysroots_}"
dist Install dist tarballs (used for bootstrapping)
llvm-libunwind
llvm_targets_BPF
llvm_targets_WebAssembly
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

imath

Flag Description
large-stack Enables code to take advantage of large stack support

liborcus

Flag Description
spreadsheet-model Enable the spreadsheet model implementation

nettle

Flag Description
cpu_flags_arm_aes
cpu_flags_arm_sha1
cpu_flags_arm_sha2
cpu_flags_ppc_altivec
cpu_flags_ppc_vsx2
cpu_flags_x86_aes
cpu_flags_x86_pclmul
cpu_flags_x86_sha

sentry-native

Flag Description
breakpad Use <pkg>dev-util/breakpad</pkg> as the crash handler

dev-python

conda

Flag Description
mamba enable libmamba resolver
user use user's home directory as default pkgs and envs prefix

openai

Flag Description
aiohttp Enable the aiohttp-backed async HTTP transport (<pkg>dev-python/aiohttp</pkg>) as an alternative to the default httpx2 transport
bedrock Enable the Amazon Bedrock provider, which signs requests with SigV4 via <pkg>dev-python/botocore</pkg>

dev-util

nvidia-cuda-toolkit

Flag Description
debugger Install the CUDA debugger
nsight Install profiling and optimizing tools (nsight-compute, nsight-systems)
profiler Install the NVIDIA CUDA profiler (nvprof) and the related libraries
rdma Enable infiniband support via <pkg>sys-cluster/rdma-core</pkg>
sanitizer Install compute-sanitizer tool
vis-profiler Install the NVIDIA CUDA visual profiler (nvvp)

vulkan-tools

Flag Description
cube Build the cube/cubepp demos

dev-vcs

github-desktop

Flag Description
alacritty

kde-plasma

discover

Flag Description
firmware Enable support for firmware upgrades using <pkg>sys-apps/fwupd</pkg>
snap Enable support for snap packages using <pkg>app-containers/snapd</pkg>

kdeplasma-addons

Flag Description
alternate-calendar Support alternate calendar systems (currently Chinese or Indian) via <pkg>dev-libs/icu</pkg>
qmk Pull in <pkg>kde-plasma/kameleon-qmk-helper</pkg> so the Kameleon kded can apply the accent colour to QMK keyboard LEDs

kwin

Flag Description
gles2-only
lock Enable screen locking via <pkg>kde-plasma/kscreenlocker</pkg>
shortcuts Enable global shortcuts support via <pkg>kde-plasma/kglobalacceld</pkg>

plasma-desktop

Flag Description
ibus Use ibus input method via <pkg>app-i18n/ibus</pkg>
input_devices_wacom
scim Enable applets that use <pkg>app-i18n/scim</pkg>
semantic-desktop

plasma-firewall

Flag Description
firewalld Build <pkg>net-firewall/firewalld</pkg> backend
ufw Build <pkg>net-firewall/ufw</pkg> backend

media-gfx

blender

Flag Description
alembic Add support for Alembic through <pkg>media-gfx/alembic</pkg>.
bullet Enable Bullet (Physics Engine).
collada Add support for Collada interchange format through <pkg>media-libs/opencollada</pkg>.
color-management Enable color management via <pkg>media-libs/opencolorio</pkg>.
cycles Enable the Cycles raytracing render engine.
cycles-bin-kernels Precompile the cycles render kernels for the CUDA/HIP/OneAPI backends, if they are enabled, at compile time. This makes it so that the user doesn't have to wait for the kernels to compile when they are used for the first time in Blender. If this option is not on, they will be built as needed at runtime.
embree Use embree to accelerate certain areas of the Cycles render engine.
fluid Adds fluid simulation support via the built-in Mantaflow library.
hiprt Enable AMD HIP GPU ray tracing acceleration via <pkg>dev-libs/hiprt</pkg>.
man
manifold Enable Manifold render backend via <pkg>sci-mathematics/manifold</pkg>
nanovdb Enable nanoVDB support in Cycles. Uses less memory than regular openVDB when rendering.
ndof Enable NDOF input devices (SpaceNavigator and friends).
oidn Enable OpenImageDenoiser Support
openpgl Enable path guiding support in Cycles
opensubdiv Add rendering support form OpenSubdiv from Dreamworks Animation through <pkg>media-libs/opensubdiv</pkg>.
openvdb Enable openvdb for volumetric processing, like the voxel remesher. Also enables volumetric GPU preview rendering for Nvidia cards.
optix Add support for NVIDIA's OptiX Raytracing Engine.
osl Add support for OpenShadingLanguage scripting.
potrace Add support for converting bitmaps into Grease pencil line using the potrace library.
pugixml Enable PugiXML support (Used for OpenImageIO, Grease Pencil SVG export)
renderdoc Build Blender with renderdoc support
rubberband Build with Rubber Band for audio time-stretching and pitch-scaling (used by Audaspace) via <pkg>media-libs/rubberband</pkg>
sndfile

freecad

Flag Description
addonmgr Build the addon manager module for automatic handling of 3rd party addons
assembly Build the assembly module to create 3D models composed of several distinguishable parts as a conformed machine.
bim Build the BIM module and workbench
cam Build the CAM module and workbench
cloud Build the Cloud workbench, to access cloud providers (mostly Amazon S3).
designer Build and install the Qt designer plugin, so the FreeCAD widgets can be used from within designer.
fem Build the FEM module and workbench which provides Finite Element Analysis (FEA) workflows
idf Build the IDF module to provide file exchange capabilities with IDF files
inspection Build the inspection workbench which gives you specific tools for examination of shapes (experimental)
mesh Build the mesh module and workbench
netgen Build support for the netgen mesher through <pkg>media-gfx/netgen</pkg>.
openscad Build the OpenSCAD module for interoperability with OpenSCAD and repairing Constructive Solid Geometry (CSG) history
pcl Use external <pkg>sci-libs/pcl</pkg> for point clouds support.
points Build the points module and workbench for working with point clouds
reverse Build the reverse engineering module and workbench
robot Build the robot module and workbench for studying robot movements
smesh Build Salome SMESH
spacenav Add support for space navigator devices through <pkg>dev-libs/libspnav</pkg>
surface Build the surface module and workbench

imagemagick

Flag Description
corefonts Use <pkg>media-fonts/corefonts</pkg> which is required by some commands
cxx
djvu
fpx Enable <pkg>media-libs/libfpx</pkg> support
graphviz
hdri Enable High Dynamic Range Images formats
heif
jbig
lqr Enable experimental liquid rescale support using <pkg>media-libs/liblqr</pkg>
lzma
q32 Set quantum depth value to 32
q8 Set quantum depth value to 8
raw
svg
wmf
zip
zlib

inkscape

Flag Description
cdr Enable support for CorelDRAW files via <pkg>media-libs/libcdr</pkg>
dia Enable DIA flow chart import via <pkg>app-office/dia</pkg>
exif
graphicsmagick
imagemagick
inkjar Enable support for OpenOffice.org SVG jar files
sourceview Enable syntax highlighting support via <pkg>x11-libs/gtksourceview</pkg>
svg2 Enable support for new SVG2 features
visio Enable support for Microsoft Visio diagrams via <pkg>media-libs/libvisio</pkg>
wpg Enable support for WordPerfect graphics via <pkg>app-text/libwpg</pkg>

sane-backends

Flag Description
sane_backends_
snmp
threads
xinetd
zeroconf

media-libs

gst-plugins-base

Flag Description
gbm Enable Graphics Buffer Manager based EGL windowing system support (requires egl and at least one of gles or opengl)
ivorbis Enable integer based vorbis decoder

gstreamer

Flag Description
ptp Controls Precision Time Protocol (PTP) helper. Written in Rust.

harfbuzz

Flag Description
cairo
glib Enable <pkg>dev-libs/glib</pkg> unicode functions
graphite Enable <pkg>media-gfx/graphite2</pkg> complementary shaper

libcamera

Flag Description
drm Build with drm support for cam tool
openssl Verify IPA modules signatures using <pkg>dev-libs/openssl</pkg>. Note:<pkg>dev-libs/openssl</pkg> is also required at build time to sign IPA modules.
trace Build with tracing capabilities

mesa

Flag Description
lm-sensors Enable Gallium HUD lm-sensors support.
sysprof
vdpau Enable the VDPAU acceleration interface for the Gallium3D Video Layer.
video_cards_nouveau
vulkan-overlay Build vulkan-overlay-layer which displays Frames Per Second and other statistics
xa Enable the XA (X Acceleration) API for Gallium3D.

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
cpu_flags_x86_sse
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>)
ieee1394
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)
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

vulkan-loader

Flag Description
layers Include the vulkan layers

media-plugins

frei0r-plugins

Flag Description
facedetect Enables building of facedetect plugin, which depends on <pkg>media-libs/opencv</pkg>
scale0tilt Enables building of scale0tilt and vectorscope plugins, which depend on <pkg>media-libs/gavl</pkg>

gst-plugins-meta

Flag Description
a52
aac
cdda
dts
dv
dvb
dvd
flac
http Enable http streaming via <pkg>net-libs/libsoup</pkg>
lame
libass
libde265 Enable H.265 decoding via <pkg>media-libs/libde265</pkg>
libvisual Enable visualization effects via <pkg>media-libs/libvisual</pkg>
modplug
mpeg
nvcodec Enable NVIDIA GPU hardware encoding/decoding (NVENC/NVDEC)
opus
taglib
vcd
vpx
wavpack
x264

net-analyzer

netdata

Flag Description
dbengine Enable the Netdata database engine
ipmi Install <pkg>sys-apps/ipmitool</pkg> required for monitoring IPMI sensors
mongodb Enable support for the mongodb backend
mysql
nfacct Enable the nfacct plugin
nodejs Enable use of nodejs (which some plugins use)
prometheus Enable support for the Prometheus remote write backend

net-dns

bind-tools

Flag Description
gssapi Enable gssapi support
idn

net-firewall

ufw

Flag Description
ipv6 IPv6 support for iptables

net-libs

nodejs

Flag Description
inspector Enable V8 inspector
npm Enable NPM package manager
pnpm Install the <pkg>sys-apps/pnpm</pkg> package manager
snapshot Enable snapshot creation for faster startup
system-ssl Use system OpenSSL instead of the bundled one

webkit-gtk

Flag Description
aqua
keyring
webdriver Build and install the WebKitWebDriver binary for browser automation through the W3C WebDriver protocol. Only one installed SLOT may provide it (cross-SLOT blocker enforced).

net-misc

modemmanager

Flag Description
qmi Enable support for the QMI modem protocol used by devices with Qualcomm chipsets

networkmanager

Flag Description
audit
clat Enable CLAT (464XLAT) support for IPv4 connectivity on IPv6-only networks, via <pkg>dev-libs/libbpf</pkg>
concheck Enable connectivity checking support (needed for Captive portals detection)
connection-sharing Support connection sharing (uses <pkg>net-dns/dnsmasq</pkg>)
dhcpcd Use <pkg>net-misc/dhcpcd</pkg> for getting an IP
iptables Use <pkg>net-firewall/iptables</pkg> for connection sharing
iwd Use <pkg>net-wireless/iwd</pkg> instead of <pkg>net-wireless/wpa_supplicant</pkg> for wifi support by default
nbft Enable NBFT support in the initrd generator
nftables Use <pkg>net-firewall/nftables</pkg> for connection sharing
nss Use <pkg>dev-libs/nss</pkg> for cryptography
ofono Use <pkg>net-misc/ofono</pkg> for telephony support.
ovs Enable OpenVSwitch support
ppp Enable support for mobile broadband and PPPoE connections using <pkg>net-dialup/ppp</pkg>
psl Use public suffix list via <pkg>net-libs/libpsl</pkg>
resolvconf Use <pkg>net-dns/openresolv</pkg> for managing DNS information in /etc/resolv.conf. Generally, a symlink to /run/NetworkManager/resolv.conf is simpler. On systems running systemd-resolved, disable this flag and create a symlink to /run/systemd/resolve/stub-resolv.conf.
syslog
teamd Enable Teamd control support
wext Enable support for the deprecated Wext (Wireless Extensions) API; needed for some older drivers (e.g. ipw2200, ndiswrapper)

net-wireless

mt7927-dkms

Flag Description
btmtk Rebuild the btusb/btmtk Bluetooth modules out of tree. Only needed for the HP EliteMini adapter (USB ID 0489:e156), which is absent from the in-tree tables; every other MT6639 works with the native Bluetooth stack from kernel 7.1 on. Enabling this replaces the in-tree btusb for every Bluetooth device on the system. The proprietary MT6639 Bluetooth firmware is installed either way, since the in-tree driver needs it too and no other package provides it.

sci-ml

amd-gaia

Flag Description
api Pull in <pkg>dev-python/fastapi</pkg>, <pkg>dev-python/uvicorn</pkg> and <pkg>dev-python/httpx</pkg>, required by the local REST server (the "gaia api" command) and by the browser UI it serves

koboldcpp

Flag Description
cpu_flags_x86_fma3

lemonade

Flag Description
webapp Bundle the browser UI that lemond serves, using a pre-populated node_modules distfile instead of a networked npm install

llama-cpp

Flag Description
rpc Build with rpc-server
server Build with example server

llama-swap

Flag Description
ui Build and embed the Svelte web interface. Requires npm at build time; without this flag the binary serves the API only and /ui returns nothing

sherpa-onnx

Flag Description
portaudio Build the example CLI tools that record and play audio. Adds no system dependency: upstream vendors and statically links portaudio
tts Build text-to-speech support, which pulls the vendored espeak-ng and piper-phonemize sources
websocket Build the WebSocket server and client examples

stable-diffusion-cpp

Flag Description
webm Support the webm audiovisual media file format

whisper-cpp

Flag Description
blas Build a BLAS backend against sci-libs/openblas, whose cblas interface ggml-blas requires
sdl2 Build the real-time capture examples that use media-libs/libsdl2

sys-apps

fwupd

Flag Description
amdgpu Build and install AMD dGPU (Navi3x and above) plugin
archive Use <pkg>app-arch/libarchive</pkg> for archives support
bash-completion
cbor Enable CBOR support for coSWID and uSWID via <pkg>dev-libs/libcbor</pkg>
flashrom Enable flashrom plugin via <pkg>sys-apps/flashrom</pkg>
nvme Build and install NVMe plugin
protobuf Enable protobuf plugins
spi Install Intel-SPI plugin
synaptics Install synaptics plugin
tpm Install Trusted Platform Module plugin
uefi Enable UEFI support

uutils-coreutils-bin

Flag Description
l10n_fr Install the French translations, which are shipped in the source tree rather than in the binary tarballs and therefore require fetching an extra archive. English is compiled into the binary and always available.

xdg-desktop-portal

Flag Description
geolocation

sys-cluster

minikube

Flag Description
libvirt Pull in <pkg>app-emulation/libvirt</pkg> at runtime, which the built-in kvm2 driver loads through dlopen

sys-kernel

linux-firmware

Flag Description
compress-xz Compress firmware using xz (<pkg>app-arch/xz-utils</pkg>) before installation
compress-zstd Compress firmware using zstd (<pkg>app-arch/zstd</pkg>) before installation
deduplicate Create symlinks for all firmware that is duplicate using rdfind
dist-kernel Delegate microcode initramfs generation to <pkg>sys-kernel/installkernel</pkg>
initramfs Create and install initramfs for early microcode loading in /boot (only AMD for now)
redistributable Install also non-free (but redistributable) firmware files
savedconfig Allows individual selection of firmware files
unknown-license Install firmware files whose license is unknown

sys-process

nohang

Flag Description
desktop Pull in <pkg>x11-libs/libnotify</pkg> and <pkg>app-admin/sudo</pkg>, needed by the nohang-desktop profile to send GUI warnings to the logged-in user

www-client

brave-browser

Flag Description
l10n_en-US
verify-sig Verify the release checksum using Brave's OpenPGP signature. Ensures the integrity and authenticity of the downloaded package.

chromium

Flag Description
bundled-toolchain Download and use the upstream binary toolchain(s) to build Chromium
ffmpeg-chromium (binpkg only) Use Chromium FFmpeg fork (<pkg>media-video/ffmpeg-chromium</pkg>) rather than mainline FFmpeg (<pkg>media-video/ffmpeg</pkg>)
hangouts Enable support for Google Hangouts features such as screen sharing
headless Build Ozone only with headless backend, NOT RECOMMENDED for general use.
official Enable Official build instead of Developer build.
rar Enable the Safe Browsing feature to inspect RAR files.
system-zstd Use system <pkg>app-arch/zstd</pkg> instead of the bundled one.
widevine Unsupported closed-source DRM capability (required by Netflix VOD)

librewolf

Flag Description
eme-free Disable EME (DRM plugin) capability at build time
gmp-autoupdate Allow Gecko Media Plugins (binary blobs) to be automatically downloaded and kept up-to-date in user profiles
libproxy Enable libproxy support
openh264 Use <pkg>media-libs/openh264</pkg> for H264 support instead of downloading binary blob from Mozilla at runtime
sndio Enable support for the <pkg>media-sound/sndio</pkg> backend
system-av1 Use the system-wide <pkg>media-libs/dav1d</pkg> and <pkg>media-libs/libaom</pkg> library instead of bundled
system-jpeg Use the system-wide <pkg>media-libs/libjpeg-turbo</pkg> instead of bundled
system-libevent Use the system-wide <pkg>dev-libs/libevent</pkg> instead of bundled
system-libvpx Use the system-wide <pkg>media-libs/libvpx</pkg> instead of bundled
system-pipewire Use system <pkg>media-video/pipewire</pkg> for WebRTC and screencast instead of bundled one
system-png Use the system-wide <pkg>media-libs/libpng</pkg> instead of bundled (requires APNG patches)
system-webp Use the system-wide <pkg>media-libs/libwebp</pkg> instead of bundled
wasm-sandbox Sandbox certain third-party libraries through WebAssembly using RLBox

x11-base

xwayland

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

x11-drivers

xf86-video-qxl

Flag Description
xspice Include Xspice, a standard X server that is also a Spice server