notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine

Bot filter coming soon

To deter bots pegging the database CPU to 100%, a bot testing filter to be added to the website. This should not affect newsfeeds etc. Anubis seems light-weight - it is already in use within the FreeBSD Project. This notice is just a heads up in case you see something odd. This notice will be updated after Anubis is installed.

Port details on branch 2025Q2
firefox Web browser based on the browser portion of Mozilla
140.0.2,2 www on this many watch lists=0 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 141.0_1,2Version of this port present on the latest quarterly branch.
Maintainer: gecko@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-04-01 20:48:30
Last Update: 2025-06-27 16:28:07
Commit Hash: 185bdd1
Also Listed In: wayland
License: not specified in port
WWW:
https://www.mozilla.com/firefox
Description:
Mozilla Firefox is a free and open source web browser descended from the Mozilla Application Suite. It is small, fast and easy to use, and offers many advanced features: o Popup Blocking o Tabbed Browsing o Live Bookmarks (ie. RSS) o Extensions o Themes o FastFind o Improved Security
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • firefox>0:www/firefox
Conflicts:
CONFLICTS_INSTALL:
  • firefox-esr
To install the port:
cd /usr/ports/www/firefox/ && make install clean
To add the package, run one of these commands:
  • pkg install www/firefox
  • pkg install firefox
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: firefox
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1751039731 SHA256 (firefox-140.0.2.source.tar.xz) = 70ae55a840f5d5656a74e224607af3748d2187f880d129e28afe64433c8a5c03 SIZE (firefox-140.0.2.source.tar.xz) = 639762328

Packages (timestamps in pop-ups are UTC):
firefox
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest140.0.4,2141.0,2------
FreeBSD:13:quarterly139.0.1,2141.0,2----122.0_2,2-
FreeBSD:14:latest139.0.4,2141.0_1,2------
FreeBSD:14:quarterly140.0.4,2141.0_1,2----122.0_2,2-
FreeBSD:15:latest139.0.4,2140.0.2,2n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. nspr>=4.32 : devel/nspr
  2. nss>=3.112 : security/nss
  3. icu>=76.1 : devel/icu
  4. libevent>=2.1.8 : devel/libevent
  5. harfbuzz>=10.1.0 : print/harfbuzz
  6. graphite2>=1.3.14 : graphics/graphite2
  7. png>=1.6.45 : graphics/png
  8. dav1d>=1.0.0 : multimedia/dav1d
  9. libvpx>=1.15.0 : multimedia/libvpx
  10. py311-sqlite3>0 : databases/py-sqlite3@py311
  11. v4l_compat>0 : multimedia/v4l_compat
  12. nasm : devel/nasm
  13. yasm : devel/yasm
  14. zip : archivers/zip
  15. libc++abi.a : devel/wasi-libcxx19
  16. libc.a : devel/wasi-libc@19
  17. wasi-compiler-rt19>0 : devel/wasi-compiler-rt19
  18. rust-cbindgen>=0.28.0 : devel/rust-cbindgen
  19. rust>=1.85.0 : lang/rust
  20. node : www/node
  21. libnotify>0 : devel/libnotify
  22. jack.h : audio/jack
  23. pulseaudio.h : audio/pulseaudio
  24. sndio.h : audio/sndio
  25. gmake>=4.4.1 : devel/gmake
  26. llvm-config19 : devel/llvm19
  27. pkgconf>=1.3.0_1 : devel/pkgconf
  28. python3.11 : lang/python311
  29. update-desktop-database : devel/desktop-file-utils
  30. xorgproto>=0 : x11/xorgproto
  31. x11.pc : x11/libX11
  32. xcb.pc : x11/libxcb
  33. xcomposite.pc : x11/libXcomposite
  34. xdamage.pc : x11/libXdamage
  35. xext.pc : x11/libXext
  36. xfixes.pc : x11/libXfixes
  37. xrandr.pc : x11/libXrandr
  38. xrender.pc : x11/libXrender
  39. xt.pc : x11-toolkits/libXt
  40. xtst.pc : x11/libXtst
