| Flag | Description | Packages |
|---|---|---|
| X | 3 | |
| bindist | 3 | |
| bluetooth | Enable Bluetooth. Disabling bluetooth does break WebAuthn. Could also break something else. Improved patch is welcome. | 3 |
| build-online | Disable network-sandbox and open Pandora's box! | 4 |
| bundled-toolchain | Download and use the upstream binary toolchain(s) to build Chromium | 3 |
| clang | Use Clang compiler instead of GCC | 3 |
| cpu_flags_ppc_vsx3 | 3 | |
| cups | 3 | |
| custom-cflags | 3 | |
| debug | Enable DCHECK feature with severity configurable at runtime. Mostly intended for debugging and development, NOT RECOMMENDED for general use. | 3 |
| doc | 3 | |
| ffmpeg-chromium | (binpkg only) Use Chromium FFmpeg fork (<pkg>media-video/ffmpeg-chromium</pkg>) rather than mainline FFmpeg (<pkg>media-video/ffmpeg</pkg>) | 3 |
| gtk4 | Build with GTK4 headers | 3 |
| hangouts | Enable support for Google Hangouts features such as screen sharing | 3 |
| kerberos | 3 | |
| libcxx | Use bundled C++ Standard Library (libc++) | 3 |
| nvidia | Use libXNVCtrl library from <pkg>x11-drivers/nvidia-drivers</pkg> instead of the bundled one | 3 |
| optimize-thinlto | Whether to enable ThinLTO optimizations. Turning ThinLTO optimizations on can substantially increase link time and binary size, but they generally also make binaries a fair bit faster. | 3 |
| optimize-webui | Optimize parts of Chromium's UI written with web technologies (HTML/CSS/JS) for runtime performance purposes. This does more work at compile time for speed benefits at runtime. | 3 |
| pax-kernel | Allow building on a PaX-enabled kernel | 3 |
| pgo | Enable PGO. Requires bundled binary profile data in sources tree. Often requires masked/testing llvm. | 3 |
| proprietary-codecs | Enable codecs for patent-encumbered audio and video formats | 3 |
| pulseaudio | 3 | |
| screencast | Enable support for remote desktop and screen cast using <pkg>media-video/pipewire</pkg> | 3 |
| selinux | 3 | |
| suid | Build the SUID sandbox, which is only needed on CONFIG_USER_NS=n kernels | 3 |
| system- | 3 | |
| system-abseil-cpp | Use the system <pkg>dev-cpp/abseil-cpp</pkg> instead of the bundled one | 3 |
| system-av1 | Use the system <pkg>media-libs/libaom</pkg> and <pkg>media-libs/dav1d</pkg> instead of the bundled ones | 3 |
| system-brotli | Use the system <pkg>app-arch/brotli</pkg> instead of the bundled one | 3 |
| system-crc32c | Use the system <pkg>dev-libs/crc32c</pkg> instead of the bundled one | 3 |
| system-double-conversion | Use the system <pkg>dev-libs/double-conversion</pkg> instead of the bundled one | 3 |
| system-ffmpeg | Use the system <pkg>media-video/ffmpeg</pkg> instead of the bundled one | 3 |
| system-harfbuzz | Use the system <pkg>media-libs/harfbuzz</pkg> instead of the bundled one | 3 |
| system-icu | Use the system <pkg>dev-libs/icu</pkg> instead of the bundled one | 3 |
| system-jsoncpp | Use the system <pkg>dev-libs/jsoncpp</pkg> instead of the bundled one | 3 |
| system-libusb | Use the system <pkg>dev-libs/libusb</pkg> instead of the bundled one | 3 |
| system-libvpx | Use the system <pkg>media-libs/libvpx</pkg> instead of the bundled one | 3 |
| system-openh264 | Use the system <pkg>media-libs/openh264</pkg> instead of the bundled one. If disabled, it will restrict USE=bindist. | 3 |
| system-openjpeg | Use the system-wide <pkg>media-libs/openjpeg</pkg> instead of the bundled one. OpenJPEG use are exclusively for Chromium's PDF viewer. | 3 |
| system-png | Use system libpng instead of the bundled one | 3 |
| system-re2 | Use the system-wide <pkg>dev-libs/re2</pkg> instead of the bundled one | 3 |
| system-snappy | Use the system-wide <pkg>app-arch/snappy</pkg> instead of the bundled one | 3 |
| system-woff2 | Use the system <pkg>media-libs/woff2</pkg> instead of the bundled one | 3 |
| system-zstd | Use the system <pkg>app-arch/zstd</pkg> instead of the bundled one | 3 |
| thinlto | Build with ThinLTO support. LTO (Link Time Optimization) achieves better runtime performance through whole-program analysis and cross-module optimization (highly recommended). | 3 |
| vaapi | 3 | |
| wayland | 3 |
| Flag | Description | Packages |
|---|---|---|
| cfi | Build with CFI (Control Flow Integrity) enabled. It requires "-stdlib=libc++", see #40 for more details. | 2 |
| convert-dict | Install also the convert_dict utility. The script will be installed into /opt/chromium-browser/update-dicts.sh More info here: https://github.com/ungoogled-software/ungoogled-chromium/issues/188#issuecomment-444752907 | 3 |
| enable-driver | Build chromedriver | 2 |
| headless | Build Ozone only with headless backend, NOT RECOMMENDED for general uses | 2 |
| official | Enable Official build instead of Developer build | 2 |
| override-data-dir | Change default user data directory to "~/.config/cromite". No data moved automatically. | 2 |
| qt6 | 3 | |
| test | 2 | |
| widevine | Unsupported closed-source DRM capability (required by Netflix VOD) | 3 |
| Flag | Description |
|---|---|
| host | Enable this on a chroot host |
| Flag | Description |
|---|---|
| api-proposals | Enable API proposals !WARNING! Enabling them might be forbidden by Microsoft licensing terms! |
| badge-providers | Allow various badge providers |
| openvsx | Use Eclipse Open VSX instead of Visual Studio Marketplace |
| reh | Build Remote Extension Host |
| reh-web | Build Remote Extension Host for Web |
| substitute-urls | Even though telemetry is disabled by default in this ebuild, one might want to replace telemetry reporting urls with 0.0.0.0 |
| temp-fix | Enable this if vscode does not build for you by default, this could help |
| 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. |
| systemd | |
| 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. |
| Flag | Description |
|---|---|
| adwaita | Use Adwaita stylesheet |
| gnome-search-provider | Install GNOME shell search provider |
| google-fonts | Google Fonts integration |
| manager | Build font-manager |
| nautilus | Build Nautilus extension |
| nemo | Build Nemo extension |
| nls | |
| reproducible | Make the build reproducible |
| thunar | Build Thunar extension |
| viewer | Build font-viewer |
| Flag | Description |
|---|---|
| dev-dependencies | Keep Electron's devDependencies. This makes them available in node_modules. For example "asar" utility is one of them. |
| hevc | Enable HEVC decoding support. Should work with system-ffmpeg, but might require additional patching for the built-in one. |
| js-type-check | Enable JavaScript type-checking for Chrome's web technology-based UI. Requires Java. |
| pic | Disable optimized assembly code that is not PIC friendly |
| system-libevent | Use the system <pkg>dev-libs/libevent</pkg> instead of the bundled one |
| ungoogled | Apply ungoogled-chromium modifications to chromium sources (electron sources are not modified be it better or worse). Might break electron apps or electron itself! |
| Flag | Description |
|---|---|
| native-modules | Build native modules (for searching in encrypted rooms and secure storage) |
| Flag | Description |
|---|---|
| fakenews | Add fake news sites |
| gambling | Add common online betting sites |
| porn | Add porn sites |
| social | Add social media sites |
| Flag | Description |
|---|---|
| electron-36 | Build against electron-36 instead of the default one |
| electron-38 | Build against electron-38 instead of the default one |
| electron-39 | Build against electron-39 instead of the default one |
| electron-40 | Build against electron-40 instead of the default one |
| electron-41 | Build against electron-41 instead of the default one |
| electron-42 | Build against electron-42 instead of the default one |
| Flag | Description |
|---|---|
| savedconfig |
| Flag | Description |
|---|---|
| gtk | Install support libraries and runtime dependencies to support GTK+/GNOME desktop integration |
| l10n_ | |
| multilib |
| Flag | Description |
|---|---|
| cromite | Apply also select patches from Cromite. Highly experimental! Please consider Cromite licensing terms when deciding if you're allowed to distribute binaries built with these patches. |