BSD Ports

www/firefox-esr 153.5.1,2 FreeBSD

Web browser based on the browser portion of Mozilla

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
9be2351022
Categories
www, wayland
Package size
81874.8 KiB, 347111.5 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/firefox-esr153.5.1,2
OpenBSDwww/firefox-esr153.5.1
NetBSDwww/firefox-esr140
DragonFlywww/firefox-esr128.12.0,1
MidnightBSDwww/firefox-esr153.5.1,1
HardenedBSDwww/firefox-esr153.4.0_1,2
GhostBSDwww/firefox-esr153.3.0,2

Install

Binary package:

pkg install firefox-esr

From the ports tree:

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

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

RUN_DEPENDS=	firefox-esr>0:www/firefox-esr

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:latest153.5.0,2153.5.1,2---
FreeBSD:14:quarterly153.5.0,2153.5.1,2n/a--
FreeBSD:15:latest153.5.1,2153.5.1,2n/a-140.2.0_1,1
FreeBSD:15:quarterly153.5.0,2153.5.1,2n/an/an/a
FreeBSD:16:latest-153.5.1,2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 13

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.

No port depends on this one.

Configuration

No options to configure.

USES
tar:xz
Service scripts
none
Conflicts with
firefox

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 140.2 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-153.5.1esr.source.tar.xz8.01725652e+08c6888848f90e7ebeacad38725b9bbbfe7c9bea7078098d47a2cf2c1ff3e18b83
Master sites 2
  • MOZILLA/firefox/releases/153.5.1esr/source
  • MOZILLA/firefox/candidates/153.5.1esr-candidates/build1/source

Commit history 17

DateCommitCreditsLog message
9be2351022 Christoph Moench-Tegeder www/firefox-esr: update to 153.5.1
Release Notes (soon): https://www.firefox.com/en-US/firefox/153.5.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
d9e9d2e8e8 Christoph Moench-Tegeder www/firefox-esr: update to 153.5.0 (rc1)
Release Notes (soon): https://www.firefox.com/en-US/firefox/153.5.0/releasenotes/
472e40ba3c Piotr Kubaj mail/thunderbird*, www/firefox*: fix build on powerpc64*
1. On powerpc64 WASI seems to be broken. 2. On powerpc64le without recent LLVM patch, RUST_BACKTRACE is broken.

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