www-client/ungoogled-chromium (pf4public)

Search

Install

Install this package:

emerge -a www-client/ungoogled-chromium

If the package is masked, you can unmask it using the autounmask tool or standard emerge options:

autounmask www-client/ungoogled-chromium

Or alternatively:

emerge --autounmask-write -a www-client/ungoogled-chromium

Package Information

Description:
ungoogled-chromium is Google Chromium, sans integration with Google. It also features some tweaks to enhance privacy, control, and transparency (almost all of which require manual activation or enabling). ungoogled-chromium retains the default Chromium experience as closely as possible. Unlike other Chromium forks that have their own visions of a web browser, ungoogled-chromium is essentially a drop-in replacement for Chromium.
Homepage:
https://github.com/ungoogled-software/ungoogled-chromium
License:
Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Base64 Boost-1.0 CC-BY-3.0 CC-BY-4.0 Clear-BSD FFT2D FTL IJG ISC LGPL-2 LGPL-2.1 MIT MPL-1.1 MPL-2.0 Ms-PL PSF-2 SGI-B-2.0 SSLeay SunSoft Unicode-3.0 Unicode-DFS-2015 Unlicense UoI-NCSA ZLIB libtiff openssl cromite? ( GPL-3 )

Versions

Version EAPI Keywords Slot
148.0.7778.96_p1 8 amd64 ~arm64 ~ppc64 ~x86 stable
147.0.7727.55_p1 8 0

Metadata

