Package Details: firefox-wayland-hg r635306.b898442a9527-1

Git Clone URL: https://aur.archlinux.org/firefox-wayland-hg.git (read-only, click to copy)
Package Base: firefox-wayland-hg
Description: Standalone web browser from mozilla.org (mozilla-unified hg, release branding, targeting wayland)
Upstream URL: https://www.mozilla.org/firefox/
Keywords: firefox hg lto pgo wayland
Licenses: GPL, MPL, LGPL
Conflicts: firefox
Provides: firefox
Submitter: onny
Maintainer: thotypous (PedroHLC)
Last Packager: thotypous
Votes: 14
Popularity: 0.001500
First Submitted: 2018-03-09 15:10
Last Updated: 2021-07-13 19:52

Dependencies (42)

Required by (132)

Sources (3)

Pinned Comments

thotypous commented on 2021-02-22 15:34

If you don't want to build yourself, daily builds of this package are available at https://aur.chaotic.cx

PedroHLC commented on 2020-03-03 15:09

I believe you guys will want to:

  • run Firefox under wayland compositor with MOZ_ENABLE_WAYLAND=1

  • set widget.wayland-dmabuf-*.enabled to true and media.ffvpx.enabled to false, at about:config

As explained by FF dev Martin Stránský in his posts.

For screen sharing on swaywm, take a look at: https://www.reddit.com/r/swaywm/comments/fq1qoe/how_to_use_xdgdesktopportalwlr_to_share_the_screen/flskv61/

Latest Comments

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

thotypous commented on 2021-02-22 15:34

If you don't want to build yourself, daily builds of this package are available at https://aur.chaotic.cx

thotypous commented on 2021-02-01 12:30

@GLaDTheresCake Maybe mach tries to use rustup when it is installed? We actually only use this PKGBUILD on a clean chroot (and rustup is not a makedepend), so it works fine. We make daily binary builds of this package at chaotic-aur.

However, if you suggest modifications to make the PKGBUILD more friendly for users not building on a clean chroot, I'd happily apply the modifications (as long as they are simple). I think most users won't want to build this package themselves, though (it takes around 1 hour to build in a 40-core machine).

GLaDTheresCake commented on 2021-01-31 18:03

The build is failing for me with the following error:

 0:05.82 DEBUG: Executing: `rustup which rustc`
 0:05.82 DEBUG: The command returned non-zero exit status 1.
 0:05.82 DEBUG: Its error output was:
 0:05.82 DEBUG: | error: no override and no default toolchain set
 0:05.82 ERROR: Command `rustup which rustc` failed with exit status 1.
Error running mach:

    ['build']

The error occurred in code that was called by the mach command. This is either
a bug in the called code itself or in the way that mach is calling it.
You can invoke |./mach busted| to check if this issue is already on file. If it
isn't, please use |./mach busted file build| to report it. If |./mach busted| is
misbehaving, you can also inspect the dependencies of bug 1543241.

If filing a bug, please include the full output of mach, including this error
message.

The details of the failure are as follows:

