Package Details: firefox-appmenu 93.0-1

Git Clone URL: https://aur.archlinux.org/firefox-appmenu.git (read-only, click to copy)
Package Base: firefox-appmenu
Description: Firefox from extra with appmenu patch
Upstream URL: https://www.mozilla.org/firefox/
Licenses: GPL, MPL, LGPL
Conflicts: firefox
Provides: firefox=93.0
Submitter: nikatar
Maintainer: nikatar
Last Packager: nikatar
Votes: 13
Popularity: 0.64
First Submitted: 2018-06-06 17:36
Last Updated: 2021-10-11 14:28

Dependencies (36)

Required by (131)

Sources (8)

Latest Comments

1 2 3 4 5 6 Next › Last »

gu1ll0me commented on 2021-08-17 21:44

Works great here too. Thank you!

J5lx commented on 2021-08-17 08:19

Works, thanks!

nikatar commented on 2021-08-16 22:40

91.0-2

Included fix-wayland-build.patch according to the advice of @nicman23. Try to build this, please

nicman23 commented on 2021-08-16 15:24

sorry i forgot to explain the patch .. this fixes the unknown type name 'nsWaylandDragContext' error

nicman23 commented on 2021-08-16 14:23

nikatar add fix-wayland-build.patch from the debian.tar.xz from https://launchpad.net/ubuntu/bionic/+source/firefox

nikatar commented on 2021-08-13 07:53

