|/
|\ISS               Tidbits  Posts  Answers  Install  Wiki  Contact  Donate  GitHub


firefox                                                          version 95.0b12
________________________________________________________________________________

Mozilla Firefox or simply Firefox, is a free and open-source web browser
developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation.
Firefox uses the Gecko rendering engine to display web pages. [0]

Upstream: https://www.mozilla.org/firefox


[000] Index
________________________________________________________________________________

* Installation ........................................................... [001]
  * Runtime Dependencies ................................................. [002]
  * Privacy Package ...................................................... [003]
* Setup .................................................................. [004]
  * Enable VAAPI Acceleration ............................................ [005]
* Usage .................................................................. [006]
* History ................................................................ [007]
* References ............................................................. [008]


[001] Installation
________________________________________________________________________________

+------------------------------------------------------------------------------+
|                                                                              |
|  $ kiss b firefox                                                            |
|                                                                              |
+------------------------------------------------------------------------------+


--[002] Runtime Dependencies ---------------------------------------------------

  Firefox needs a few additional things to be fully functional. One is an icon
  theme and the other is a font. If you have already installed the fonts and
  icon theme of your choosing, this step can be skipped.

  +----------------------------------------------------------------------------+
  |                                                                            |
  |   $ kiss b [hicolor-icon-theme|adwaita-icon-theme]                         |
  |   $ kiss b ttf-croscore                                                    |
  |                                                                            |
  +----------------------------------------------------------------------------+


--[003] Privacy Package --------------------------------------------------------

  Provided is also an optional privacy package which makes Firefox perform zero
  unsolicited network requests. More information can be found in the
  documentation (@/firefox-privacy) Expect some website breakage when using this
  privacy package YMMV.

  +----------------------------------------------------------------------------+
  |                                                                            |
  |  $ kiss b firefox-privacy                                                  |
  |                                                                            |
  +----------------------------------------------------------------------------+


[004] Setup
________________________________________________________________________________

As of Firefox 91. There is no need to set special environment variables to
enable Wayland support (in a Wayland only environment like ours). The browser
should start with no further configuration.


--[005] Enable VAAPI Acceleration ----------------------------------------------

Make sure that the following are set in your about:config page.

+------------------------------------------------------------------------------+
|                                                                              |
| about:config                                                                 |
|                                                                              |
|  gfx.webrender.all=true                                                      |
|  media.av1.enabled=false                                                     |
|  media.ffmpeg.dmabuf-textures.disabled=false                                 |
|  media.ffmpeg.vaapi.enabled=true                                             |
|  media.ffvpx.enabled=false                                                   |
|                                                                              |
+------------------------------------------------------------------------------+

If using AMDGPU, the following kernel option must be enabled. [1]

+------------------------------------------------------------------------------+
|                                                                              |
| .config                                                                      |
|                                                                              |
|  CONFIG_CHECKPOINT_RESTORE=y                                                 |
|                                                                              |
+------------------------------------------------------------------------------+

You may also need to set the following environment variable.

+------------------------------------------------------------------------------+
|                                                                              |
| .profile                                                                     |
|                                                                              |
|  export MOZ_WAYLAND_DRM_DEVICE=/dev/dri/renderD128                           |
|                                                                              |
+------------------------------------------------------------------------------+

To verify that VAAPI is working, launch Firefox with the following argument and
attempt to watch a video. Pay attention for errors in the output.

+------------------------------------------------------------------------------+
|                                                                              |
|  $ firefox --MOZ_LOG=PlatformDecoderModule:4                                 |
|                                                                              |
+------------------------------------------------------------------------------+


[006] Usage
________________________________________________________________________________

Refer to the browser's help output and online documentation for further
information.


[007] History
________________________________________________________________________________

