Package Details: firefox-wayland 59.0.2-1

Git Clone URL: https://aur.archlinux.org/firefox-wayland.git (read-only)
Package Base: firefox-wayland
Description: Standalone web browser from mozilla.org with Wayland support enabled
Upstream URL: https://www.mozilla.org/firefox/
Keywords: browser gecko web
Licenses: GPL, MPL, LGPL
Conflicts: firefox
Provides: firefox
Submitter: onny
Maintainer: gegenschall
Last Packager: gegenschall
Votes: 5
Popularity: 0.947460
First Submitted: 2016-03-27 02:41
Last Updated: 2018-03-28 11:58

Dependencies (35)

Required by (213)

Sources (4)

Latest Comments

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 mozharness.zip in 0.41s
 0:34.18 Packing stylo binding files...
 0:34.19   adding: atom_macro.rs (deflated 93%)
 0:34.19   adding: pseudo_element_definition.rs (deflated 91%)
 0:34.20   adding: bindings.rs (deflated 88%)
 0:34.22   adding: structs.rs (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/firefox-59.0.2.en-US.linux-x86_64.crashreporter-symbols-full.zip' -> '/home/maggu2810/build/firefox-wayland/firefox-59.0.2.en-US.linux-x86_64.crashreporter-symbols-full.zip'
install: cannot stat '../firefox-wayland.desktop': No such file or directory
==> ERROR: A failure occurred in package().
    Aborting...
==> 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/mozconfig.py", line 260, in read_mozconfig
    parsed = self._parse_loader_output(output)
  File "/tmp/firefox-wayland/src/mozilla-unified/python/mozbuild/mozbuild/mozconfig.py", line 375, in _parse_loader_output
    assert not in_variable
AssertionError
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: https://stransky.fedorapeople.org/firefox-47.0-6.wayland.fc25.src.rpm
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 https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Linux_Prerequisites

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 client.mk build"



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