Runtime dependencies:
  1. libpci.so : devel/libpci
  2. ffmpeg>=6.0,1 : multimedia/ffmpeg
  3. update-desktop-database : devel/desktop-file-utils
  4. x11.pc : x11/libX11
  5. xcb.pc : x11/libxcb
  6. xcomposite.pc : x11/libXcomposite
  7. xdamage.pc : x11/libXdamage
  8. xext.pc : x11/libXext
  9. xfixes.pc : x11/libXfixes
  10. xrandr.pc : x11/libXrandr
  11. xrender.pc : x11/libXrender
  12. xt.pc : x11-toolkits/libXt
  13. xtst.pc : x11/libXtst
Library dependencies:
  1. libdrm.so : graphics/libdrm
  2. libepoll-shim.so : devel/libepoll-shim
  3. libfontconfig.so : x11-fonts/fontconfig
  4. libfreetype.so : print/freetype2
  5. libevent.so : devel/libevent
  6. libffi.so : devel/libffi
  7. libgraphite2.so : graphics/graphite2
  8. libharfbuzz.so : print/harfbuzz
  9. libicui18n.so : devel/icu
  10. libnspr4.so : devel/nspr
  11. libnss3.so : security/nss
  12. libpng.so : graphics/png
  13. libpixman-1.so : x11/pixman
  14. libvpx.so : multimedia/libvpx
  15. libwebp.so : graphics/webp
  16. libdbus-1.so : devel/dbus
  17. libdbus-glib-1.so : devel/dbus-glib
  18. libGL.so : graphics/libglvnd
  19. libatk-1.0.so : accessibility/at-spi2-core
  20. libcairo.so : graphics/cairo
  21. libgdk_pixbuf-2.0.so : graphics/gdk-pixbuf2
  22. libglib-2.0.so : devel/glib20
  23. libintl.so : devel/gettext-runtime
  24. libgtk-3.so : x11-toolkits/gtk30
  25. libharfbuzz.so : print/harfbuzz
  26. libpango-1.0.so : x11-toolkits/pango
  27. libjpeg.so : graphics/jpeg-turbo
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for firefox-140.0.2,2: CANBERRA=off: Sound theme alerts DBUS=on: D-Bus IPC system support DEBUG=off: Build with debugging support FFMPEG=on: FFmpeg support (WMA, AIFF, AC3, APE...) LIBPROXY=off: Proxy support via libproxy LTO=off: Use Link-Time Optimization OPTIMIZED_CFLAGS=on: Use extra compiler optimizations PROFILE=on: Build with profiling support TEST=off: Build and/or run tests ====> Extra cubeb audio backends (OSS is always available) ALSA=off: ALSA audio architecture support JACK=on: JACK audio server support PULSEAUDIO=on: PulseAudio sound server support SNDIO=on: Sndio audio support ===> Use 'make config' to modify these settings
Options name:
www_firefox
USES:
tar:xz compiler:c++17-lang cpe elfctl gl gmake gnome iconv llvm:min=17,noexport localbase pkgconfig python:build desktop-file-utils jpeg
pkg-message:
For install:
## Missing features Some features found on Windows, macOS and Linux are not implemented: - Encrypted Media Extensions (requires Widevine CDM binary) - Process sandboxing (requires Capsicum backend) - Reduced memory usage (requires mozjemalloc) - Crash Reporter (requires Google Breakpad and reproducible builds) - WebVR (requires open source runtime) - TCP fast open - `about:networking#networkid` (requires link state notification) ## Audio backend Currently used audio backend can be inspected on `about:support` page. Supported backends and default probing order is as follows: - `pulse-rust` if `pulseaudio` package is installed (PULSEAUDIO option) - `jack` if `jackit` package is installed (JACK option) - `sndio` if `sndio` package is installed (SNDIO option) - `alsa` if `alsa-lib` package is installed (ALSA option) - `oss` (always available) To force a specific backend open `about:config` page and create `media.cubeb.backend` preference. Microphone selection only works in `oss`, `pulse-rust` backends. Other backends are limited to `default` which is usually `/dev/dsp`, so use virtual_oss to reroute microphones from non-default devices. ## Gamepad API Requires evdev(4) joystick support. On FreeBSD 13 and later enable hgame(4) while older versions can use sysutils/iichid or multimedia/webcamd. ## smb:// issues Network group, machine, and share browsing does not work correctly. ## sftp:// Only sftp access using public key authentication works. To easily setup public key authentication to `remote_host`: $ ssh-keygen $ cat ~/.ssh/id_rsa.pub | ssh remote_host "cat >> .ssh/authorized_keys" The SSH server on `remote_host` must allow pub key authentication.
Master Sites:
Expand this list (4 items)
Collapse this list.
  1. https://archive.mozilla.org/pub/firefox/candidates/140.0.2-candidates/build1/source/
  2. https://archive.mozilla.org/pub/firefox/releases/140.0.2/source/
  3. https://download.cdn.mozilla.net/pub/firefox/candidates/140.0.2-candidates/build1/source/
  4. https://download.cdn.mozilla.net/pub/firefox/releases/140.0.2/source/
