www/firefox 158.0.1,2 MidnightBSD
Web browser based on the browser portion of Mozilla
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Last update
- Commit
255a12e7f2- License
- MPL20, gpl2
- Categories
- www, wayland
Description
Firefox is a full-featured standard-compliant web browser, built on the Mozilla codebase by thousands of contributors around the world. It is extensible through thousands of user-contributed extensions, and features: * Improved Security; * Improved Tabbed Browsing, with tab grouping; * Private Browsing; * Spell Checking; * Search Suggestions; * Session Restore; * Web Feeds (RSS); * Live Titles; * Integrated Search; * Live Bookmarks; * Pop-up Blocker; * Phishing Protection; * Themes; * Search Engine Manager.
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | www/firefox | 158.0.1,2 |
| FreeBSD | www/firefox | 158.0.1,2 |
| OpenBSD | www/mozilla-firefox | 158.0.1 |
| NetBSD | www/firefox | 154.0.1nb1 |
| DragonFly | www/firefox | 131.0_1,2 |
| HardenedBSD | www/firefox | 157.0,2 |
| GhostBSD | www/firefox | 156.0,2 |
Install
Binary package:
mport install firefox
From mports:
cd /usr/mports/www/firefox && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= firefox>0:www/firefox
Dependencies
As this port's Makefile names them.
Build 17
nspr>=4.32: devel/nsprnss>=3.130: security/nsslibevent>=2.1.8: devel/libeventharfbuzz>=10.1.0: print/harfbuzzgraphite2>=1.3.14: graphics/graphite2png>=1.6.45: graphics/pngdav1d>=1.0.0: multimedia/dav1dlibvpx>=1.15.0: multimedia/libvpx${PYTHON_PKGNAMEPREFIX}sqlite3>0: databases/py-sqlite3v4l_compat>0: multimedia/v4l_compatautoconf2.13: devel/autoconf2.13nasm: devel/nasmyasm: devel/yasmzip: archivers/zipclang19: devel/llvm19cargo: lang/rustcbindgen: devel/rust-cbindgen
Library 21
libvpx.so: multimedia/libvpxlibevent.so: devel/libeventlibstartup-notification-1.so: x11/startup-notificationlibnspr4.so: devel/nsprlibnss3.so: security/nsslibharfbuzz.so: print/harfbuzzlibgraphite2.so.3: graphics/graphite2libpng16.so: graphics/pnglibavcodec.so: multimedia/ffmpeglibffi.so: devel/libffilibpixman-1.so: x11/pixmanlibwebp.so: graphics/webplibfontconfig.so: x11-fonts/fontconfiglibfreetype.so: print/freetype2libpci.so: devel/libpcilibdbus-1.so: devel/dbuslibdbus-glib-1.so: devel/dbus-gliblibatk-1.0.so: accessibility/at-spi2-corelibaom.so: multimedia/aomlibdav1d.so: multimedia/dav1dlibproxy.so: net/libproxy
Build dependencies 30
- accessibility/at-spi2-core
- archivers/zip
- databases/py-sqlite3
- devel/autoconf2.13
- devel/dbus
- devel/dbus-glib
- devel/libevent
- devel/libffi
- devel/libpci
- devel/llvm19
- devel/nasm
- devel/nspr
- devel/rust-cbindgen
- devel/yasm
- graphics/graphite2
- graphics/png
- graphics/webp
- lang/rust
- multimedia/aom
- multimedia/dav1d
- multimedia/ffmpeg
- multimedia/libvpx
- multimedia/v4l_compat
- net/libproxy
- print/freetype2
- print/harfbuzz
- security/nss
- x11-fonts/fontconfig
- x11/pixman
- x11/startup-notification
Run dependencies 21
- accessibility/at-spi2-core
- devel/dbus
- devel/dbus-glib
- devel/libevent
- devel/libffi
- devel/libpci
- devel/nspr
- graphics/graphite2
- graphics/png
- graphics/webp
- multimedia/aom
- multimedia/dav1d
- multimedia/ffmpeg
- multimedia/libvpx
- net/libproxy
- print/freetype2
- print/harfbuzz
- security/nss
- x11-fonts/fontconfig
- x11/pixman
- x11/startup-notification
Required by 1
Configuration
No options to configure.
- USES
- compiler:c++17-lang cpe gl gettext gmake gnome iconv jpeg localbase nodejs:24,build,env perl5 pkgconfig python desktop-file-utils tar:xz
- Service scripts
- none
Files
pkg-plist 31
- bin/firefox
- lib/firefox/application.ini
- lib/firefox/dependentlibs.list
- lib/firefox/firefox
- lib/firefox/firefox-bin
- lib/firefox/gfxtest
- lib/firefox/libgkcodecs.so
- lib/firefox/liblgpllibs.so
- lib/firefox/libmozavcodec.so
- lib/firefox/libmozavutil.so
- lib/firefox/libmozgtk.so
- lib/firefox/libmozsqlite3.so
- lib/firefox/libmozinference.so
- lib/firefox/libmozwayland.so
- lib/firefox/libxul.so
- lib/firefox/omni.ja
- lib/firefox/pingsender
- lib/firefox/platform.ini
- lib/firefox/removed-files
- lib/firefox/browser/omni.ja
- lib/firefox/browser/chrome/icons/default/default128.png
- lib/firefox/browser/chrome/icons/default/default16.png
- lib/firefox/browser/chrome/icons/default/default32.png
- lib/firefox/browser/chrome/icons/default/default48.png
- lib/firefox/browser/chrome/icons/default/default64.png
- lib/firefox/defaults/pref/channel-prefs.js
- lib/firefox/fonts/TwemojiMozilla.ttf
- lib/firefox/gmp-clearkey/0.1/libclearkey.so
- lib/firefox/gmp-clearkey/0.1/manifest.json
- share/applications/firefox.desktop
- share/pixmaps/firefox.png
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| firefox-158.0.1.source.tar.xz | 8.14482044e+08 | b5beff55fa73a29a674a867da5922f5d7699f51e351e6bbe4405fcc4ba55a824 |
Master sites 2
- MOZILLA/firefox/releases/158.0.1${DISTVERSIONSUFFIX}/source
- MOZILLA/firefox/candidates/158.0.1${DISTVERSIONSUFFIX}-candidates/build1/source
Commit history 6
| Date | Commit | Credits | Log message |
|---|---|---|---|
255a12e7f2 |
Lucas Holt | www/firefox: update to 158.0.1 [security] (#1869) ## Summary
Update www/firefox from 157.0 to 158.0.1, the current release. It fixes:
- [MFSA
2026-104](https://www.mozilla.org/security/advisories/mfsa2026-104/)
(157.0.1)
- [MFSA
2026-106](https://www.mozilla.org/security/advisories/mfsa2026-106/)
(158)
- [MFSA
2026-111](https://www.mozilla.org/security/advisories/mfsa2026-111/)
(158.0.1)
## Changes
- `Makefile`:
- DISTVERSION is now 158.0.1.
- Minimum NSS is now 3.130. 158 bundles NSS 3.130, and with
`--with-system-nss` configure checks for `nss >= 3.130`. The tree has
3.131.1.
- `distinfo`: regenerated. The checksum matches Mozilla's `SHA256SUMS`.
- `files/patch-python_sites_mach.txt`: the glean-sdk pin is now 70.2.0,
because upstream bumped it from 68.0.1. All other patches apply cleanly.
- `pkg-plist`: no changes needed.
… |
|
79736339ce |
Lucas Holt | www/firefox: update to 157.0 and restrict to amd64 (#1757) | |
d9713c02b8 |
Lucas Holt | www/firefox: update to 155.0 (#805) Update `www/firefox` from 153.0.4 to 155.0 (latest release, 2026-09-01).
> **Depends on #804** (`security/nss: update to 3.127`) — Firefox 155
declares a minimum of `nss>=3.127`. Please merge that first.
## Upstream changes requiring port adjustments
### ANGLE relocated (the hard build failure)
ANGLE moved from `gfx/angle/checkout/` to `third_party/angle/`, and the
GN-generated `moz.build` files it brought along only carry branches for
Linux and OpenBSD. The build died at:
```
gmake[2]: *** No rule to make target 'third_party/angle/gen/ANGLEShaderProgramVersion.h.rsp',
needed by 'third_party/angle/gen/.deps/ANGLEShaderProgramVersion.h.stub'. Stop.
```
Two fixes:
- Adjusted the `<math.h>` → `<cmath>` fixup path in `post-patch`
… |
|
1e3a37078a |
Lucas Holt | www/firefox: update to 153.0.4 (#753) Summary:
- update Firefox from 152.0.6 to 153.0.4
- refresh retained MidnightBSD patches for upstream source changes
- guard protobuf POSIX 2024 feature selection on the FreeBSD-compatible
target and remove an obsolete protobuf patch
Validation:
- bmake makesum
- bmake patch from a clean work directory
- bmake build
- bmake fake
- bmake package
- bmake check-license
- git diff --check
Tests are disabled by the existing port configuration. Portlint still
reports the port's pre-existing Makefile spacing/style findings.
## Summary by Sourcery
Update the Firefox port to 153.0.4 and refresh local patches to align
with upstream changes and FreeBSD/MidnightBSD compatibility.
Enhancements:
- Adjust sqlite-vec extension patch to include system type headers
… |
|
2fca42840a |
Lucas Holt | Update Firefox to 152.0.6 AI-Assisted-by: Codex GPT-5 <[email protected]>
Signed-off-by: Lucas Holt <[email protected]> |
The latest 5 of 6 in the history this site was built from.