Package Details: firefox-nightly-hg 85.0a1.r551354+.7d7faf0b6d7a+-1

Git Clone URL: https://aur.archlinux.org/firefox-nightly-hg.git (read-only, click to copy)
Package Base: firefox-nightly-hg
Description: Standalone web browser from mozilla.org, nightly version
Upstream URL: https://www.mozilla.org/firefox/
Licenses: GPL, MPL, LGPL
Conflicts: firefox-nightly
Submitter: LinuxVieLoisir
Maintainer: LinuxVieLoisir
Last Packager: LinuxVieLoisir
Votes: 1
Popularity: 0.21
First Submitted: 2019-05-05 14:26
Last Updated: 2020-11-18 21:14

Dependencies (37)

Required by (1)

Sources (4)

Pinned Comments

LinuxVieLoisir commented on 2020-04-30 08:44

hugegameartgd: Also I advise against using yay for this compilation, it's up to you to keep your firefox up to date because every day a new source code is available from this channel nightly, I recommend recompilations once a week. to be about up to date. Obviously if we had to change the version of the package every day would be unmanageable. Anyway, every time we compile via our package, it automatically downloads the latest version. So if I were you, I would do a

git clone https://aur.archlinux.org/firefox-nightly-hg.git
cd firefox-nightly-hg
makepkg -si

Latest Comments

1 2 Next › Last »

LinuxVieLoisir commented on 2020-10-03 16:30

@subraizada3: Thanks for your contribution, I added this patch to the package. Have a nice day.

subraizada3 commented on 2020-09-22 04:41

This bug is currently preventing Firefox from building: https://bugzilla.mozilla.org/show_bug.cgi?id=1665675. It has a patch to fix it at https://phabricator.services.mozilla.com/D90627, but that's currently pending review.

So if you're building this in the near future before the revision is merged you will need to download the diff from Phabricator and apply the patch. I was following the Firefox Nightly steps at https://the-pwner224.neocities.org/compiling-firefox/index.html and was just able to add it as another patch:

patch -Np1 -i ../D90627.diff

LinuxVieLoisir commented on 2020-04-30 19:36

@hugegameartgd: There's no problem. If you encounter another problem, please do not hesitate to post a comment.

hugegameartgd commented on 2020-04-30 16:39

Thanks, after recompiling mercurial-hg, nss-hg, nspr-hg and icu-git, changing from nodejs-lts-dubnium to nodejs and reinstalling rust it works again and compiles fine. Sorry for the wrong report.

LinuxVieLoisir commented on 2020-04-30 11:34

hugegameartgd: I just recompiled, nothing to report.

