Package Details: firefox-beta 88.0rc1-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=88.0rc1
Submitter: argymeg
Maintainer: Anthony25 (bittin, symen)
Last Packager: bittin
Votes: 15
Popularity: 0.172513
First Submitted: 2015-10-05 23:34
Last Updated: 2021-04-13 04:31

Dependencies (35)

Required by (223)

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 ... 6 7 8 9 10 11 12 Next › Last »

mrlamud commented on 2016-02-09 10:48

@Det
I got them but for sure I'd re-installed both of them also with base-devel. Problem remains.

Det commented on 2016-02-09 09:55

Seems like you don't have them glib2 (2.46.2-2) and/or gtk3 (3.18.7-1)?

mrlamud commented on 2016-02-09 09:47

Makepkg failed, could someone help?

########################################
configure:17967: checking for gtk+-3.0 >= 3.4.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0
configure: error: Library requirements (gtk+-3.0 >= 3.4.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 ) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.
########################################

argymeg commented on 2016-02-06 11:08

It's just something I carried over from the official Firefox PKGBUILD - apparently there are some niche use cases where "firefox-bin" is called instead of "firefox", so I kept it in the interest of being able to simply replace "firefox" with "firefox-beta" to switch over to this package in any context. It's probably unlikely to actually get used but I can't see the harm in it, either.

Det commented on 2016-02-03 16:19

You sure you want the -beta-bin symlinks there also?

argymeg commented on 2015-12-18 09:45

Upstream adoption of GTK3 has once again been pushed back to version 45 for reasons related to the built-in Mozilla updater and thus irrelevant here. Since the port is otherwise finished and in keeping with the official repo version, I'll be sticking with GTK3 here.

argymeg commented on 2015-11-06 12:53

Thanks for the heads-up. Also in order to switch to ffmpeg I had to explicitly disable gstreamer, which isn't done in the Mozilla builds. Playback seems to work fine for me so far but drop me a line if anyone has an issue with this.

AnAkkk commented on 2015-11-05 10:17

This should now depend on gtk3.

Det commented on 2015-10-28 15:44

The GUI is probably slightly faster due to the use of system-level libraries (my own experience as well).

Generally, the optimizations alone you get with things like -march=native only yield you ~5% performance boost:

- http://serverfault.com/questions/550350/performance-difference-between-compiled-and-binary-linux-distributions-packages
- http://askubuntu.com/questions/102391/is-it-better-to-compile-from-source-or-to-install-from-a-deb-package

If you seriously want to compile Firefox yourself (and don't own a fast CPU), even with ccache, I'd suggest only doing it for the stable releases. The Beta channel updates about every 3-4 days, and you'll probably see yourself returning to the -bin version later on anyway.

argymeg commented on 2015-10-28 12:18

The most tangible benefit is using a number of system libraries rather than those bundled with Firefox, which makes for a more up-to-date and streamlined system. Also, the official builds still use GStreamer 0.10, a long-deprecated version. Using GStreamer 1.0 fixes several (even if somewhat obscure) media playback issues for me.

As far as performance gains go, whether recompiling packages for modern systems is worth the time and effort is often debated and generally differs from case to case. I haven't done any benchmarks which would be the obvious way to decide on this, yet my own builds do feel faster for me, entirely subjectively.