Port details on branch 2021Q3 |
- firefox Web browser based on the browser portion of Mozilla
- 93.0,2 www
=0 141.0_1,2Version of this port present on the latest quarterly branch. - Maintainer: gecko@FreeBSD.org
 - Port Added: 2021-07-10 01:03:05
- Last Update: 2021-10-02 21:16:09
- Commit Hash: 24c6d07
- License: not specified in port
- WWW:
- http://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
WWW: http://www.mozilla.com/firefox
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- Conflicts:
- CONFLICTS_INSTALL:
- 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 = 1632868474
SHA256 (firefox-93.0.source.tar.xz) = a78f080f5849bc284b84299f3540934a12e961a7ea368b592ae6576ea1f97102
SIZE (firefox-93.0.source.tar.xz) = 382181136
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- nspr>=4.32 : devel/nspr
- nss>=3.70 : security/nss
- icu>=67.1,1 : devel/icu
- libevent>=2.1.8 : devel/libevent
- harfbuzz>=2.8.1 : print/harfbuzz
- graphite2>=1.3.14 : graphics/graphite2
- png>=1.6.37 : graphics/png
- libvpx>=1.8.2 : multimedia/libvpx
- py38-sqlite3>0 : databases/py-sqlite3@py38
- v4l_compat>0 : multimedia/v4l_compat
- autoconf-2.13 : devel/autoconf213
- nasm : devel/nasm
- yasm : devel/yasm
- zip : archivers/zip
- llvm12>0 : devel/llvm12
- rust-cbindgen>=0.19.0 : devel/rust-cbindgen
- rust>=1.53.0 : lang/rust
- node : www/node
- libnotify>0 : devel/libnotify
- jack.h : audio/jack
- pulseaudio.h : audio/pulseaudio
- sndio.h : audio/sndio
- gmake>=4.3 : devel/gmake
- pkgconf>=1.3.0_1 : devel/pkgconf
- python3.8 : lang/python38
- update-desktop-database : devel/desktop-file-utils
- xorgproto>=0 : x11/xorgproto
- x11.pc : x11/libX11
- xcb.pc : x11/libxcb
- xcomposite.pc : x11/libXcomposite
- xdamage.pc : x11/libXdamage
- xext.pc : x11/libXext
- xfixes.pc : x11/libXfixes
- xrender.pc : x11/libXrender
- xt.pc : x11-toolkits/libXt
- perl5>=5.32.r0<5.33 : lang/perl5.32
- Runtime dependencies:
-
- libpci.so : devel/libpci
- ffmpeg>=0.8,1 : multimedia/ffmpeg
- update-desktop-database : devel/desktop-file-utils
- x11.pc : x11/libX11
- xcb.pc : x11/libxcb
- xcomposite.pc : x11/libXcomposite
- xdamage.pc : x11/libXdamage
- xext.pc : x11/libXext
- xfixes.pc : x11/libXfixes
- xrender.pc : x11/libXrender
- xt.pc : x11-toolkits/libXt
- Library dependencies:
-
- libdrm.so : graphics/libdrm
- libepoll-shim.so : devel/libepoll-shim
- libfontconfig.so : x11-fonts/fontconfig
- libfreetype.so : print/freetype2
- libaom.so : multimedia/aom
- libdav1d.so : multimedia/dav1d
- libevent.so : devel/libevent
- libffi.so : devel/libffi
- libgraphite2.so : graphics/graphite2
- libharfbuzz.so : print/harfbuzz
- libicui18n.so : devel/icu
- libnspr4.so : devel/nspr
- libnss3.so : security/nss
- libpng.so : graphics/png
- libpixman-1.so : x11/pixman
- libvpx.so : multimedia/libvpx
- libwebp.so : graphics/webp
- libdbus-1.so : devel/dbus
- libdbus-glib-1.so : devel/dbus-glib
- libGL.so : graphics/libglvnd
- libatk-1.0.so : accessibility/atk
- libcairo.so : graphics/cairo
- libgdk_pixbuf-2.0.so : graphics/gdk-pixbuf2
- libglib-2.0.so : devel/glib20
- libintl.so : devel/gettext-runtime
- libgtk-3.so : x11-toolkits/gtk30
- libpango-1.0.so : x11-toolkits/pango
- libjpeg.so : graphics/jpeg-turbo
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for firefox-93.0,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=on: 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 gl gmake gnome iconv localbase perl5 pkgconfig python:3.6+,build desktop-file-utils jpeg xorg
- 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` (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`, `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.0 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:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
93.0,2 02 Oct 2021 21:16:09
    |
Christoph Moench-Tegeder (cmt)  |
www/firefox: fix build on 32bit
this brings the double_t-related typedefs in line with our definitions
and brings back the rounding helpers for those.
PR: 258804
Reported by: Felix Palmen
(cherry picked from commit edae8a1c040482b1cc559eee4f6d626288d54965) |
93.0,2 02 Oct 2021 00:12:08
    |
Jan Beich (jbeich)  Author: Evgeniy Khramtsov |
www/firefox: unbreak build with devel/llvm13 (lacks patch-D77776)
Restore patch-bug1628567 to unbreak glslopt crate build due to cc crate
passing Rust target "x86_64-unknown-freebsd" without OS version to clang++:
[glslopt 0.1.9] cargo:warning=/wrkdirs/usr/ports/www/firefox/work/.build/
ist/system_wrappers/new:3:15: fatal error: 'new' file not found
[glslopt 0.1.9] cargo:warning=#include_next <new>
PR: 258837
(cherry picked from commit dcc587e70268eb898aecad53ab9d08ea50e0bbab) |
93.0,2 29 Sep 2021 10:21:49
    |
Christoph Moench-Tegeder (cmt)  |
www/firefox: update to 93.0 (rc1)
Releasenotes (soon):
https://www.mozilla.org/en-US/firefox/93.0/releasenotes/
(cherry picked from commit 457aeb3d57a0feeb742632759201ca2a7c2213a5) |
92.0.1,2 23 Sep 2021 12:06:56
    |
Christoph Moench-Tegeder (cmt)  |
www/firefox: update to 92.0.1
Release Notes (soon):
https://www.mozilla.org/en-US/firefox/92.0.1/releasenotes/
(cherry picked from commit 00817035571d38b071c8561c923566e68563293b) |
92.0_2,2 04 Sep 2021 19:03:24
    |
Christoph Moench-Tegeder (cmt)  |
www/firefox: update to 92.0 (rc3)
Release Notes (soon):
https://www.mozilla.org/en-US/firefox/92.0/releasenotes/
(cherry picked from commit c2c5064a73460ad252eea8a28810b060ce3dd04d) |
92.0_1,2 01 Sep 2021 21:39:14
    |
Christoph Moench-Tegeder (cmt)  |
www/firefox: update to 92.0 (rc2)
Release Notes (soon):
https://www.mozilla.org/en-US/firefox/92.0/releasenotes/
(cherry picked from commit d188c9d7b4ccdfb3f4ba299b5e3e70fc4e22b177) |
92.0,2 01 Sep 2021 16:48:47
    |
Christoph Moench-Tegeder (cmt)  |
www/firefox: update to 92.0 (rc1)
Release Notes (soon):
https://www.mozilla.org/en-US/firefox/92.0/releasenotes/
(cherry picked from commit 80ad8b0db81a8385fe904c753e38b46afcc16e91) |
91.0.2,2 23 Aug 2021 22:00:25
    |
Christoph Moench-Tegeder (cmt)  |
www/firefox: update to 91.0.2 (rc1)
Release Notes (soon):
https://www.mozilla.org/en-US/firefox/91.0.2/releasenotes/
(cherry picked from commit dfa87fa6c2cc651cb9cbc087f8dfd370e6d05ff9) |
91.0.1,2 17 Aug 2021 00:55:12
    |
Jan Beich (jbeich)  |
www/firefox: update to 91.0.1
Changes: https://www.mozilla.org/firefox/91.0.1/releasenotes/
(cherry picked from commit 2193cf9615798768609dc30a6ddd7cfe6088f2cd) |
91.0_2,2 14 Aug 2021 21:17:13
    |
Christoph Moench-Tegeder (cmt)  |
www/firefox: depend on libepoll-shim
libxul.so clearly links against libepoll-shim, and we have reports
of firefox failing to start without libepoll-shim. this also affects
mail/thunderbird (once we land it), so fix the problem in bsd.gecko.mk.
First reports are against firefox 90, set the version cutoff
accordingly.
PR: 257490
Reported by: Maxim Filimonov
(cherry picked from commit f9af88868ddbbc81bf16226dc529a550a387e589) |
91.0_1,2 05 Aug 2021 22:41:32
    |
Christoph Moench-Tegeder (cmt)  |
www/firefox: bump to 91.0 rc2
Release Notes (soon):
https://www.mozilla.org/en-US/firefox/91.0/releasenotes/
(cherry picked from commit 2db79ab2698aafdce1cbb56920e1bb6e9ea0873a) |
91.0,2 03 Aug 2021 18:51:06
    |
Christoph Moench-Tegeder (cmt)  |
www/firefox: update to 91.0 (rc1)
Release Notes (soon):
https://www.mozilla.org/en-US/firefox/91.0/releasenotes/
Removed patch-bug1628567 - problem sesems to have gone away (and patch
does not apply anymore)
(cherry picked from commit 2d661b18c2c37a2074b9dcb8df7a82c2c7ebc6b8) |
90.0.2,2 24 Jul 2021 00:27:45
    |
Jan Beich (jbeich)  |
www/firefox: update to 90.0.2
Changes: https://www.mozilla.org/firefox/90.0.2/releasenotes/
Reported by: Repology
(cherry picked from commit 25053a42730c6cf11afd7484b3930435ce5f26a8) |
90.0.1,2 17 Jul 2021 17:48:23
    |
Christoph Moench-Tegeder (cmt)  |
www/firefox: update to 90.0.1 (rc1)
Release Notes (soon):
https://www.mozilla.org/en-US/firefox/90.0.1/releasenotes/
While here, try to fix menu display in dark mode[1], see
https://bugzilla.mozilla.org/show_bug.cgi?id=1720441
PR: 257225 [1]
Reported by: Graham Perrin [1]
(cherry picked from commit e1a591344ba3f7593c3a2a4697ce08e377f78f97) |
90.0,2 08 Jul 2021 14:08:39
    |
Christoph Moench-Tegeder (cmt)  |
www/firefox: update to 90.0 (rc1)
Release Notes (soon):
https://www.mozilla.org/en-US/firefox/90.0beta/releasenotes/
With this version, gtk2 is not required anymore.
(cherry picked from commit 3ce47693f7215e3d0948b202fa571cc45066a51f) |