Description

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="person">
		<email>PF4Public@users.noreply.github.com</email>
	</maintainer>
	<longdescription>
		ungoogled-chromium is Google Chromium, sans integration with Google.
		It also features some tweaks to enhance privacy, control, and
		transparency (almost all of which require manual activation or enabling).

		ungoogled-chromium retains the default Chromium experience as closely as
		possible. Unlike other Chromium forks that have their own visions of a
		web browser, ungoogled-chromium is essentially a drop-in replacement for
		Chromium.
	</longdescription>
	<use>
		<flag name="bluetooth">Enable Bluetooth. Disabling bluetooth does break WebAuthn. Could also break something else. Improved patch is welcome.</flag>
		<flag name="bundled-toolchain">Download and use the upstream binary toolchain(s) to build Chromium</flag>
		<flag name="cfi">Build with CFI (Control Flow Integrity) enabled. It requires "-stdlib=libc++", see #40 for more details.</flag>
		<flag name="clang">Use Clang compiler instead of GCC</flag>
		<flag name="convert-dict">Patch and build the convert_dict utility. The script will be installed into /usr/lib64/chromium-browser/update-dicts.sh. More info here: https://github.com/ungoogled-software/ungoogled-chromium/issues/188#issuecomment-444752907</flag>
		<flag name="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.</flag>
		<flag name="debug">Enable DCHECK feature with severity configurable at runtime. Mostly intended for debugging and development, NOT RECOMMENDED for general use.</flag>
		<flag name="enable-driver">Build chromedriver</flag>
		<flag name="ffmpeg-chromium">(binpkg only) Use Chromium FFmpeg fork (<pkg>media-video/ffmpeg-chromium</pkg>) rather than mainline FFmpeg (<pkg>media-video/ffmpeg</pkg>)</flag>
		<flag name="gtk4">Build with GTK4 headers</flag>
		<flag name="hangouts">Enable support for Google Hangouts features such as screen sharing</flag>
		<flag name="headless">Build Ozone only with headless backend, NOT RECOMMENDED for general uses</flag>
		<flag name="libcxx">Use bundled C++ Standard Library (libc++)</flag>
		<flag name="nvidia">Use libXNVCtrl library from <pkg>x11-drivers/nvidia-drivers</pkg> instead of the bundled one</flag>
		<flag name="official">Enable Official build instead of Developer build</flag>
		<flag name="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.</flag>
		<flag name="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.</flag>
		<flag name="override-data-dir">Change default user data directory to "~/.config/ungoogled-chromium". No data moved automatically.</flag>
		<flag name="pax-kernel">Allow building on a PaX-enabled kernel</flag>
		<flag name="pgo">Enable PGO. Requires bundled binary profile data in sources tree. Often requires masked/testing llvm.</flag>
		<flag name="proprietary-codecs">Enable codecs for patent-encumbered audio and video formats</flag>
		<flag name="screencast">Enable support for remote desktop and screen cast using <pkg>media-video/pipewire</pkg></flag>
		<flag name="suid">Build the SUID sandbox, which is only needed on CONFIG_USER_NS=n kernels</flag>
		<flag name="system-abseil-cpp">Use the system <pkg>dev-cpp/abseil-cpp</pkg> instead of the bundled one</flag>
		<flag name="system-av1">Use the system <pkg>media-libs/libaom</pkg> and <pkg>media-libs/dav1d</pkg> instead of the bundled ones</flag>
		<flag name="system-brotli">Use the system <pkg>app-arch/brotli</pkg> instead of the bundled one</flag>
		<flag name="system-crc32c">Use the system <pkg>dev-libs/crc32c</pkg> instead of the bundled one</flag>
		<flag name="system-double-conversion">Use the system <pkg>dev-libs/double-conversion</pkg> instead of the bundled one</flag>
		<flag name="system-ffmpeg">Use the system <pkg>media-video/ffmpeg</pkg> instead of the bundled one</flag>
		<flag name="system-harfbuzz">Use the system <pkg>media-libs/harfbuzz</pkg> instead of the bundled one</flag>
		<flag name="system-icu">Use the system <pkg>dev-libs/icu</pkg> instead of the bundled one</flag>
		<flag name="system-jsoncpp">Use the system <pkg>dev-libs/jsoncpp</pkg> instead of the bundled one</flag>
		<flag name="system-libusb">Use the system <pkg>dev-libs/libusb</pkg> instead of the bundled one</flag>
		<flag name="system-libvpx">Use the system <pkg>media-libs/libvpx</pkg> instead of the bundled one</flag>
		<flag name="system-openh264">Use the system <pkg>media-libs/openh264</pkg> instead of the bundled one. If disabled, it will restrict USE=bindist.</flag>
		<flag name="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.</flag>
		<flag name="system-png">Use system libpng instead of the bundled one</flag>
		<flag name="system-re2">Use the system-wide <pkg>dev-libs/re2</pkg> instead of the bundled one</flag>
		<flag name="system-snappy">Use the system-wide <pkg>app-arch/snappy</pkg> instead of the bundled one</flag>
		<flag name="system-woff2">Use the system <pkg>media-libs/woff2</pkg> instead of the bundled one</flag>
		<flag name="system-zstd">Use the system <pkg>app-arch/zstd</pkg> instead of the bundled one</flag>
		<flag name="thinlto">Build with ThinLTO support. LTO (Link Time Optimization) achieves better runtime performance through whole-program analysis and cross-module optimization (highly recommended).</flag>
		<flag name="widevine">Unsupported closed-source DRM capability (required by Netflix VOD)</flag>
	</use>
	<upstream>
		<doc>https://ungoogled-software.github.io/ungoogled-chromium-wiki/</doc>
		<bugs-to>https://github.com/ungoogled-software/ungoogled-chromium</bugs-to>
		<remote-id type="github">ungoogled-software/ungoogled-chromium</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Manage flags for this package: euse -i <flag> -p www-client/ungoogled-chromium | euse -E <flag> -p www-client/ungoogled-chromium | euse -D <flag> -p www-client/ungoogled-chromium

