Package Details: firefox-beta 79.0b6-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=79.0b6
Submitter: argymeg
Maintainer: TheGoliath (Anthony25, bittin)
Last Packager: Anthony25
Votes: 13
Popularity: 0.000000
First Submitted: 2015-10-05 23:34
Last Updated: 2020-07-10 14:48

Dependencies (34)

Required by (219)

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

« First ‹ Previous ... 5 6 7 8 9 10

Det commented on 2015-10-09 13:33

No, but he already posted a working patch at the end of the report. I missed it at first too.

argymeg commented on 2015-10-09 12:34

I have to admit I hadn't thought of it this way at all. Fixed and thank you. I will follow the bug and probably patch it manually if it isn't fixed by the next release.

Det commented on 2015-10-09 09:23

They don't, but that's the point. If you can't build with A, version B, then you need to disallow that dependency in the PKGBUILD. Even if you can't find "pure" 2.6 anywhere, there's no reason not to warn the user that you know for sure the build will fail (unless you downgrade manually). Why let the user build through then?

E: There's actually already a bug report and a patch for 2.6.1: https://bugzilla.mozilla.org/show_bug.cgi?id=1213186

argymeg commented on 2015-10-09 07:53

I already tried that but it fails with "Missing dependencies: freetype2<2.6.1", which actually seems quite reasonable given that the repos don't keep the old versions around, unless I'm missing something here.

You're probably right, I think changing it to "build from source" would be less ambiguous.

Det commented on 2015-10-08 23:43

You can add that as a makedependency with e.g.: 'freetype2<2.6.1'.

Also maybe the pkgdesc could be rephrased, because "built from source" sounds like -bin in that it's "already built".

argymeg commented on 2015-10-07 07:57

42.0b4 won't build with the current freetype2 version (2.6.1-1), you'll have to downgrade to the previous one (2.6-2) BEFORE starting makepkg. You can upgrade it again after the build (probably).

argymeg commented on 2015-10-06 01:00

This is a package that builds Firefox Beta from source, with mostly the same configuration as the stable packages on the official repos. Firefox is a huge application and its compilation is a very time-consuming and resource-intensive process. It is strongly recommended that you read the wiki section on compilation optimizations (Tips and Tricks section of the makepkg article) and that you enable ccache if you intend to keep updating the package regularly. For a much quicker installation, see the package firefox-beta-bin.