Package Details: firefox-wayland 65.0-1

Git Clone URL: (read-only)
Package Base: firefox-wayland
Description: Standalone web browser from with Wayland support enabled
Upstream URL:
Keywords: browser gecko web
Licenses: GPL, MPL, LGPL
Conflicts: firefox
Provides: firefox
Submitter: onny
Maintainer: gegenschall
Last Packager: gegenschall
Votes: 9
Popularity: 0.139105
First Submitted: 2016-03-27 02:41
Last Updated: 2019-01-31 16:46

Dependencies (39)

Required by (191)

Sources (3)

Latest Comments

Snaipe commented on 2018-11-04 23:50

Here's a patch to the PKGBUILD to make the build work:

diff --git a/PKGBUILD b/PKGBUILD
index 4d1ba2d..2e464ee 100644
@@ -90,6 +90,27 @@ ac_add_options --disable-updater

 # Wayland support
 ac_add_options --enable-default-toolkit=cairo-gtk3-wayland
+    patch -p0 <<END
+--- servo/components/style/cbindgen.toml
++++ servo/components/style/cbindgen.toml
+@@ -24,10 +24,10 @@ derive_helper_methods = true
+ [export]
+ prefix = "Style"
+ include = [
+-  "StyleAppearance",
+-  "StyleDisplay",
+-  "StyleDisplayMode",
+-  "StyleFillRule",
+-  "StylePathCommand"
++  "Appearance",
++  "Display",
++  "DisplayMode",
++  "FillRule",
++  "PathCommand"
+ ]
+ item_types = ["enums", "structs", "typedefs"]

Incidentally, firefox-wayland 63 seems to be horribly slow and unstable compared to 62. It might be best to keep using v62 for the moment.

main0 commented on 2018-11-02 11:47

v63 fails to build for me. Coincidentally, the FreeBSD firefox port runs into the same issue:

Downgrading the "cbindgen" package appears to solve the issue (as described on the freebsd mailing list).

Ranguvar commented on 2018-10-25 01:11

v63 PKGBUILD synced to firefox package changes, added wayland dep:

Building now, will update if there are issues.

Mintytail commented on 2018-09-16 16:59

doesn't want to build(

maggu2810 commented on 2018-04-04 05:38

On mmy machine it fails, too but with another error.

 0:33.66 WARNING: Found 21 duplicated files taking 243317 bytes (uncompressed)
 0:34.16 Wrote 546 files in 2469249 bytes to in 0.41s
 0:34.18 Packing stylo binding files...
 0:34.19   adding: (deflated 93%)
 0:34.19   adding: (deflated 91%)
 0:34.20   adding: (deflated 88%)
 0:34.22   adding: (deflated 89%)
 0:34.41 make[1]: Leaving directory '/home/maggu2810/build/firefox-wayland/src/mozilla-unified/obj-x86_64-pc-linux-gnu/browser/installer'
 0:34.41 make: Leaving directory '/home/maggu2810/build/firefox-wayland/src/mozilla-unified/obj-x86_64-pc-linux-gnu'
 0:34.46 /usr/bin/notify-send --app-name=Mozilla Build System Mozilla Build System Install complete
'./obj-x86_64-pc-linux-gnu/dist/' -> '/home/maggu2810/build/firefox-wayland/'
install: cannot stat '../firefox-wayland.desktop': No such file or directory
==> ERROR: A failure occurred in package().
==> Removing installed dependencies...
[sudo] password for root: 
==> WARNING: Failed to remove installed dependencies.
[maggu2810@thor ~]$ 

hv15 commented on 2018-03-28 16:54

@gegenschall thanks for resurrecting this! Sadly I can't build it on my machine, something is wrong with .mozconfig:

Assertion failed in _parse_loader_output:
Traceback (most recent call last):
  File "/tmp/firefox-wayland/src/mozilla-unified/python/mozbuild/mozbuild/", line 260, in read_mozconfig
    parsed = self._parse_loader_output(output)
  File "/tmp/firefox-wayland/src/mozilla-unified/python/mozbuild/mozbuild/", line 375, in _parse_loader_output
    assert not in_variable
Error loading mozconfig: /tmp/firefox-wayland/src/mozilla-unified/.mozconfig

Evaluation of your mozconfig produced unexpected output.  This could be
triggered by a command inside your mozconfig failing or producing some warnings
or error messages. Please change your mozconfig to not error and/or to catch
errors in executed commands.

I haven't change the PKGBUILD. Any ideas?

edoantonioco commented on 2016-10-15 03:42

the irony is that this package works on x11 but doesn't work on wayland

ImNtReal commented on 2016-06-22 12:51

You may want to look at the patches he's using here:
I haven't dug through them to see if they're all needed for Wayland support or not.

spacejoe commented on 2016-04-29 22:45

I keep getting this error message. I am using up-to-date toolchain according to mozilla developer instructions and also ran that script available here

configure: error: Your toolchain does not support C++0x/C++11 mode properly. Please upgrade your toolchain
------ config.log ------
<built-in>: note: declared here
In file included from configure:10746:0:
/usr/include/sched.h: At global scope:
confdefs.h:11:15: error: multiple types in one declaration
#define pid_t int
confdefs.h:11:15: error: declaration does not declare anything [-fpermissive]
In file included from /usr/include/c++/5.3.0/utility:75:0,
from /usr/include/c++/5.3.0/tuple:38,
from /usr/include/c++/5.3.0/functional:55,
from /usr/include/c++/5.3.0/memory:79,
from configure:10747:
/usr/include/c++/5.3.0/initializer_list:47:11: fatal error: definition of std::initializer_list does not match #include <initializer_list>
class initializer_list
compilation terminated.
configure: failed program was:
#line 10746 "configure"
#include "confdefs.h"
#include <memory>
int main() {

; return 0; }
configure: error: Your toolchain does not support C++0x/C++11 mode properly. Please upgrade your toolchain
*** Fix above errors and then restart with\
"make -f build"

I also tried on 2 different computers, with the same error. How can i compile correctly?