Exception: Process executed with non-0 exit code 1: ['/usr/bin/python3', '$HOME/.cache/yay/firefox-wayland-hg/src/mozilla-unified/configure.py']

  File "$HOME/.cache/yay/firefox-wayland-hg/src/mozilla-unified/python/mozbuild/mozbuild/build_commands.py", line 146, in build
    return driver.build(
  File "$HOME/.cache/yay/firefox-wayland-hg/src/mozilla-unified/python/mozbuild/mozbuild/controller/building.py", line 1143, in build
    config_rc = self.configure(
  File "$HOME/.cache/yay/firefox-wayland-hg/src/mozilla-unified/python/mozbuild/mozbuild/controller/building.py", line 1528, in configure
    status = self._run_command_in_objdir(
  File "$HOME/.cache/yay/firefox-wayland-hg/src/mozilla-unified/python/mozbuild/mozbuild/base.py", line 887, in _run_command_in_objdir
    return self.run_process(cwd=self.topobjdir, **args)
  File "$HOME/.cache/yay/firefox-wayland-hg/src/mozilla-unified/python/mach/mach/mixin/process.py", line 176, in run_process
    raise Exception(
==> ERROR: A failure occurred in build().
    Aborting...
error making: firefox-wayland-hg

kubrick commented on 2020-10-12 15:43

You don't need that hack for the pipewire patch.

All you need to do is pull the correct Mercurial bookmark as the "beta" one reverts to the previous layout.

source=("hg+$_repo#revision=autoland"

does it for me.

thotypous commented on 2020-05-22 22:01

For the file dialog to work on swaywm, set widget.use-xdg-desktop-portal to false.

columbariu_s commented on 2020-05-14 19:17

Can't download from the mozilla firefox repo.

 applying clone bundle from https://hg.cdn.mozilla.net/mozilla-unified/30592bb5c5a647ff1072aec283f4497e259d7f91.zstd-max.hg
 adding changesets
 adding manifests                                                                                                                                                                                                                             
 adding file changes                                                                                                                                                                                                                          
 transaction abort!                                                                                                                                                                                                                           
 rollback completed
 abort: Connection reset by peer

I have around 10Mb/s down and the download takes a long time (>20min). Could that be a timeout, or something like that?

hg clone with --verbose and --debug returns

 ...
 adding xulrunner/tools/redit/redit.cpp revisions
 bundle2-input-part: total payload size 9548998635
 bundle2-input-part: "hgtagsfnodes" supported
 bundle2-input-part: total payload size 560
 ignoring incomplete received .hgtags fnodes data
 applied 14 hgtags fnodes cache entries
 bundle2-input-part: "cache:rev-branch-cache" (advisory) supported
 bundle2-input-part: total payload size 4194304
 transaction abort!
 rollback completed
 (sent 2 HTTP requests and 446 bytes; received 4686 bytes in responses)
 abort: Connection reset by peer

edit: layout

PedroHLC commented on 2020-05-02 14:18

Thanks for the fix @thotypous!

PedroHLC commented on 2020-04-03 15:14

@jkbl, please post error messages using LANG=en_US.UTF-8:

configure pre-export export compile misc libs toolsTIER: configure pre-export export compile misc libs tools 4:11.23 make[3]: *** No rule to make target 'security/nss/lib/nss/nss_nss3/target', needed by 'netwerk/test/http3server/target'.  Stop.

It looks like an upstream problem with a testing component (we're already including nss-hg as dependency). Also, seems to be failing since 27/03.

Ping me in a week if it isn't fixed yet. Till then, you can always find my latest successful daily build here.

jsk commented on 2020-04-03 15:00

Package build fails with:

 1:14.99 make[3]: *** Keine Regel vorhanden, um das Ziel „security/nss/lib/nss/nss_nss3/target“,
 1:14.99   benötigt von „netwerk/test/http3server/target“, zu erstellen.  Schluss.
 1:14.99 make[2]: *** [/home/jakob/.cache/yay/firefox-wayland-hg/src/mozilla-unified/config/recurse.mk:34: compile] Fehler 2
 1:14.99 make[1]: *** [/home/jakob/.cache/yay/firefox-wayland-hg/src/mozilla-unified/config/rules.mk:394: default] Fehler 2
 1:14.99 make: *** [client.mk:125: build] Fehler 2
 1:14.99 0 compiler warnings present.
==> FEHLER: Ein Fehler geschah in build().
    Breche ab...
Error making: firefox-wayland-hg

PedroHLC commented on 2020-03-23 10:46

Hi @Fandekasp. For that to work, you'll need to rebuild/update nss-hg.

I'll be studying to add it with a condition in the dependencies list. It would be better cause you would know when an update is needed before start building. But It would depend on me changing it manually on every change.

You can also catch up with my daily builds in Chaotic-AUR.