2021-11-04 64ec8e80 firefox: 94.0
2021-10-06 27980cfa firefox: fix missing wayland-protocols depend. Closes #349
2021-10-05 60aca989 firefox: remove from testing
2021-10-05 5bc15628 firefox: 93.0
2021-09-15 72a69155 firefox: 93.0b5
2021-09-13 c14efdf2 firefox: 93.0b4
2021-09-10 7b14498a firefox: [testing] 93.0b3
2021-09-07 0dfbe4ef firefox: [testing] 93.0b1
2021-09-06 ea6ef1f6 firefox: 92.0
2021-09-03 9e51702c firefox: Trim absolute paths
2021-09-02 83f5ac73 firefox: minor changes
2021-08-27 601ebc4a firefox: 92.0b9
2021-08-24 8c420edc firefox: 91.0.2
2021-08-23 f9ab42df firefox: 92.0b7
2021-08-18 9a2dc738 firefox: 92.0b5
2021-08-11 5c10a54a firefox: fix #316
2021-08-10 8139aaec firefox: 91.0
2021-08-08 f3829cc6 firefox: fix depends
2021-08-03 83aa412f firefox: fix issue with yasm files
2021-08-03 d3b10725 firefox: fix 45 -> 54
2021-08-03 325da560 firefox: potential fix for rust 1.45.0
2021-07-30 b7dc1aca firefox: vendor zip
2021-07-24 a2e917d0 firefox: 90.0.2
2021-07-23 11d55323 firefox: new domain
2021-07-20 28276c51 firefox: fix yasm source
2021-07-18 da3cec65 firefox: update for new env
2021-07-18 933c94fa firefox: update for new env
2021-07-18 9ce33184 firefox: update for new env
2021-07-15 79c234ff firefox: use VERSION/VERSION
2021-07-14 131c2d65 firefox: fix build with libc++. See #282
2021-07-13 8c28694c firefox: 90.0
2021-07-11 a4b58e1e firefox: update post-install
2021-07-10 72c252fc firefox: fix build. Closes #275
2021-07-09 cbdb2d36 firefox: refer to wiki page
2021-07-09 06c865d3 firefox: add note about icons
2021-07-09 682ffe00 firefox: add more vaapi instructions
2021-07-08 bd0f9757 firefox: add note about vaapi and amdgpu
2021-07-08 3d92c673 firefox: amend post-install
2021-07-08 5d4397c1 firefox: add comment explaining --disable-webrtc
2021-07-08 68a0665c firefox: disable webrtc for wayland
2021-07-08 5db67f8e firefox: remaining wayland changes
2021-07-08 a8184b9f firefox: initial xorg removal
2021-07-07 67e68d5e firefox: remove fribidi dependency
2021-07-03 1d621568 firefox: remove sed -i
2021-07-01 ebf22882 firefox: nit
2021-07-01 4df65514 firefox: enable system libvpx
2021-07-01 6ca2abcf firefox: revert clang change
2021-07-01 6b5c323f firefox: 89.0.2
2020-11-17 ca867bcd firefox: 83.0
2020-11-09 d7c37145 firefox: 82.0.3
2020-10-30 168934d6 firefox: 82.0.2
2020-10-27 d5e3cc27 firefox: 82.0.1
2020-10-21 f0807cda firefox: 82.0
2020-10-10 74afd902 firefox: fix build with rust 1.47.0
2020-10-06 42069682 firefox: 81.0.1
2020-09-22 d6a1432a firefox: minor change to patch
2020-09-22 06ba99bd firefox: remove gtk+2 dependency
2020-09-22 5e79b418 firefox: 81.0
2020-09-01 daf3dce8 firefox: 80.0.1
2020-08-26 a86e7301 firefox: drop dbus patch
2020-08-26 12c244c2 firefox: no more python 2
2020-08-26 37fb1517 firefox: 80.0
2020-07-28 363064b2 firefox: 79.0
2020-07-26 98d87d8e firefox: bump to 78.0.2
2020-07-01 44cddfdb firefox: bump to 78.0.1
2020-06-30 c76e939f firefox: move to extra and bump to 78.0
2020-06-17 323c1fd9 firefox: Use CC. Closes #198
2020-06-04 30dd18ab firefox: bump to 77.0.1
2020-06-03 db28154e firefox: sort depends
2020-06-02 f093bb2e firefox: bump to 77.0
2020-06-01 e057e162 firefox: Fix missing m4 make depend. Closes #196
2020-05-08 ca6a4371 firefox: bump to 76.0.1
2020-05-06 51e076cb firefox: build tweaks
2020-05-06 2a359792 firefox: Disable DOH
2020-05-06 cf8ad0cf firefox: drop V=0
2020-05-06 d2e57de0 firefox: further tweaks
2020-05-06 444830a7 firefox: Simpler build process
2020-05-06 5ad83189 firefox: bump to 76.0
2020-04-20 668c3290 firefox: Enable webrtc in builds
2020-04-15 f17e915c firefox: bump to 68.7.0esr
2020-03-10 fda245a0 firefox: Fix error in dash
2020-03-10 336f06c4 firefox: bump to 68.6.0esr
2020-03-04 b9629c3d firefox: Optional icon theme
2020-03-03 608d1dda firefox: vendor yasm
2020-02-11 22e7244c firefox: bump to 68.5.0esr
2020-01-15 dfffe234 firefox: no spam builds
2020-01-13 f2485815 firefox: move to ESR
2020-01-10 37531060 firefox: bump to 73.0b3
2020-01-08 29c25582 firefox: bump to 72.0.1
2020-01-08 ff30eae0 firefox: bump to 73.0b2
2020-01-01 6e92d8ca firefox: bump to 72.0
2019-12-28 d1063c18 firefox: bump to 72.0b11
2019-12-23 29d18c05 firefox: bump to 72.0b10
2019-12-19 ceedf3c5 firefox: bump to 72.0b8
2019-12-17 4f7862ca firefox: fix builds on newer cbindgen.
2019-12-17 01a6635f firefox: bump to 72.0b7
2019-12-15 96a6e4f9 firefox: fix checksums. Closes #126
2019-12-13 a4711eae firefox: bump to 72.0b6
2019-12-07 2e981769 firefox: update comment
2019-12-03 c7c7de48 firefox: update source
2019-11-26 dee30beb firefox: bump to 71.0
2019-11-13 de032cb0 firefox: fix checksums
2019-11-12 9f6ae40e firefox: bump to 71.0b9
2019-11-11 59d3c753 firefox: better referer settings. (Less breakage) See https://github.com/pyllyukko/user.js/issues/94#issuecomment-255624711
2019-10-31 cefa0f10 firefox: bump to 70.0.1
2019-10-28 fecf0bf4 firefox: enable search in url bar and fix mozconfig
2019-10-28 139216ee firefox: enable search in url bar
2019-10-27 545fa06e firefox: fix version
2019-10-27 ded0a8fc firefox: Add beta 71 to testing.
2019-10-22 fcb234dd firefox: swap to final release tarball.
2019-10-22 21707960 firefox: remove unneeded patch
2019-10-17 a71e02ef firefox: bump to 70.0
2019-10-10 5783e03b firefox: bump to 69.0.3
2019-10-09 b6d2abc4 firefox: bump to 70.0b13
2019-10-06 a372ad92 firefox: disable resistFingerprinting (too broken by design).
2019-10-06 12e38197 firefox: null more urls
2019-10-06 f7f7b984 firefox: fix settings files
2019-10-06 f5bc3230 firefox: attempt to stop connection on startup
2019-10-06 2b840a5c firefox: comments
2019-10-06 4d6d4947 firefox: comments
2019-10-06 d6cd8638 firefox: further prevent automatic connections
2019-10-06 a9c160b5 firefox: further prevent automatic connections
2019-10-06 4844b253 firefox: further prevent automatic connections
2019-10-06 5db32ebc firefox: further disable automatic connections
2019-10-06 b748e411 firefox: Disable more automatic connections
2019-10-06 c8c72fc7 firefox: laxer settings
2019-10-06 0d56c6e2 firefox: Disable requests to cloudfront on startup
2019-10-06 2afe05af firefox: laxer settings.
2019-10-06 81adbdf0 firefox: laxer settings.
2019-10-06 71e297d8 firefox: still use document fonts
2019-10-06 5cbf3cd3 firefox: more vendor.js options
2019-10-06 93868a9b firefox: fix checksums
2019-10-06 9391c2a6 firefox: comment
2019-10-06 69cf4d89 firefox: move vendor.js options around
2019-10-06 0bccb443 firefox: comment
2019-10-06 4085b540 firefox: remove junk file
2019-10-06 633ef7c5 firefox: Added policies.json
2019-10-06 539da46d firefox: more vendor.js options
2019-10-06 cfe7929d firefox: clean up
2019-10-06 047e48cf firefox: new vendor.js
2019-10-03 a7e7f001 firefox: bump to 69.0.2
2019-09-18 f6017e81 firefox: bump to 69.0.1
2019-09-12 1ea6281e firefox: fix checksums
2019-09-10 8f3da1ef firefox: disable DNS over HTTPS and other features by default.
2019-09-06 aa24ba44 firefox: bump to 69.0
2019-09-02 348faf93 firefox: move to extra
2019-09-02 2dba4c48 firefox: bump to 68.1.0esr
2019-08-28 3b2ed8b5 firefox: add new version to testing.
2019-08-25 ee753c44 firefox: delete file used only by flash
2019-08-24 854d3990 firefox: fix depends
2019-08-24 4ded6fc7 firefox: add hicolor-icon-theme dep
2019-08-16 1df65f26 firefox: fix depends
2019-08-16 fc83dc19 firefox: bump to 68.0.2
2019-08-10 34142200 firefox: fix build
2019-08-05 7eb52d34 firefox: fix depends
2019-08-05 006c63a9 firefox: move to extra
2019-08-04 255bd55e firefox: fix build script.
2019-08-04 a411abf2 firefox: fix dependencies
2019-08-04 068f8e62 firefox: Fix runtime errors.
2019-08-03 8c99c8cf firefox: fix build
2019-08-03 604165d8 firefox: disable parental controls, system-wide extensions, gnomevfs, gio
2019-08-03 cdfe1558 firefox: added configure flag
2019-08-03 0e893071 firefox: fix build
2019-08-03 0987a0d2 firefox: fix build
2019-08-03 ebf958e5 firefox: fix shebang
2019-08-03 536e8dc8 firefox: fix comment
2019-08-03 7545266b firefox: Add missing nodejs dependency.
2019-08-03 c8acbe1e firefox: remove libevent
2019-08-03 c9f16e02 firefox: Added default user.js.
2019-08-03 e56cb6ab firefox: Allow binaries to be distributable.
2019-08-03 2727495b firefox: Update mozconfig
2019-08-03 5823a78a firefox: Privacy respecting mozconfig options.
2019-08-03 1734895b firefox: Disable eme
2019-08-03 e3266fd9 firefox: Disable maintenance-service and em.
2019-08-03 2d19c42b firefox: Fix OOM errors based on cores.
2019-08-03 3aecb179 firefox: new package at 68.0.1


[008] References
________________________________________________________________________________

[0] https://en.wikipedia.org/wiki/Firefox



________________________________________________________________________________

Dylan Araps (C) 2019-2021

The registered trademark Linux(R) is used pursuant to a sublicense from the
Linux Foundation, the exclusive licensee of Linus Torvalds, owner of the mark
on a world­wide basis.