| 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 |
| 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 |
| 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 |
| 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 |
| Flag | Description | Packages |
|---|---|---|
| l10n_ | 3 |
| 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 |
| 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 |
| Flag | Description | Packages |
|---|---|---|
| fftw | 2 | |
| postscript | 2 |
| 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 |
| Flag | Description | Packages |
|---|---|---|
| vala | 2 |
| 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 |
| 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 |
| Flag | Description |
|---|---|
| kmem | Enable Kernel Memory Accounting. |
| Flag | Description |
|---|---|
| libsecret | Enable password storage support using libsecret for storing credentials securely in the system keyring (GNOME Keyring, KWallet) |
| 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 |
| 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 |
| 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 |
| Flag | Description |
|---|---|
| capi | Enable ISDN support via CAPI |
| pcap | Support packet capture software (e.g. wireshark) |
| scanner |
| 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) |
| 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> |
| Flag | Description |
|---|---|
| pax_kernel | Triggers a paxmarking of the binary |
| 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 |
| Flag | Description |
|---|---|
| offlinehelp | Install help files locally instead of using the LibreOffice Wiki |
| Flag | Description |
|---|---|
| appindicator | Enable appindicator (system tray) support via dev-libs/libayatana-appindicator. |
| Flag | Description |
|---|---|
| ${IUSE} | |
| l10n_${X} |
| 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 |
| 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 |
| Flag | Description |
|---|---|
| tcmalloc | Use tcmalloc from <pkg>dev-util/google-perftools</pkg> for allocations. |
| Flag | Description |
|---|---|
| sqlcipher | Allow to open and to edit databases encrypted using <pkg>dev-db/sqlcipher</pkg> |
| Flag | Description |
|---|---|
| double-precision | Use double-precision floats (default: single-precision) |
| raycast | Enable the raycast Editor module using <pkg>media-libs/embree</pkg> |
| upnp |
| 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. |
| 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 |
| Flag | Description |
|---|---|
| prefix |
| Flag | Description |
|---|---|
| large-stack | Enables code to take advantage of large stack support |
| Flag | Description |
|---|---|
| spreadsheet-model | Enable the spreadsheet model implementation |
| 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 |
| Flag | Description |
|---|---|
| breakpad | Use <pkg>dev-util/breakpad</pkg> as the crash handler |
| Flag | Description |
|---|---|
| mamba | enable libmamba resolver |
| user | use user's home directory as default pkgs and envs prefix |
| 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> |
| 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) |
| Flag | Description |
|---|---|
| cube | Build the cube/cubepp demos |
| Flag | Description |
|---|---|
| alacritty |
| 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> |
| 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 |
| 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> |
| 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 |
| Flag | Description |
|---|---|
| firewalld | Build <pkg>net-firewall/firewalld</pkg> backend |
| ufw | Build <pkg>net-firewall/ufw</pkg> backend |
| 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 |
| 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 |
| 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 |
| 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> |
| Flag | Description |
|---|---|
| sane_backends_ | |
| snmp | |
| threads | |
| xinetd | |
| zeroconf |
| 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 |
| Flag | Description |
|---|---|
| ptp | Controls Precision Time Protocol (PTP) helper. Written in Rust. |
| Flag | Description |
|---|---|
| cairo | |
| glib | Enable <pkg>dev-libs/glib</pkg> unicode functions |
| graphite | Enable <pkg>media-gfx/graphite2</pkg> complementary shaper |
| 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 |
| 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. |
| 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>&<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 |
| Flag | Description |
|---|---|
| layers | Include the vulkan layers |
| 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> |
| 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 |
| 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 |
| Flag | Description |
|---|---|
| gssapi | Enable gssapi support |
| idn |
| Flag | Description |
|---|---|
| ipv6 | IPv6 support for iptables |
| 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 |
| 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). |
| Flag | Description |
|---|---|
| qmi | Enable support for the QMI modem protocol used by devices with Qualcomm chipsets |
| 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) |
| 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. |
| 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 |
| Flag | Description |
|---|---|
| cpu_flags_x86_fma3 |
| Flag | Description |
|---|---|
| webapp | Bundle the browser UI that lemond serves, using a pre-populated node_modules distfile instead of a networked npm install |
| Flag | Description |
|---|---|
| rpc | Build with rpc-server |
| server | Build with example server |
| 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 |
| 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 |
| Flag | Description |
|---|---|
| webm | Support the webm audiovisual media file format |
| 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 |
| 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 |
| 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. |
| Flag | Description |
|---|---|
| geolocation |
| Flag | Description |
|---|---|
| libvirt | Pull in <pkg>app-emulation/libvirt</pkg> at runtime, which the built-in kvm2 driver loads through dlopen |
| 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 |
| 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 |
| 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. |
| 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) |
| 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 |
| Flag | Description |
|---|---|
| libei | Enable emulated input using <pkg>dev-libs/libei</pkg> |
| xcsecurity | Build Security extension |
| Flag | Description |
|---|---|
| xspice | Include Xspice, a standard X server that is also a Spice server |