19:43.49 warning: widget/gtk/mozcontainer.cpp:288:3 [-W#pragma-messages] Not available before 2.34
19:43.49 warning: widget/gtk/mozcontainer.cpp:326:5 [-W#pragma-messages] Not available before 2.34
19:43.49 warning: widget/gtk/mozcontainer.cpp:357:3 [-W#pragma-messages] Not available before 2.34
19:43.49 warning: widget/gtk/mozcontainer.cpp:358:3 [-W#pragma-messages] Not available before 2.34
19:43.49 warning: widget/gtk/mozcontainer.cpp:359:3 [-W#pragma-messages] Not available before 2.34
19:43.49 warning: widget/gtk/mozcontainer.cpp:360:3 [-W#pragma-messages] Not available before 2.34
19:43.49 warning: widget/gtk/mozcontainer.cpp:675:7 [-W#pragma-messages] Not available before 2.34
19:43.49 warning: /usr/include/features.h:187:3 [-W#warnings] "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
19:43.49 ccache (direct) hit rate: 42.1%; (preprocessed) hit rate: 0.9%; miss rate: 56.9%
To view resource usage of the build, run |mach resource-usage|.
19:43.49 We know it took a while, but your build finally finished successfully!
To take your build for a test drive, run: |mach run|
For more information on what to do now, see https://developer.mozilla.org/docs/Developer_Guide/So_You_Just_Built_Firefox
 0:00.28 /usr/bin/make -C . -j12 -s -w buildsymbols
==> Entre dans l’environnement fakeroot…

LinuxVieLoisir commented on 2020-04-30 08:44

hugegameartgd: Also I advise against using yay for this compilation, it's up to you to keep your firefox up to date because every day a new source code is available from this channel nightly, I recommend recompilations once a week. to be about up to date. Obviously if we had to change the version of the package every day would be unmanageable. Anyway, every time we compile via our package, it automatically downloads the latest version. So if I were you, I would do a

git clone https://aur.archlinux.org/firefox-nightly-hg.git
cd firefox-nightly-hg
makepkg -si

LinuxVieLoisir commented on 2020-04-30 08:29

hugegameartgd: One person has already had this problem on the icecat package: https://aur.archlinux.org/packages/icecat/?setlang=da&comments=all&O=90&PP=10 It seems that either you don't have the prerequisites on your archlinux, or your updates have not been done, because the compilation of firefox nightly requires the latest packages. Either there is a problem with the downloaded source code, so update your system, and recompile from 0, I want to make it clear that I have no problem at the moment with the build.

hugegameartgd commented on 2020-04-30 00:10

Now I get:

66: 56.34 BUILD STATUS BUILD_VERBOSE ipc / app
66: 56.50 1 warning generated.
66: 57.15 ipc / chromium
67: 06.22 ipc / chromium / src / third_party
67: 25.16 ipc / glue
68: 15.10 ipc / ipdl
68: 42.88 ipc / testshell
69: 05.03 js / ipc
69: 13.29 hal
69: 38.48 js / xpconnect / wrappers
70: 13.98 js / xpconnect / loader
72: 03.22 js / xpconnect / src
73: 05.06 js / xpconnect / shell
73: 06.82 modules / libjar
73: 13.36 modules / libjar / zipwriter
74: 03.19 storage
75: 43.20 extensions / permissions
76: 02.40 media / webrtc / signaling / src / common
76: 09.93 media / webrtc / signaling / src / jsep
76: 15.07 media / webrtc / signaling / src / media-conduit
76: 36.89 media / webrtc / signaling / src / media pipeline
77: 21.51 media / webrtc / signaling / src / peerconnection
81: 47.59 media / webrtc / signaling / src / sdp
87: 43.40 media / webrtc / trunk / webrtc / api / audio_codecs / audio_codecs_api_gn
88: 10.48 media / webrtc / trunk / webrtc / api / audio_codecs / builtin_audio_decoder_factory_gn
88: 14.81 media / webrtc / trunk / webrtc / api / audio_codecs / builtin_audio_encoder_factory_gn
88: 14.96 error: could not compile `gkrust`.
88: 14.96 Caused by:
88: 14.97 process didn't exit successfully: `/ usr / bin / rustc --crate-name gkrust toolkit / library / rust / lib.rs --error-format = json --json = diagnostic-rendered-ansi - crate-type staticlib --emit = dep-info, link -C opt-level = 2 -C panic = abort -Clto --cfg 'feature = "cranelift_x86"' --cfg 'feature = "cubeb-remoting"' - -cfg 'feature = "cubeb_pulse_rust"' --cfg 'feature = "gecko_profiler"' --cfg 'feature = "gecko_profiler_parse_elf"' --cfg 'feature = "glean"' --cfg 'feature = "moz_memory"' - -cfg 'feature = "moz_places"' --cfg 'feature = "new_cert_storage"' --cfg 'feature = "new_webext_storage"' --cfg 'feature = "new_xulstore"' --cfg 'feature = "quantum_render"' - -cfg 'feature = "remote_agent"' --cfg 'feature = "services_sync"' --cfg 'feature = "simd-accel"' --cfg 'feature = "spidermonkey_rust"' --cfg 'feature = "webgpu" '--cfg' feature = "webrtc" '-C metadata = 4e858b5bf62d2a52 -C extra-filename = -4e858b5bf62d2a52 --out-dir / run / media / user / compile / yay / firefox-nightly-hg / src / mozilla- central / obj-x86_64-pc-linux-gnu / x86_64-unknown-linux- gnu / release / deps --target x86_64-unknown-linux-gnu -C linker = / run / media / user / compile / yay / firefox-nightly-hg / src / mozilla-central / build / cargo-linker -L dependency = / run / media / user / compile / yay / firefox-nightly-hg / src / mozilla-central / obj-x86_64-pc-linux-gnu / x86_64-unknown-linux-gnu / release / deps -L dependency = / run / media / user / compile / yay / firefox-nightly-hg / src / mozilla-central / obj-x86_64-pc-linux-gnu / release / deps --extern gkrust_shared = / run / media / user / compile / yay /firefox-nightly-hg/src/mozilla-central/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/release/deps/libgkrust_shared-87b5a4992993314b.rlib --extern mozglue_static = / run user / compile / yay / firefox-nightly-hg / src / mozilla-central / obj-x86_64-pc-linux-gnu / x86_64-unknown-linux-gnu / release / deps / libmozglue_static-22d97fe33d512ff6.rlib --extern mozilla_central_work / run / media / user / compile / yay / firefox-nightly-hg / src / mozilla-central / obj-x86_64-pc-linux-gnu / x86_64-unknown-linux-gnu / release / deps / libmozilla_central_workspace_hack-fca22 7a4d733a0a5.rlib -C opt-level = 2 -C debuginfo = 2 -C force-frame-pointers = yes --cap-lints warn -C codegen-units = 1 -L native = / usr / lib -L native = / run / media / user / compile / yay / firefox-nightly-hg / src / mozilla-central / obj-x86_64-pc-linux-gnu / x86_64-unknown-linux-gnu / release / build / lmdb-rkv-sys- 0a86c8553824fcaf / out -L native = / run / media / user / compile / yay / firefox-nightly-hg / src / mozilla-central / obj-x86_64-pc-linux-gnu / x86_64-unknown-linux-gnu / release / build / mozglue-static-8e25ee46a424738d / out -L native = / run / media / user / compile / yay / firefox-nightly-hg / src / mozilla-central / obj-x86_64-pc-linux-gnu / dist / bin - L native = / run / media / user / compile / yay / firefox-nightly-hg / src / mozilla-central / obj-x86_64-pc-linux-gnu / security / nss / lib / nss / nss_nss3 -L native = / run / media / user / compile / yay / firefox-nightly-hg / src / mozilla-central / obj-x86_64-pc-linux-gnu / security / nss / lib / ssl / ssl_ssl3 -L native = / run / media / user / compile / yay / firefox-nightly-hg / src / mozilla-central / obj-x86_64-pc-linux-gnu / config / external / nspr / pr -L native = / run / media / us er / compile / yay / firefox-nightly-hg / src / mozilla-central / obj-x86_64-pc-linux-gnu / x86_64-unknown-linux-gnu / release / build / swgl-24edf1d0aa75076e / out -L native = / run / media / user / compile / yay / firefox-nightly-hg / src / mozilla-central / obj-x86_64-pc-linux-gnu / x86_64-unknown-linux-gnu / release / build / libloading-1a561a3684948f4f / out - L native = / usr / lib` (signal: 9, SIGKILL: kill)
88: 15.01 make [4]: ​​*** [/run/media/user/compile/yay/firefox-nightly-hg/src/mozilla-central/config/makefiles/rust.mk:294: force-cargo-library -build] error 101
88: 15.04 make [3]: *** [/run/media/user/compile/yay/firefox-nightly-hg/src/mozilla-central/config/recurse.mk:74: toolkit / library / rust / target ] Error 2
88: 15.05 make [3]: *** Waiting for processes that have not yet ended ....
89: 33.85 make [2]: *** [/run/media/user/compile/yay/firefox-nightly-hg/src/mozilla-central/config/recurse.mk:34: compile] Error 2
89: 33.87 make [1]: *** [/run/media/user/compile/yay/firefox-nightly-hg/src/mozilla-central/config/rules.mk:394: default] Error 2
89: 33.89 make: *** [client.mk:125: build] Error 2
89: 33.93 153 compiler warnings present.
==> ERROR: An error happened in build ().
    Cancel ...
Error making: firefox-nightly-hg
[user @ archlinux ~] $

when compiling

LinuxVieLoisir commented on 2020-04-28 08:33

@intelfx: Thank you very much for all the detailed information you have published. I took some time to rework the compilation recipe. However, I didn't take everything from the official recipe because the firefox took twice as long to compile. Finally, concerning the pkgver, I added the version number, I would have liked to do like you but if I do this, it will download version 76 whereas the last version is 77 as far as the nightly update channel is concerned.

intelfx commented on 2020-04-13 01:11

@LinuxVieLoisir: this package's PKGBUILD seems to be quite out of date. I have resynced the PKGBUILD with extra/firefox, please apply: http://ix.io/2hNR

These changes have an additional effect of fixing application icons/previews under GNOME/Wayland.

I have also attempted to improve pkgver() according to the VCS package guidelines here:

It is recommended to have following version format: RELEASE.rREVISION where REVISION is a monotonically increasing number that uniquely identifies the source tree (VCS revisions do this). <...> If there are public releases but repo has no tags then the developer should get the release version somehow e.g. by parsing the project files.