Flag Description 148.0.7778.96_p1 147.0.7727.55_p1
X ⚠️
bindist ⚠️
bluetooth Enable Bluetooth. Disabling bluetooth does break WebAuthn. Could also break something else. Improved patch is welcome.
bundled-toolchain Download and use the upstream binary toolchain(s) to build Chromium
cfi Build with CFI (Control Flow Integrity) enabled. It requires "-stdlib=libc++", see #40 for more details.
clang Use Clang compiler instead of GCC
convert-dict Patch and build the convert_dict utility. The script will be installed into /usr/lib64/chromium-browser/update-dicts.sh. More info here: https://github.com/ungoogled-software/ungoogled-chromium/issues/188#issuecomment-444752907
cpu_flags_arm_neon ⚠️
cpu_flags_ppc_vsx3 ⚠️
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.
cups ⚠️
custom-cflags ⚠️
debug Enable DCHECK feature with severity configurable at runtime. Mostly intended for debugging and development, NOT RECOMMENDED for general use.
enable-driver Build chromedriver
ffmpeg-chromium (binpkg only) Use Chromium FFmpeg fork (<pkg>media-video/ffmpeg-chromium</pkg>) rather than mainline FFmpeg (<pkg>media-video/ffmpeg</pkg>)
gtk4 Build with GTK4 headers
hangouts Enable support for Google Hangouts features such as screen sharing
headless Build Ozone only with headless backend, NOT RECOMMENDED for general uses
kerberos ⚠️
libcxx Use bundled C++ Standard Library (libc++)
nvidia Use libXNVCtrl library from <pkg>x11-drivers/nvidia-drivers</pkg> instead of the bundled one
official Enable Official build instead of Developer build
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.
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.
override-data-dir Change default user data directory to "~/.config/ungoogled-chromium". No data moved automatically.
pax-kernel Allow building on a PaX-enabled kernel
pgo Enable PGO. Requires bundled binary profile data in sources tree. Often requires masked/testing llvm.
proprietary-codecs Enable codecs for patent-encumbered audio and video formats
pulseaudio ⚠️
qt6 ⚠️
screencast Enable support for remote desktop and screen cast using <pkg>media-video/pipewire</pkg>
selinux ⚠️
system- ⚠️
test ⚠️
thinlto Build with ThinLTO support. LTO (Link Time Optimization) achieves better runtime performance through whole-program analysis and cross-module optimization (highly recommended).
vaapi ⚠️
wayland ⚠️
widevine Unsupported closed-source DRM capability (required by Netflix VOD)

Files

Manifest

Type File Size Versions
DIST chromium-clang-llvmorg-23-init-5669-g8a0be0bc-4.tar.xz 68803796 bytes 148.0.7778.96_p1
DIST chromium-openpower-a85b64f07b.tar.bz2 387899 bytes 148.0.7778.96_p1, 147.0.7727.55_p1
DIST chromium-patches-148-3.tar.bz2 20088 bytes 148.0.7778.96_p1
DIST chromium-patches-copium-fe1caafa06.tar.gz 15572 bytes 148.0.7778.96_p1
DIST chromium-testfonts-a28b222b79.tar.gz 33233004 bytes 148.0.7778.96_p1
DIST rollup-wasm-node-4.57.1.tgz 792515 bytes 148.0.7778.96_p1
Unmatched Entries
Type File Size
DIST chromium-147.0.7727.55-lite.tar.xz 1475176500 bytes
DIST chromium-148.0.7778.96-linux.tar.xz 1592992076 bytes
DIST chromium-acb47d9a6b56c4889a2ed4216e9968cfc740086c.patch 4513 bytes
DIST chromium-fcfb1a42813f1e9d8babedc7bb2e0f06101a3151.patch 1044 bytes
DIST chromium-rust-toolchain-6f54d591c3-7-llvmorg-23-init-5669-g8a0be0bc.tar.xz 271641712 bytes
DIST cromite-15d48b061426a1f4a8ae8596622f0599ca626056.tar.gz 175364722 bytes
DIST cromite-2afc7b19a4f8a398f715287f6b4ac6a45bc69cd9.tar.gz 175327647 bytes
DIST ungoogled-chromium-147.0.7727.55-1.tar.gz 662796 bytes
DIST ungoogled-chromium-148.0.7778.96-1.tar.gz 660740 bytes