Collapse this list.

Number of commits found: 14

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
140.0.2,2
27 Jun 2025 16:28:07
commit hash: 185bdd12003c6e70c00f87fe7f3757b4280fd799commit hash: 185bdd12003c6e70c00f87fe7f3757b4280fd799commit hash: 185bdd12003c6e70c00f87fe7f3757b4280fd799commit hash: 185bdd12003c6e70c00f87fe7f3757b4280fd799 files touched by this commit
Christoph Moench-Tegeder (cmt) search for other commits by this committer
www/firefox: update to 140.0.2

Release Notes (soon):
  https://www.mozilla.org/en-US/firefox/140.0.2/releasenotes/

(cherry picked from commit 83c4b6ea6b8d32b8a2a0de579b5249a379ff6241)
140.0.1,2
26 Jun 2025 19:31:09
commit hash: 8686a680758b69cc9b7e504fe558489495696bcfcommit hash: 8686a680758b69cc9b7e504fe558489495696bcfcommit hash: 8686a680758b69cc9b7e504fe558489495696bcfcommit hash: 8686a680758b69cc9b7e504fe558489495696bcf files touched by this commit
Christoph Moench-Tegeder (cmt) search for other commits by this committer
www/firefox: update to 140.0.1

Release Notes:
  https://www.mozilla.org/en-US/firefox/140.0.1/releasenotes/

(cherry picked from commit f97caf7f199c9ec01281562613f338362f82e735)
140.0,2
17 Jun 2025 19:17:35
commit hash: c5332acf04bee853ff81d47ba931db7fd6144677commit hash: c5332acf04bee853ff81d47ba931db7fd6144677commit hash: c5332acf04bee853ff81d47ba931db7fd6144677commit hash: c5332acf04bee853ff81d47ba931db7fd6144677 files touched by this commit
Christoph Moench-Tegeder (cmt) search for other commits by this committer
www/firefox: update to 140.0 (rc1)

Release Notes (soon):
  https://www.mozilla.org/en-US/firefox/140.0/releasenotes/

(cherry picked from commit e607df67c17bd3f3de1df29c319365c279601b51)
139.0.4,2
09 Jun 2025 19:14:10
commit hash: 2c200347b269bc9bbdc92b4928ab51515e121f07commit hash: 2c200347b269bc9bbdc92b4928ab51515e121f07commit hash: 2c200347b269bc9bbdc92b4928ab51515e121f07commit hash: 2c200347b269bc9bbdc92b4928ab51515e121f07 files touched by this commit This port version is marked as vulnerable.
Christoph Moench-Tegeder (cmt) search for other commits by this committer
www/firefox: update to 139.0.4 (rc1)

