www/chromium 152.0.7977.75 MidnightBSD
Google web browser based on WebKit
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Last update
- Commit
31eb1bd453- License
- bsd3, lgpl2.1, MPL11
- Categories
- www, wayland
Description
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The Chromium website contains design documents, architecture overviews, testing information, and more to help you learn to build and work with the Chromium source code.
In the other systems
The newest version among them is 156.0.8078.47, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| MidnightBSD | www/chromium | 152.0.7977.75 behind since 2026-09-04 | no data | - | [email protected] | 2026-09-06 |
| FreeBSD | www/chromium | 156.0.8078.47_1 newest | none known | - | [email protected] | 2026-10-23 |
| OpenBSD | www/chromium | 156.0.8078.47 newest | no data | - | Robert Nagy <[email protected]> | 2026-10-22 |
| NetBSD | www/chromium | 152.0.7977.82 behind since 2026-09-12 | none known | - | [email protected] | 2026-10-23 |
| DragonFly | www/chromium | 137.0.7151.119 behind since 2026-07-02 | 20 known | - | [email protected] | - |
| HardenedBSD | www/chromium | 154.0.8037.57 behind since 2026-10-01 | no data | - | [email protected] | - |
| GhostBSD | www/chromium | 152.0.7977.75_3 behind since 2026-09-04 | no data | - | [email protected] | - |
Version history 1
Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.
Install
Binary package:
mport install chromium
From mports:
cd /usr/mports/www/chromium && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= chromium>0:www/chromium
Dependency graph
Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.
Dependencies
As this port's Makefile names them.
Build 18
bash: shells/bash${PYTHON_PKGNAMEPREFIX}Jinja2>0: devel/py-Jinja2${PYTHON_PKGNAMEPREFIX}ply>0: devel/py-plybindgen: devel/rust-bindgen-cliesbuild: devel/esbuildgperf: devel/gperfflock: sysutils/flocknode: www/noderustc: lang/rustxcb-proto>0: x11/xcb-proto${LOCALBASE}/include/linux/videodev2.h: multimedia/v4l_compat${LOCALBASE}/share/usbids/usb.ids: misc/usbids${PYTHON_PKGNAMEPREFIX}html5lib>0: www/py-html5lib${LOCALBASE}/include/va/va.h: multimedia/libva${LOCALBASE}/libdata/pkgconfig/dri.pc: graphics/mesa-dri${LOCALBASE}/libdata/pkgconfig/Qt5Core.pc: devel/qt5-core${LOCALBASE}/libdata/pkgconfig/Qt5Widgets.pc: x11-toolkits/qt5-widgetsclang22: devel/llvm22
Library 34
libatk-bridge-2.0.so: accessibility/at-spi2-corelibatspi.so: accessibility/at-spi2-corelibspeechd.so: accessibility/speech-dispatcherlibFLAC.so: audio/flaclibopus.so: audio/opuslibspeex.so: audio/speexlibdbus-1.so: devel/dbuslibdbus-glib-1.so: devel/dbus-gliblibepoll-shim.so: devel/libepoll-shimlibevent.so: devel/libeventlibffi.so: devel/libffilibicuuc.so: devel/iculibjsoncpp.so: devel/jsoncpplibpci.so: devel/libpcilibnspr4.so: devel/nsprlibre2.so: devel/re2libcairo.so: graphics/cairolibdrm.so: graphics/libdrmlibexif.so: graphics/libexiflibpng.so: graphics/pnglibwebp.so: graphics/webplibdav1d.so: multimedia/dav1dlibopenh264.so: multimedia/openh264libfreetype.so: print/freetype2libharfbuzz.so: print/harfbuzzlibharfbuzz-icu.so: print/harfbuzz-iculibgcrypt.so: security/libgcryptlibsecret-1.so: security/libsecretlibnss3.so: security/nsslibexpat.so: textproc/expat2libfontconfig.so: x11-fonts/fontconfiglibwayland-client.so: graphics/waylandlibxkbcommon.so: x11/libxkbcommonlibxshmfence.so: x11/libxshmfence
Runtime 2
xdg-open: devel/xdg-utilsnoto-basic>0: x11-fonts/noto-basic
Build dependencies 51
- accessibility/at-spi2-core
- accessibility/speech-dispatcher
- audio/flac
- audio/opus
- audio/speex
- devel/dbus
- devel/dbus-glib
- devel/esbuild
- devel/gperf
- devel/icu
- devel/jsoncpp
- devel/libepoll-shim
- devel/libevent
- devel/libffi
- devel/libpci
- devel/llvm22
- devel/nspr
- devel/py-Jinja2
- devel/py-ply
- devel/qt5-core
- devel/re2
- devel/rust-bindgen-cli
- graphics/cairo
- graphics/libdrm
- graphics/libexif
- graphics/mesa-dri
- graphics/png
- graphics/wayland
- graphics/webp
- lang/rust
- misc/usbids
- multimedia/dav1d
- multimedia/libva
- multimedia/openh264
- multimedia/v4l_compat
- print/freetype2
- print/harfbuzz
- print/harfbuzz-icu
- security/libgcrypt
- security/libsecret
- security/nss
- shells/bash
- sysutils/flock
- textproc/expat2
- www/node
- www/py-html5lib
- x11-fonts/fontconfig
- x11-toolkits/qt5-widgets
- x11/libxkbcommon
- x11/libxshmfence
- x11/xcb-proto
Run dependencies 35
- accessibility/at-spi2-core
- accessibility/speech-dispatcher
- audio/flac
- audio/opus
- audio/speex
- devel/dbus
- devel/dbus-glib
- devel/icu
- devel/jsoncpp
- devel/libepoll-shim
- devel/libevent
- devel/libffi
- devel/libpci
- devel/nspr
- devel/re2
- devel/xdg-utils
- graphics/cairo
- graphics/libdrm
- graphics/libexif
- graphics/png
- graphics/wayland
- graphics/webp
- multimedia/dav1d
- multimedia/openh264
- print/freetype2
- print/harfbuzz
- print/harfbuzz-icu
- security/libgcrypt
- security/libsecret
- security/nss
- textproc/expat2
- x11-fonts/fontconfig
- x11-fonts/noto-basic
- x11/libxkbcommon
- x11/libxshmfence
No port depends on this one.
Configuration
Options name: www_chromium
| Option | Default | Description |
|---|---|---|
| ALSA | on | |
| CODECS | on | Compile and enable patented codecs like H.264 |
| CUPS | on | |
| DEBUG | off | |
| DRIVER | on | Install chromedriver |
| HEIMDAL | off | Heimdal Kerberos (security/heimdal) |
| HEIMDAL_BASE | off | Heimdal Kerberos (base) |
| KERBEROS | on | |
| LTO | off | |
| MIT | off | MIT Kerberos (security/krb5) |
| PIPEWIRE | on | Screen capture via PipeWire |
| PULSEAUDIO | on | |
| SNDIO | on | |
| TEST | off | |
| WIDEVINE | off | Depend on foreign-cdm to enable playback of DRM content |
- USES
- bison cargo compiler:c++17-lang cpe desktop-file-utils gl gmake go:no_targets gnome iconv:wchar_t jpeg localbase:ldflags ninja perl5 pkgconfig python:build qt:5 shebangfix tar:xz xorg
- Service scripts
- none
Files
Manual pages 1
- chrome(1)
pkg-plist 474
- bin/chrome
- share/chromium/chrome
- share/chromium/chrome-wrapper
- share/chromium/chrome_100_percent.pak
- share/chromium/chrome_200_percent.pak
- share/chromium/headless_command_resources.pak
- share/chromium/libEGL.so
- share/chromium/libGLESv2.so
- share/chromium/libVkICD_mock_icd.so
- share/chromium/libvulkan.so
- share/chromium/locales/af.pak
- share/chromium/locales/af.pak.info
- share/chromium/locales/af_FEMININE.pak
- share/chromium/locales/af_FEMININE.pak.info
- share/chromium/locales/af_MASCULINE.pak
- share/chromium/locales/af_MASCULINE.pak.info
- share/chromium/locales/af_NEUTER.pak
- share/chromium/locales/af_NEUTER.pak.info
- share/chromium/locales/am.pak
- share/chromium/locales/am.pak.info
- share/chromium/locales/am_FEMININE.pak
- share/chromium/locales/am_FEMININE.pak.info
- share/chromium/locales/am_MASCULINE.pak
- share/chromium/locales/am_MASCULINE.pak.info
- share/chromium/locales/am_NEUTER.pak
- share/chromium/locales/am_NEUTER.pak.info
- share/chromium/locales/ar.pak
- share/chromium/locales/ar.pak.info
- share/chromium/locales/ar_FEMININE.pak
- share/chromium/locales/ar_FEMININE.pak.info
- share/chromium/locales/ar_MASCULINE.pak
- share/chromium/locales/ar_MASCULINE.pak.info
- share/chromium/locales/ar_NEUTER.pak
- share/chromium/locales/ar_NEUTER.pak.info
- share/chromium/locales/bg.pak
- share/chromium/locales/bg.pak.info
- share/chromium/locales/bg_FEMININE.pak
- share/chromium/locales/bg_FEMININE.pak.info
- share/chromium/locales/bg_MASCULINE.pak
- share/chromium/locales/bg_MASCULINE.pak.info
- share/chromium/locales/bg_NEUTER.pak
- share/chromium/locales/bg_NEUTER.pak.info
- share/chromium/locales/bn.pak
- share/chromium/locales/bn.pak.info
- share/chromium/locales/bn_FEMININE.pak
- share/chromium/locales/bn_FEMININE.pak.info
- share/chromium/locales/bn_MASCULINE.pak
- share/chromium/locales/bn_MASCULINE.pak.info
- share/chromium/locales/bn_NEUTER.pak
- share/chromium/locales/bn_NEUTER.pak.info
- share/chromium/locales/ca.pak
- share/chromium/locales/ca.pak.info
- share/chromium/locales/ca_FEMININE.pak
- share/chromium/locales/ca_FEMININE.pak.info
- share/chromium/locales/ca_MASCULINE.pak
- share/chromium/locales/ca_MASCULINE.pak.info
- share/chromium/locales/ca_NEUTER.pak
- share/chromium/locales/ca_NEUTER.pak.info
- share/chromium/locales/cs.pak
- share/chromium/locales/cs.pak.info
- share/chromium/locales/cs_FEMININE.pak
- share/chromium/locales/cs_FEMININE.pak.info
- share/chromium/locales/cs_MASCULINE.pak
- share/chromium/locales/cs_MASCULINE.pak.info
- share/chromium/locales/cs_NEUTER.pak
- share/chromium/locales/cs_NEUTER.pak.info
- share/chromium/locales/da.pak
- share/chromium/locales/da.pak.info
- share/chromium/locales/da_FEMININE.pak
- share/chromium/locales/da_FEMININE.pak.info
- share/chromium/locales/da_MASCULINE.pak
- share/chromium/locales/da_MASCULINE.pak.info
- share/chromium/locales/da_NEUTER.pak
- share/chromium/locales/da_NEUTER.pak.info
- share/chromium/locales/de.pak
- share/chromium/locales/de.pak.info
- share/chromium/locales/de_FEMININE.pak
- share/chromium/locales/de_FEMININE.pak.info
- share/chromium/locales/de_MASCULINE.pak
- share/chromium/locales/de_MASCULINE.pak.info
- share/chromium/locales/de_NEUTER.pak
- share/chromium/locales/de_NEUTER.pak.info
- share/chromium/locales/el.pak
- share/chromium/locales/el.pak.info
- share/chromium/locales/el_FEMININE.pak
- share/chromium/locales/el_FEMININE.pak.info
- share/chromium/locales/el_MASCULINE.pak
- share/chromium/locales/el_MASCULINE.pak.info
- share/chromium/locales/el_NEUTER.pak
- share/chromium/locales/el_NEUTER.pak.info
- share/chromium/locales/en-GB.pak
- share/chromium/locales/en-GB.pak.info
- share/chromium/locales/en-GB_FEMININE.pak
- share/chromium/locales/en-GB_FEMININE.pak.info
- share/chromium/locales/en-GB_MASCULINE.pak
- share/chromium/locales/en-GB_MASCULINE.pak.info
- share/chromium/locales/en-GB_NEUTER.pak
- share/chromium/locales/en-GB_NEUTER.pak.info
- share/chromium/locales/en-US.pak
- share/chromium/locales/en-US.pak.info
The first 100 are listed.
distinfo 209
| File | Size | SHA256 |
|---|---|---|
| chromium-152.0.7977.75-lite.tar.xz | 1.77483994e+09 | 12379ddd4cdce9c318787c32f438dcf386df59b72ba508eb9f9ece54be44eb66 |
| pulseaudio-16.1.tar.gz | 2.763111e+06 | 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92 |
| chromium-152.0.7977.75-testdata.tar.xz | 1.301894528e+09 | ee5c0859e41b167ac2254c1c91fa7806003d57cee89cce1c06ed8a7debf1a916 |
| rust/crates/ahash-0.8.12.crate | 43413 | 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75 |
| rust/crates/aho-corasick-1.1.4.crate | 184015 | ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301 |
| rust/crates/allocator-api2-0.2.21.crate | 63622 | 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923 |
| rust/crates/anyhow-1.0.102.crate | 48658 | 7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c |
| rust/crates/ar_archive_writer-0.5.1.crate | 85345 | 7eb93bbb63b9c227414f6eb3a0adfddca591a8ce1e9b60661bb08969b87e340b |
| rust/crates/arrayvec-0.7.6.crate | 31237 | 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50 |
| rust/crates/ascii-1.1.0.crate | 36075 | d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16 |
| rust/crates/ast_node-5.0.0.crate | 12169 | 2eb025ef00a6da925cf40870b9c8d008526b6004ece399cb0974209720f0b194 |
| rust/crates/autocfg-1.5.0.crate | 18729 | c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 |
| rust/crates/base-encode-0.3.1.crate | 3630 | a17bd29f7c70f32e9387f4d4acfa5ea7b7749ef784fb78cf382df97069337b8c |
| rust/crates/base64-0.22.1.crate | 81597 | 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6 |
| rust/crates/base64-simd-0.8.0.crate | 12531 | 339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195 |
| rust/crates/better_scoped_tls-1.0.1.crate | 2140 | 7cd228125315b132eed175bf47619ac79b945b26e56b848ba203ae4ea8603609 |
| rust/crates/bitflags-2.11.1.crate | 49082 | c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3 |
| rust/crates/bitvec-1.0.1.crate | 224375 | 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c |
| rust/crates/bstr-1.12.1.crate | 354916 | 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab |
| rust/crates/bumpalo-3.20.2.crate | 97696 | 5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb |
Master sites 3
- https://commondatastorage.googleapis.com/chromium-browser-official/
- https://nerd.hu/distfiles/:external
- https://freedesktop.org/software/pulseaudio/releases/:pulseaudio
Commit history 2
| Date | Commit | Credits | Log message |
|---|---|---|---|
31eb1bd453 |
Lucas Holt | www/chromium: update to 152.0.7977.75 (#842) Update `www/chromium` 105.0.5195.125 -> 152.0.7977.75.
**Depends on #841** (`print/harfbuzz` 14.2.1) — chromium 152 bundles
harfbuzz 14.2.1 and Blink builds against its current API, and this port
sets `use_system_harfbuzz=true`.
### Method
The port had been stuck on 105 since 2022 and no longer builds with the
current toolchain. Rather than step it forward, it is rebased wholesale
on FreeBSD's 152.0.7977.75 port, replaying the MidnightBSD delta that
`www/ungoogled-chromium` already carries. Nothing was carried over from
the old 105 `files/` (1102 patches, versus 1610 now).
### MidnightBSD patch delta
Five patches gain `MidnightBSD` beside `FreeBSD` in OS detection:
- `build/config/linux/pkg-config.py`
- `media/ffmpeg/scripts/robo_lib/config.py`
… |
|
1c7e6ed56b |
Lucas Holt | */*: bump PORTREVISION after multimedia/openh264 update to 2.6.0 openh264 2.6.0 changed its shared library version from libopenh264.so.6
to libopenh264.so.8, so every port that links against it must be rebuilt.
Bump PORTREVISION on the direct consumers.
www/ungoogled-chromium is not listed because it was updated to
149.0.7827.200 in the same batch and is already built against the new
library.
AI-Assisted-by: Claude Opus 4.8 (1M context) <[email protected]>
Signed-off-by: Lucas Holt <[email protected]> |