Package Details: firefox-beta 80.0b4-1

Git Clone URL: https://aur.archlinux.org/firefox-beta.git (read-only, click to copy)
Package Base: firefox-beta
Description: Standalone web browser from mozilla.org - Beta
Upstream URL: https://www.mozilla.org/en-US/firefox/channel/#beta
Keywords: beta browser firefox web
Licenses: GPL, MPL, LGPL
Conflicts: firefox-beta-bin
Provides: firefox=80.0b4
Submitter: argymeg
Maintainer: TheGoliath (Anthony25, bittin, symen)
Last Packager: Anthony25
Votes: 14
Popularity: 0.82
First Submitted: 2015-10-05 23:34
Last Updated: 2020-08-05 17:01

Dependencies (33)

Required by (212)

Sources (4)

Pinned Comments

Anthony25 commented on 2020-05-10 01:04

I enabled LTO and PGO (using a profile generated by running the test suite). They are also used by Mozilla to compile the official firefox-beta binaries they provide, as they allow some performance boost, therefore it is synced in this package.

It is possible to keep the compilation options of the old versions of this package, by setting the options at the top the PKGBUILD (they are documented) to enable_pgo=n and enable_lto=n, or by building it with: env enable_pgo=n enable_lto=n makepkg

However, if running out of memory is an issue, before disabling LTO, try: env enable_no_keep_memory=y makepkg

It should tell LD to be less aggressive on the cache utilization during the compilation. It does not change anything on the generated binary, it should slow down a bit the compilation, but at least you can still enjoy a compilation with LTO.

Latest Comments

1 2 3 4 5 6 ... Next › Last »

bittin commented on 2020-07-28 14:26

The Firefox Beta build servers has some problems so Beta 1 of 80 is released tommorow Wednesday or on Thursday but not today fyi

bittin commented on 2020-07-21 16:44

next RCs will be released on Thursday and Friday or Saturday for 79 and first Beta of 80 will release on Wednesday next week 29th July

bittin commented on 2020-06-29 18:05

Firefox 78 RC4 is out now and tommorow the first beta of 79 is released

bittin commented on 2020-06-10 16:02

Beta 5 of 78 is now released and Beta 6 releases on Friday

bittin commented on 2020-06-04 16:11

Beta 3 of 78 is released tommorow

bittin commented on 2020-06-01 17:41

First Beta of 78 was released tonight too, might be good to change to that tommorow evening when stable 77 is released

bittin commented on 2020-05-26 17:07

In the Firefox Release Meeting Now RC2 is released 28th May for 77 and Beta 1 for 78 is released 1th June

Anthony25 commented on 2020-05-26 11:44

Please don't mark this package as out-of-date for RCs versions. There is no sources provided by Mozilla for the RCs (at least I cannot find it), so it stays on the last beta: https://archive.mozilla.org/pub/firefox/releases/

Edit: my bad, thanks @bittin for the link: https://archive.mozilla.org/pub/firefox/candidates/77.0-candidates/build1/source/

Anthony25 commented on 2020-05-10 01:04

I enabled LTO and PGO (using a profile generated by running the test suite). They are also used by Mozilla to compile the official firefox-beta binaries they provide, as they allow some performance boost, therefore it is synced in this package.

It is possible to keep the compilation options of the old versions of this package, by setting the options at the top the PKGBUILD (they are documented) to enable_pgo=n and enable_lto=n, or by building it with: env enable_pgo=n enable_lto=n makepkg

However, if running out of memory is an issue, before disabling LTO, try: env enable_no_keep_memory=y makepkg

It should tell LD to be less aggressive on the cache utilization during the compilation. It does not change anything on the generated binary, it should slow down a bit the compilation, but at least you can still enjoy a compilation with LTO.

Anthony25 commented on 2020-05-06 10:27

@bittin: Check that you don't have -flto enabled in your CFLAGS/CXXFLAGS. The compilation failed pretty early with that enabled (because this package enables thin LTO, and -flto conflicts with that).

Otherwise, again, I just tested to compile 77b2 (with PGO), it works. Try to compile it in a clean chroot, otherwise the issue might be elsewhere.