Release Notes (soon):
  https://www.mozilla.org/en-US/firefox/139.0.4/releasenotes/

(cherry picked from commit 79450a091a06fb7337d0668b0ced5612cd392163)
139.0.1,2
30 May 2025 12:41:05
commit hash: 1ce51a1b0386c7768159a3219963b104eaeec5d8commit hash: 1ce51a1b0386c7768159a3219963b104eaeec5d8commit hash: 1ce51a1b0386c7768159a3219963b104eaeec5d8commit hash: 1ce51a1b0386c7768159a3219963b104eaeec5d8 files touched by this commit This port version is marked as vulnerable.
Christoph Moench-Tegeder (cmt) search for other commits by this committer
www/firefox: update to 139.0.1

Release Notes:
  https://www.mozilla.org/en-US/firefox/139.0.1/releasenotes/

(cherry picked from commit a1de95cb874cf8ff5d2c7938f3565aae848e45cd)
139.0_1,2
23 May 2025 18:47:26
commit hash: fce3b1dfde14d4081355661396d915bb37378020commit hash: fce3b1dfde14d4081355661396d915bb37378020commit hash: fce3b1dfde14d4081355661396d915bb37378020commit hash: fce3b1dfde14d4081355661396d915bb37378020 files touched by this commit This port version is marked as vulnerable.
Christoph Moench-Tegeder (cmt) search for other commits by this committer
www/firefox: update to 139.0 (rc2)

Release Notes (soon):
  https://www.mozilla.org/en-US/firefox/139.0/releasenotes/

(cherry picked from commit bbed43952eb4a1831e2a4dc19666af32cabe5593)
139.0,2
19 May 2025 19:51:03
commit hash: 04aab9da4ab83b313884c7465c49dd2a8946268acommit hash: 04aab9da4ab83b313884c7465c49dd2a8946268acommit hash: 04aab9da4ab83b313884c7465c49dd2a8946268acommit hash: 04aab9da4ab83b313884c7465c49dd2a8946268a files touched by this commit This port version is marked as vulnerable.
Christoph Moench-Tegeder (cmt) search for other commits by this committer
www/firefox: update to 139.0 (rc1)

Release Notes (soon):
  https://www.mozilla.org/en-US/firefox/139.0/releasenotes/

(cherry picked from commit e4fc57bb5b718544fe9ff676ba82143f1b0b2487)
138.0.4,2
17 May 2025 19:55:27
commit hash: 9cf73440ea16328cd688154124426ae02cd4f025commit hash: 9cf73440ea16328cd688154124426ae02cd4f025commit hash: 9cf73440ea16328cd688154124426ae02cd4f025commit hash: 9cf73440ea16328cd688154124426ae02cd4f025 files touched by this commit This port version is marked as vulnerable.
Christoph Moench-Tegeder (cmt) search for other commits by this committer
www/firefox: update to 138.0.4 (rc1)

Release Notes (soon):
  https://www.mozilla.org/en-US/firefox/138.0.4/releasenotes/

(cherry picked from commit 2c1c0166f2233f430651b2bd3c77096924aa206b)
138.0.3,2
12 May 2025 17:23:05
commit hash: c2b721fd2699c06909302d833250847e30908e15commit hash: c2b721fd2699c06909302d833250847e30908e15commit hash: c2b721fd2699c06909302d833250847e30908e15commit hash: c2b721fd2699c06909302d833250847e30908e15 files touched by this commit This port version is marked as vulnerable.
Christoph Moench-Tegeder (cmt) search for other commits by this committer
www/firefox: update to 138.0.3 (rc1)