Unfortunately, I have no way to check this problem anytime soon (

dr460nf1r3 commented on 2021-08-13 06:04

I'm getting this as well, its definitely caused by the unity-menubar patch.

J5lx commented on 2021-08-13 00:01

I'm currently getting the following error when building this package:

49:16.98 In file included from Unified_cpp_widget_gtk2.cpp:2:
49:16.98 In file included from /build/firefox-appmenu/src/firefox-91.0/widget/gtk/nsClipboardWayland.cpp:12:
49:16.98 /build/firefox-appmenu/src/firefox-91.0/widget/gtk/nsClipboardWayland.h:53:30: error: unknown type name 'nsWaylandDragContext'
49:16.98   void SetWaylandDragContext(nsWaylandDragContext* aDragContext);
49:16.98                              ^
49:17.01 /build/firefox-appmenu/src/firefox-91.0/widget/gtk/nsClipboardWayland.h:54:3: error: unknown type name 'nsWaylandDragContext'
49:17.01   nsWaylandDragContext* GetWaylandDragContext();
49:17.01   ^
49:17.04 /build/firefox-appmenu/src/firefox-91.0/widget/gtk/nsClipboardWayland.h:62:10: error: use of undeclared identifier 'nsWaylandDragContext'
49:17.04   RefPtr<nsWaylandDragContext> mDragContext;
49:17.04          ^
49:26.71 In file included from Unified_cpp_widget_gtk2.cpp:2:
49:26.71 /build/firefox-appmenu/src/firefox-91.0/widget/gtk/nsClipboardWayland.cpp:225:24: error: out-of-line definition of 'SetWaylandDragContext' does not match any declaration in 'WaylandDataOffer'
49:26.71 void WaylandDataOffer::SetWaylandDragContext(
49:26.71                        ^~~~~~~~~~~~~~~~~~~~~
49:26.72 /build/firefox-appmenu/src/firefox-91.0/widget/gtk/nsClipboardWayland.cpp:416:20: error: cannot initialize object parameter of type 'DataOffer' with an expression of type 'WaylandDataOffer'
49:26.72   GdkAtom* atoms = mDataOffer->GetTargets(&targetNums);
49:26.72                    ^~~~~~~~~~~~
49:26.72 /build/firefox-appmenu/src/firefox-91.0/widget/gtk/nsClipboardWayland.cpp:430:10: error: cannot initialize object parameter of type 'DataOffer' with an expression of type 'WaylandDataOffer'
49:26.72   return mDataOffer->GetData(mDisplay, aMimeType, aContentLength);
49:26.72          ^~~~~~~~~~~~
49:26.72 /build/firefox-appmenu/src/firefox-91.0/widget/gtk/nsClipboardWayland.cpp:446:17: error: incompatible pointer types assigning to 'DataOffer *' from 'WaylandDataOffer *'
49:26.72     dataOffer = new WaylandDataOffer(aWaylandDataOffer);
49:26.72                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
49:27.62 media/libdav1d
49:27.94 In file included from Unified_cpp_widget_gtk2.cpp:47:
49:27.94 /build/firefox-appmenu/src/firefox-91.0/widget/gtk/nsFilePicker.cpp:602:63: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
49:27.94     accept_label = (action == GTK_FILE_CHOOSER_ACTION_SAVE) ? GTK_STOCK_SAVE
49:27.94                                                               ^
49:27.94 /usr/include/gtk-3.0/gtk/deprecated/gtkstock.h:964:38: note: expanded from macro 'GTK_STOCK_SAVE'
49:27.94 #define GTK_STOCK_SAVE             ((GtkStock)"gtk-save")
49:27.94                                      ^
49:27.94 /usr/include/gtk-3.0/gtk/deprecated/gtkstock.h:105:1: note: 'GtkStock' has been explicitly marked deprecated here
49:27.94 G_DEPRECATED
49:27.94 ^
49:27.94 /usr/include/glib-2.0/glib/gmacros.h:1032:37: note: expanded from macro 'G_DEPRECATED'
49:27.94 #define G_DEPRECATED __attribute__((__deprecated__))
49:27.94                                     ^
49:27.94 In file included from Unified_cpp_widget_gtk2.cpp:47:
49:27.94 /build/firefox-appmenu/src/firefox-91.0/widget/gtk/nsFilePicker.cpp:603:63: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
49:27.94                                                             : GTK_STOCK_OPEN;
49:27.94                                                               ^
49:27.94 /usr/include/gtk-3.0/gtk/deprecated/gtkstock.h:765:38: note: expanded from macro 'GTK_STOCK_OPEN'
49:27.94 #define GTK_STOCK_OPEN             ((GtkStock)"gtk-open")
49:27.94                                      ^
49:27.94 /usr/include/gtk-3.0/gtk/deprecated/gtkstock.h:105:1: note: 'GtkStock' has been explicitly marked deprecated here
49:27.94 G_DEPRECATED
49:27.94 ^
49:27.94 /usr/include/glib-2.0/glib/gmacros.h:1032:37: note: expanded from macro 'G_DEPRECATED'
49:27.94 #define G_DEPRECATED __attribute__((__deprecated__))
49:27.94                                     ^
49:27.94 In file included from Unified_cpp_widget_gtk2.cpp:47:
49:27.94 /build/firefox-appmenu/src/firefox-91.0/widget/gtk/nsFilePicker.cpp:606:30: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
49:27.94       title, parent, action, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
49:27.94                              ^
49:27.94 /usr/include/gtk-3.0/gtk/deprecated/gtkstock.h:159:38: note: expanded from macro 'GTK_STOCK_CANCEL'
49:27.94 #define GTK_STOCK_CANCEL           ((GtkStock)"gtk-cancel")
49:27.94                                      ^
49:27.94 /usr/include/gtk-3.0/gtk/deprecated/gtkstock.h:105:1: note: 'GtkStock' has been explicitly marked deprecated here
49:27.94 G_DEPRECATED
49:27.94 ^
49:27.94 /usr/include/glib-2.0/glib/gmacros.h:1032:37: note: expanded from macro 'G_DEPRECATED'
49:27.94 #define G_DEPRECATED __attribute__((__deprecated__))
49:27.94                                     ^
49:28.37 In file included from Unified_cpp_widget_gtk2.cpp:92:
49:28.37 /build/firefox-appmenu/src/firefox-91.0/widget/gtk/nsPrintDialogGTK.cpp:69:43: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
49:28.37       (GtkDialogFlags)(GTK_DIALOG_MODAL), GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT,
49:28.37                                           ^
49:28.37 /usr/include/gtk-3.0/gtk/deprecated/gtkstock.h:159:38: note: expanded from macro 'GTK_STOCK_CANCEL'
49:28.37 #define GTK_STOCK_CANCEL           ((GtkStock)"gtk-cancel")
49:28.37                                      ^
49:28.37 /usr/include/gtk-3.0/gtk/deprecated/gtkstock.h:105:1: note: 'GtkStock' has been explicitly marked deprecated here
49:28.37 G_DEPRECATED
49:28.37 ^
49:28.37 /usr/include/glib-2.0/glib/gmacros.h:1032:37: note: expanded from macro 'G_DEPRECATED'
49:28.37 #define G_DEPRECATED __attribute__((__deprecated__))
49:28.37                                     ^
49:28.37 In file included from Unified_cpp_widget_gtk2.cpp:92:
49:28.37 /build/firefox-appmenu/src/firefox-91.0/widget/gtk/nsPrintDialogGTK.cpp:70:7: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
49:28.37       GTK_STOCK_OK, GTK_RESPONSE_ACCEPT, nullptr);
49:28.37       ^
49:28.37 /usr/include/gtk-3.0/gtk/deprecated/gtkstock.h:756:38: note: expanded from macro 'GTK_STOCK_OK'
49:28.37 #define GTK_STOCK_OK               ((GtkStock)"gtk-ok")
49:28.37                                      ^
49:28.37 /usr/include/gtk-3.0/gtk/deprecated/gtkstock.h:105:1: note: 'GtkStock' has been explicitly marked deprecated here
49:28.37 G_DEPRECATED
49:28.37 ^
49:28.37 /usr/include/glib-2.0/glib/gmacros.h:1032:37: note: expanded from macro 'G_DEPRECATED'
49:28.37 #define G_DEPRECATED __attribute__((__deprecated__))
49:28.37                                     ^
49:28.37 In file included from Unified_cpp_widget_gtk2.cpp:92:
49:28.38 /build/firefox-appmenu/src/firefox-91.0/widget/gtk/nsPrintDialogGTK.cpp:81:32: warning: 'GtkStock' is deprecated [-Wdeprecated-declarations]
49:28.38       gtk_image_new_from_stock(GTK_STOCK_DIALOG_QUESTION, GTK_ICON_SIZE_DIALOG);
49:28.38                                ^
49:28.38 /usr/include/gtk-3.0/gtk/deprecated/gtkstock.h:302:38: note: expanded from macro 'GTK_STOCK_DIALOG_QUESTION'
49:28.38 #define GTK_STOCK_DIALOG_QUESTION  ((GtkStock)"gtk-dialog-question")
49:28.38                                      ^
49:28.38 /usr/include/gtk-3.0/gtk/deprecated/gtkstock.h:105:1: note: 'GtkStock' has been explicitly marked deprecated here
49:28.38 G_DEPRECATED
49:28.38 ^
49:28.38 /usr/include/glib-2.0/glib/gmacros.h:1032:37: note: expanded from macro 'G_DEPRECATED'
49:28.38 #define G_DEPRECATED __attribute__((__deprecated__))
49:28.38                                     ^
49:30.30 6 warnings and 7 errors generated.
49:30.35 make[4]: *** [/build/firefox-appmenu/src/firefox-91.0/config/rules.mk:676: Unified_cpp_widget_gtk2.o] Error 1
49:30.35 make[3]: *** [/build/firefox-appmenu/src/firefox-91.0/config/recurse.mk:72: widget/gtk/target-objects] Error 2
49:30.35 make[3]: *** Waiting for unfinished jobs....
50:12.71    Compiling webrender v0.61.0 (/build/firefox-appmenu/src/firefox-91.0/gfx/wr/webrender)
50:27.67    Compiling webrender_bindings v0.1.0 (/build/firefox-appmenu/src/firefox-91.0/gfx/webrender_bindings)
54:10.17    Compiling gkrust v0.1.0 (/build/firefox-appmenu/src/firefox-91.0/toolkit/library/rust)
68:47.98     Finished release [optimized] target(s) in 67m 46s
68:48.27 make[2]: *** [/build/firefox-appmenu/src/firefox-91.0/config/recurse.mk:34: compile] Error 2
68:48.27 make[1]: *** [/build/firefox-appmenu/src/firefox-91.0/config/rules.mk:355: default] Error 2
68:48.27 make: *** [client.mk:65: build] Error 2
68:48.29 117 compiler warnings present.
 Config object not found by mach.
Configure complete!
Be sure to run |mach build| to pick up any changes
==> ERROR: A failure occurred in build().
    Aborting...

NovaViper commented on 2021-07-08 22:03

I keep getting this error while compiling

 0:22.37   File "/var/tmp/pamac-build-novaviper/firefox-appmenu/src/firefox-89.0.2/python/mozbuild/mozbuild/frontend/reader.py", line 1110, in read_mozbuild
 0:22.37     raise BuildReaderError(
 0:22.37 mozbuild.frontend.reader.BuildReaderError:
 0:22.37 ==============================
 0:22.37 FATAL ERROR PROCESSING MOZBUILD FILE
 0:22.37 ==============================
 0:22.37 The error occurred while processing the following file:
 0:22.37     /var/tmp/pamac-build-novaviper/firefox-appmenu/src/firefox-89.0.2/media/libvpx/sources.mozbuild
 0:22.37 This file was included as part of processing:
 0:22.37     /var/tmp/pamac-build-novaviper/firefox-appmenu/src/firefox-89.0.2/media/libvpx/moz.build
 0:22.37 The underlying problem is a Python syntax error on line 465:
 0:22.37         'libvpx/vpx_dsp/bitreader.c'l
 0:22.37                                      ^
 0:22.37 Fix the syntax error and try again.
 Config object not found by mach.
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', '/var/tmp/pamac-build-novaviper/firefox-appmenu/src/firefox-89.0.2/configure.py']

  File "/var/tmp/pamac-build-novaviper/firefox-appmenu/src/firefox-89.0.2/python/mozbuild/mozbuild/build_commands.py", line 151, in build
    return driver.build(
  File "/var/tmp/pamac-build-novaviper/firefox-appmenu/src/firefox-89.0.2/python/mozbuild/mozbuild/controller/building.py", line 1144, in build
    config_rc = self.configure(
  File "/var/tmp/pamac-build-novaviper/firefox-appmenu/src/firefox-89.0.2/python/mozbuild/mozbuild/controller/building.py", line 1529, in configure
    status = self._run_command_in_objdir(
  File "/var/tmp/pamac-build-novaviper/firefox-appmenu/src/firefox-89.0.2/python/mozbuild/mozbuild/base.py", line 897, in _run_command_in_objdir
    return self.run_process(cwd=self.topobjdir, **args)
  File "/var/tmp/pamac-build-novaviper/firefox-appmenu/src/firefox-89.0.2/python/mach/mach/mixin/process.py", line 176, in run_process
    raise Exception(
==> ERROR: A failure occurred in build().
    Aborting...

sandalswallow commented on 2021-06-19 19:28

@Yasir.R, gpg --keyserver hkps://keys.openpgp.org --recv-keys EBE41E90F6F12F6D