./www/firefox, Web browser with support for extensions (version 78)

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 78.0.1, Package name: firefox-78.0.1, Maintainer: ryoon

Mozilla Firefox is a free, open-source and cross-platform web browser
for Windows, Linux, MacOS X and many other operating systems.

It is fast and easy to use, and offers many advantages over other web
browsers, such as tabbed browsing and the ability to block pop-up

Firefox also offers excellent bookmark and history management, and it
can be extended by developers using industry standards such as XML,
CSS, JavaScript, C++, etc. Many extensions are available.

Required to run:
[sysutils/desktop-file-utils] [sysutils/dbus-glib] [textproc/icu] [graphics/MesaLib] [net/libIDL] [devel/nspr] [devel/libevent] [devel/libffi] [devel/nss] [x11/gtk2] [x11/pixman] [x11/gtk3] [graphics/libwebp] [multimedia/ffmpeg4]

Required to build:
[pkgtools/x11-links] [databases/py-sqlite3] [x11/xcb-proto] [lang/clang] [x11/fixesproto4] [pkgtools/cwrappers] [x11/xorgproto] [lang/rust-bin]

Package options: dbus

Master sites:

SHA1: 3de95657c9d26bacd9a36e62f756d090d09db63b
RMD160: 7be15ac5e543552ef5e820c33eca14df635258d2
Filesize: 326683.246 KB

Version history: (Expand)

CVS history: (Expand)

   2020-07-02 12:54:26 by Ryo ONODERA | Files touched by this commit (2) | Package updated
Log message:
firefox: Update to 78.0.1

    Fixed an issue which could cause installed search engines to not
    be visible when upgrading from a previous release.
   2020-07-01 15:01:01 by Ryo ONODERA | Files touched by this commit (6) | Package updated
Log message:
firefox: Update to 78.0

* Some dependency changes.
* Wayland and webcam may not work.

Changelog:  New

    The Protections Dashboard includes consolidated reports about
    tracking protection, data breaches, and password management.
    New features let you:

	Track how many breaches you’ve resolved right from the

	See if any of your saved passwords may have been exposed
	in a data breach

    To view your dashboard, type about:protections into the address
    bar, or select “Protections Dashboard” from the main menu.

    Because we know people try to fix problems by reinstalling
    Firefox when a simple refresh is more likely to solve the issue,
    we’ve added a Refresh button to the Uninstaller.

    With this release, your screen saver will no longer interrupt
    WebRTC calls on Firefox, making conference and video calling
    in Firefox better.

    We’ve rolled out WebRender to Windows users with Intel GPUs,
    bringing improved graphics performance to an even larger

    Firefox 78 is also our Extended Support Release (ESR), where
    the changes made over the course of the previous 10 releases
    will now roll out to our ESR users. Some of the highlights are:

	Kiosk mode

	Client certificates

	Service Worker and Push APIs are now enabled

	The Block Autoplay feature is enabled

	Picture-in-picture support

	View and manage web certificates in about:certificate

    Pocket recommendations, featuring some of the best stories on
    the web, will now appear on the Firefox new tab for 100% of
    our users in the UK. If you don’t see them, you can turn on
    Pocket articles in your new tab, follow these steps.


    Various security fixes.

    We fixed bugs in the search results quality composition and
    improved search result texts based on recommendations by our


    The minimal system requirements on Linux have been updated.
    Firefox now needs GNU libc 2.17, libstdc++ 4.8.1 and GTK+ 3.14
    or newer versions.

    As part of our ongoing effort to deprecate obsolete cryptography,
    we have disabled all remaining DHE-based TLS ciphersuites by

	To mitigate web compatibility issues from disabling DHE-based
	TLS ciphersuites, Firefox 78 enables two more AES-GCM
	SHA2-based ciphersuites.

    We have disabled TLS 1.0 and TLS 1.1 to improve your website
    connections. Sites that don't support TLS version 1.2 will now
    show an error page.

    The context menu (accessed by right clicking on a tab) lets
    you undo multiple tab closings with a single click and places
    Close Tabs to the Right and Close Other Tabs in a submenu.

    A number of accessibility improvements have been made with this

	When using the JAWS screen reader, pressing the down arrow
	in an HTML input control with a datalist no longer incorrectly
	moves the cursor to the next element after the input control.

	Screen readers no longer severely lag or freeze when focusing
	the microphone/camera/screen sharing indicator.

	Large tables with thousands of rows now load much faster
	for screen reader users.

	Text input controls with custom styling now correctly show
	the focus outline when appropriate.

	Screen readers no longer sometimes incorrectly switch to
	document browsing mode unexpectedly when the user enters
	the main Developer Tools window.

	We reduced a number of animations such as tab hover, search
	bar expansion, and others to reduce motion for users with
	migraines and epilepsy.


    Enable support for client certificates stored on macOS and
    Windows by setting the experimental preference
    security.osclientcerts.autoload to true.

    New policies allow you to configure application handlers,
    disable picture in picture, and require a master password,
    which will be renamed to ‘primary password’ in future releases.

    More details in the Firefox for Enterprise 78 release notes

Security fixes:
Not available yet.
   2020-07-01 11:15:46 by Nia Alarie | Files touched by this commit (1)
Log message:
firefox: Add associated patch of each cargo substitution in comments.

Remove cargo substitutions with no clear associated patch.
   2020-06-29 13:59:42 by Nia Alarie | Files touched by this commit (2)
Log message:
Correct sense of condition.

please supply one bottle of club mate to nia alarie, london
   2020-06-29 13:53:09 by Nia Alarie | Files touched by this commit (5)
Log message:
Detect if gtk3 was built with Wayland properly in Mozilla packages.

thanks jperkin for the hint.
   2020-06-23 19:38:50 by Nia Alarie | Files touched by this commit (3) | Package updated
Log message:
firefox: Avoid reading from /dev/random on NetBSD

Motivation: This becomes a problem when a user is on a system without
HWRNG or a preexisting seed file (to increase the estimated entropy to
256 bits), where Firefox will hang forever on startup waiting for a
user to write to /dev/random. Since this was reported on port-arm@,
I decided to investigate this, and believe this is the only place
Firefox might end up reading from /dev/random.

Risk: Probably not much. For actual Transport Layer Security purposes,
Network Security Services reads directly from /dev/urandom. On systems
where Firefox is used, we can probably reasonably assume that enough
entropy has been generated from user input, on-board sensors, and network
devices to provide a state that is fairly difficult to predict, even if the
NetBSD kernel assigns no value to it (since in embedded environments
where the device's operator may be absent, such events can be manipulated
to theoretically produce a predictable state - although I don't think
this theoretical attack is necessarily something we should be concerned
with on low-end desktop systems). Other kernels do assign value to these
inputs, so have much lower criteria for unblocking.

   2020-06-17 19:54:26 by Nia Alarie | Files touched by this commit (5)
Log message:
firefox: Remove patches for NetBSD 7, rust dropped support for NetBSD 7
   2020-06-15 10:27:02 by Nia Alarie | Files touched by this commit (1)
Log message:
firefox: sync cargo checksum bits with lang/rust