Release Notes (soon):
  https://www.mozilla.org/en-US/firefox/138.0.3/releasenotes/

(cherry picked from commit 70cafb6caf1f7b9cc368d10a734f036485493d1b)
138.0.1,2
01 May 2025 13:44:15
commit hash: fec746400e46a3c422fb98234283bd6eb50bbb2acommit hash: fec746400e46a3c422fb98234283bd6eb50bbb2acommit hash: fec746400e46a3c422fb98234283bd6eb50bbb2acommit hash: fec746400e46a3c422fb98234283bd6eb50bbb2a files touched by this commit This port version is marked as vulnerable.
Christoph Moench-Tegeder (cmt) search for other commits by this committer
www/firefox: update to 138.0.1

Release Notes:
  https://www.mozilla.org/en-US/firefox/138.0.1/releasenotes/

(cherry picked from commit 3745d3d7c1c07571ffe5bb899947debd8262f1ab)
138.0,2
21 Apr 2025 20:56:08
commit hash: 0bc389dbfe2a094cecbf3668a7088c0916e63ab0commit hash: 0bc389dbfe2a094cecbf3668a7088c0916e63ab0commit hash: 0bc389dbfe2a094cecbf3668a7088c0916e63ab0commit hash: 0bc389dbfe2a094cecbf3668a7088c0916e63ab0 files touched by this commit This port version is marked as vulnerable.
Christoph Moench-Tegeder (cmt) search for other commits by this committer
www/firefox: update to 138.0 (rc1)

Release Notes (soon):
  https://www.mozilla.org/en-US/firefox/138.0/releasenotes/

(cherry picked from commit 0223499bfdbb3a096e0f06350d6f4bf2a9c6f700)
137.0.2,2
14 Apr 2025 19:18:29
commit hash: e269c393dad29ac0299904553861e4d3c3f33466commit hash: e269c393dad29ac0299904553861e4d3c3f33466commit hash: e269c393dad29ac0299904553861e4d3c3f33466commit hash: e269c393dad29ac0299904553861e4d3c3f33466 files touched by this commit This port version is marked as vulnerable.
Christoph Moench-Tegeder (cmt) search for other commits by this committer
www/firefox: update to 137.0.2 (rc1)

Release Notes (soon):
  https://www.mozilla.org/en-US/firefox/137.0.2/releasenotes/

(cherry picked from commit e8c95d38acc033ffe9562295cda824ca6b3d6d72)
137.0.1,2
08 Apr 2025 06:29:25
commit hash: b26a3918669ac119d796e76d5ef9b27262fe5b49commit hash: b26a3918669ac119d796e76d5ef9b27262fe5b49commit hash: b26a3918669ac119d796e76d5ef9b27262fe5b49commit hash: b26a3918669ac119d796e76d5ef9b27262fe5b49 files touched by this commit This port version is marked as vulnerable.
Christoph Moench-Tegeder (cmt) search for other commits by this committer
www/firefox: update to 137.0.1 (rc1)

Release Notes (soon):
  https://www.mozilla.org/en-US/firefox/137.0.1/releasenotes/

(cherry picked from commit 21de3e1d21234e31761a09b77190fdfaf90931ed)
137.0_2,2
01 Apr 2025 20:46:58
commit hash: b4bc35e3bb2fea3a9084f164f2008fba4b8d0021commit hash: b4bc35e3bb2fea3a9084f164f2008fba4b8d0021commit hash: b4bc35e3bb2fea3a9084f164f2008fba4b8d0021commit hash: b4bc35e3bb2fea3a9084f164f2008fba4b8d0021 files touched by this commit This port version is marked as vulnerable.
Christoph Moench-Tegeder (cmt) search for other commits by this committer
www/firefox: switch to system icu again

now that 2025Q1 is gone, we don't have to use the bundled icu
anymore

(cherry picked from commit 04391abc4905de9864418737a441543ab1f3f7b2)

Number of commits found: 14