BSD Ports

www/firefox 158.0.1,2 FreeBSD

Web browser based on the browser portion of Mozilla

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
4fb33f1da0
Categories
www, wayland
Package size
85901.6 KiB, 362362.1 KiB installed

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

In the other systems

SystemPortVersion
FreeBSDwww/firefox158.0.1,2
OpenBSDwww/mozilla-firefox158.0.1
NetBSDwww/firefox154.0.1nb1
DragonFlywww/firefox131.0_1,2
MidnightBSDwww/firefox157.0,2

Install

Binary package:

pkg install firefox

From the ports tree:

cd /usr/ports/www/firefox/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	firefox>0:www/firefox

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest158.0,2158.0_1,2---
FreeBSD:14:quarterly158.0,2158.0,2n/a--
FreeBSD:15:latest158.0_1,2158.0_1,2n/a-142.0.1_1,2
FreeBSD:15:quarterly158.0,2158.0,2n/an/an/a
FreeBSD:16:latest-158.0_1,2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 11

The full lists below include those, and their dependencies in turn.

Build dependencies 169

The first 100 are listed.

Run dependencies 132

The first 100 are listed.

Configuration

No options to configure.

USES
tar:xz
Service scripts
none
Conflicts with
firefox-esr

Message after installing

## 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)

## Cursors

From Firefox 142 on, this port defaults to using the new (themed)
cursor selection. On the upside, this makes Firefox respect the
desktop environment's theme, on the downside this breaks compatibility
with the legacy X cursor names. If you experience issues (i.e. the
mouse cursor not changing to the pointer ("hand") when hovering over
links), your desktop environment is most likely still set to the legacy
default/builtin "theme". To remedy this, either
- set about:config variable "widget.gtk.legacy-cursors.enabled" to "true"
  to re-enable the legacy cursors, or
- use the Xcursor framework to set a cursor theme (e.g. X resource
  item Xcursor.theme), see Xcursor(3) for details. The Adwaita theme
  will have been installed as a dependency of gtk3 and does work.
The latter option is only available for X environments.

## 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.

Files

distinfo 1
FileSizeSHA256
firefox-158.0.1.source.tar.xz8.14482044e+08b5beff55fa73a29a674a867da5922f5d7699f51e351e6bbe4405fcc4ba55a824
Master sites 2
  • MOZILLA/firefox/releases/158.0.1${DISTVERSIONSUFFIX}/source
  • MOZILLA/firefox/candidates/158.0.1${DISTVERSIONSUFFIX}-candidates/build1/source

Commit history 28

DateCommitCreditsLog message
4fb33f1da0 Christoph Moench-Tegeder www/firefox: update to 158.0.1
Release Notes: https://www.firefox.com/en-US/firefox/158.0.1/releasenotes/
169e4aece1 Piotr Kubaj Mk/bsd.gecko.mk, lang/spidermonkey128: use RUST_LIB_BACKTRACE on powerpc64le
rust.mk only exports RUST_BACKTRACE, so RUST_LIB_BACKTRACE=0 from the environment is enough and the per-port patches can go. spidermonkey128 is hit by the same cargo crash.
9c878207a1 Mikael Urankar lang/rust: Bump revisions after 1.99.0
PR: 299016
a7936040cc Christoph Moench-Tegeder mail/thunderbird www/firefox: fix build with option DBUS off
PR: 299070 Submitted by: vvd
648e891ea0 Christoph Moench-Tegeder www/firefox: update to 158.0 (rc1)
Release Notes (soon): https://www.firefox.com/en-US/firefox/158.0/releasenotes/ Includes fix for DEBUG-enabled builds PR: 298373 Submitted By: Bartosz

The latest 5 of 28 in the history this site was built from.