Home

The www/ungoogled-chromium port

ungoogled-chromium-131.0.6778.85p0 – Chromium browser sans integration with Google (cvsweb github mirror)

Description

A lightweight approach to removing Google web service dependency
from the Chromium open-source browser.
WWW: https://github.com/ungoogled-software/ungoogled-chromium

Readme

+-------------------------------------------------------------------------------
| Running ${PKGSTEM} on OpenBSD
+-------------------------------------------------------------------------------

Chromium uses several mitigations on OpenBSD:

- each category of process uses pledge(2) to limit system call access
- each category of process uses unveil(2) to limit filesystem access.

Occasionally, some extensions may violate some pledge(2) specifications.
This will appear in syslog's /var/log/messages as

    ungoogled-chromium[]: pledge "", syscall .

along with the more obvious "Oops" in chromium tabs.

Disabling pledge() or unveil() is not recommended!

THE FOLLOWING INFORMATION IS FOR DEBUG PURPOSES ONLY

- global pledge knob: invoke ungoogled-chromium with --no-sandbox
- specific pledge for specific processes:
${SYSCONFDIR}/ungoogled-chromium/pledge.*

- global unveil knob: invoke ungoogled-chromium with --disable-unveil
- specific unveil for specific processes:
${SYSCONFDIR}/ungoogled-chromium/unveil.*

Specific situations
-------------------
If you need to access files from alternative locations (for example
opening files in /var/www/htdocs directly in ungoogled-chromium), add the paths
to ${SYSCONFDIR}/ungoogled-chromium/unveil.main and merge with changes in files in
${PREFIX}/share/examples/ungoogled-chromium/ at update time.

webgl and 3d and acceleration support:
- some DRM supported cards are marked as unsupported by ungoogled-chromium
Using --ignore-gpu-blacklist may allow you to test

Interoperability with base window managers:
- some window managers do not have compositing support; for instance, fvwm.
In order to have decent graphic rendering, they should be supplemented by
a compositing manager. For instance, xcompmgr in base.

WebAssembly support:
- some web applications and "not a bot" verification requires support
for WebAssembly, which is disabled by default and can be enabled by
adding ENABLE_WASM=1 to environment variables.

Maintainer

Robert Nagy

Only for arches

aarch64 amd64 arm i386 mips64 mips64el powerpc powerpc64 riscv64 sparc64

Broken

on i386: v8/src/compiler/turboshaft/int64-lowering-reducer.h:295:24: error: call to member function 'Word32Constant' is ambiguous (but will probably run out of memory linking under DPB even if fixed)

on powerpc64: Check failed: false. OS architecture not handled. (powerpc64)

on riscv64: Unknown current CPU: riscv64

Categories

lang/python www

Library dependencies

Build dependencies

Run dependencies

Test dependencies

Files

Search