Package Details: firefox-appmenu 101.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
Submitter: nikatar
Maintainer: nikatar
Last Packager: nikatar
Votes: 15
Popularity: 0.50
First Submitted: 2018-06-06 17:36 (UTC)
Last Updated: 2022-06-03 10:53 (UTC)

Dependencies (39)

Required by (138)

Sources (7)

Latest Comments

logothete commented on 2022-05-22 00:31 (UTC) (edited on 2022-05-22 00:35 (UTC) by logothete)

In building version 100.0.1, the following error occurs:


psutil<=5.8.0,>=5.4.2: Installed with unexpected version "5.9.0"
Traceback (most recent call last):
  File "/home/{redacted}/.cache/yay/firefox-appmenu/src/firefox-100.0/./mach", line 96, in <module>
    main(sys.argv[1:])
  File "/home/{redacted}.cache/yay/firefox-appmenu/src/firefox-100.0/./mach", line 88, in main
    mach = check_and_get_mach(os.path.dirname(os.path.realpath(__file__)))
  File "/home/{redacted}/.cache/yay/firefox-appmenu/src/firefox-100.0/./mach", line 35, in check_and_get_mach
    return load_mach(dir_path, mach_path)
  File "/home/{redacted}/.cache/yay/firefox-appmenu/src/firefox-100.0/./mach", line 21, in load_mach
    return mach_initialize.initialize(dir_path)
  File "/home/{redacted}/.cache/yay/firefox-appmenu/src/firefox-100.0/build/mach_initialize.py", line 153, in initialize
    _activate_python_environment(
  File "/home/{redacted}/.cache/yay/firefox-appmenu/src/firefox-100.0/build/mach_initialize.py", line 99, in _activate_python_environment
    mach_environment.activate()
  File "/home/{redacted}/.cache/yay/firefox-appmenu/src/firefox-100.0/python/mach/mach/site.py", line 390, in activate
    self.ensure()
  File "/home/{redacted}/.cache/yay/firefox-appmenu/src/firefox-100.0/python/mach/mach/site.py", line 368, in ensure
    result = self._up_to_date()
  File "/home/{redacted}/.cache/yay/firefox-appmenu/src/firefox-100.0/python/mach/mach/site.py", line 353, in _up_to_date
    _assert_pip_check(
  File "/home/{redacted}/.cache/yay/firefox-appmenu/src/firefox-100.0/python/mach/mach/site.py", line 1122, in _assert_pip_check
    raise Exception(
Exception: The "mach" site is not compatible with the installed system Python packages.
==> ERROR: A failure occurred in build().

J5lx commented on 2022-05-19 13:51 (UTC) (edited on 2022-05-19 14:01 (UTC) by J5lx)

I’m also getting the same error when building the package in a clean chroot.

Edit: nvm, I restarted the build and somehow it seems to work now.

NovaViper commented on 2022-05-13 14:44 (UTC) (edited on 2022-05-13 14:50 (UTC) by NovaViper)

I'm getting this error when installing the package with yay:

  File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 3102, in <module>
    class RequirementParseError(packaging.requirements.InvalidRequirement):
AttributeError: module 'packaging' has no attribute 'requirements'
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: firefox-appmenu

Python version

pip 21.0 from /usr/lib/python3.10/site-packages/pip (python 3.10)

alexdelorenzo commented on 2022-03-04 03:47 (UTC)

Getting this error using paru to install firefox-appmenu:

Exception: The Python packages associated with "/usr/bin/python3" aren't compatible with the "mach" virtualenv

My system has Python 3.10.2 installed, and /usr/bin/python3 is a symlink to python3.10.

Naotomo commented on 2022-02-20 14:17 (UTC)

I'm getting the following error when running firefox: [naotomo@naotomo-lapputoppu ~]$ firefox /usr/lib/firefox/firefox: /usr/lib/libc.so.6: version `GLIBC_2.34' not found (required by /usr/lib/firefox/firefox)

nikatar commented on 2022-01-14 10:52 (UTC)

install old package for building from this

 ✘ nikatar@thinkpad  ~  ls /var/cache/pacman/pkg/ | grep python-psutil
python-psutil-5.8.0-1-x86_64.pkg.tar.zst
python-psutil-5.8.0-1-x86_64.pkg.tar.zst.sig
python-psutil-5.8.0-3-x86_64.pkg.tar.zst
python-psutil-5.8.0-3-x86_64.pkg.tar.zst.sig
python-psutil-5.8.0-4-x86_64.pkg.tar.zst
python-psutil-5.8.0-4-x86_64.pkg.tar.zst.sig
python-psutil-5.9.0-1-x86_64.pkg.tar.zst
python-psutil-5.9.0-1-x86_64.pkg.tar.zst.sig

fallenpixel commented on 2022-01-14 10:48 (UTC)

96.0-1 fails to build with psutil 5.9.0. psutil<=5.8.0,>=5.4.2: Installed with unexpected version "5.9.0"

nikatar commented on 2021-11-22 09:14 (UTC)

fixed

https://github.com/archlinux/svntogit-packages/commit/477b2331bd032644ef6c2838c3efa1d2c47ebe90#diff-3e341d2d9c67be01819b25b25d5e53ea3cdf3a38d28846cda85a195eb9b7203a

J5lx commented on 2021-11-21 13:50 (UTC)

The checksum of the source tarball seems to be wrong.

gu1ll0me commented on 2021-08-17 21:44 (UTC)

Works great here too. Thank you!

J5lx commented on 2021-08-17 08:19 (UTC)

Works, thanks!

nikatar commented on 2021-08-16 22:40 (UTC) (edited on 2021-08-16 22:42 (UTC) by nikatar)

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 (UTC)

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

nicman23 commented on 2021-08-16 14:23 (UTC) (edited on 2021-08-16 14:23 (UTC) by nicman23)

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 (UTC)

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

dr460nf1r3 commented on 2021-08-13 06:04 (UTC)

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

J5lx commented on 2021-08-13 00:01 (UTC)

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 (UTC)

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 (UTC)

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

Yasir.R commented on 2021-06-19 18:12 (UTC) (edited on 2021-06-19 18:13 (UTC) by Yasir.R)

So I am getting this error I tried to import the key manually but also gives the error No data found so please update.

==> Verifying source file signatures with gpg...
    firefox-89.0.1.source.tar.xz ... FAILED (unknown public key EBE41E90F6F12F6D)
==> ERROR: One or more PGP signatures could not be verified!
error downloading sources: firefox-appmenu

nikatar commented on 2021-06-03 16:22 (UTC)

89.0-1 + fix_csd_window_buttons.patch + libdbusmenu-gtk3 in depends

nicman23 commented on 2021-05-14 12:02 (UTC)

found it please add libdbusmenu-gtk3 to depends

nicman23 commented on 2021-05-14 11:54 (UTC)

hey so strange issue, this works on my desktop but not on my laptop.

on the laptop if i right click in the toolbar i got an option for a "menu bar" which displays between window decorations and the toolbar.

any idea ? probably missing depend on package?

bipbopzipzop commented on 2020-08-07 05:58 (UTC) (edited on 2020-08-07 05:59 (UTC) by bipbopzipzop)

@J5lx A bit late but if you still, or anyone else, encounters this problem...the solution is to use version 1.43.0 of rustc.

rustup toolchain install 1.43.0

rustup default 1.43.0

nicman23 commented on 2020-07-29 18:10 (UTC) (edited on 2020-07-29 18:45 (UTC) by nicman23)

https://phabricator.services.mozilla.com/D84098

this is needed for compilation of 79 + a small change in unity-menubar.patch

diff: https://pastebin.com/WfWCGyPi (i am still compiling - not sure if it works. will edit)

e: it also needs https://phabricator.services.mozilla.com/D84652

J5lx commented on 2020-07-20 17:26 (UTC)

The build currently fails for me like this:

64:51.42    Compiling gkrust v0.1.0 (/build/firefox-appmenu/src/firefox-78.0.2/toolkit/library/rust)
64:51.45 error: options `-C embed-bitcode=no` and `-C lto` are incompatible
64:51.59 error: could not compile `gkrust`.
64:51.59 To learn more, run the command again with --verbose.
64:51.60 make[4]: *** [/build/firefox-appmenu/src/firefox-78.0.2/config/makefiles/rust.mk:294: force-cargo-library-build] Error 101
64:51.60 make[3]: *** [/build/firefox-appmenu/src/firefox-78.0.2/config/recurse.mk:74: toolkit/library/rust/target] Error 2
64:51.60 make[2]: *** [/build/firefox-appmenu/src/firefox-78.0.2/config/recurse.mk:34: compile] Error 2
64:51.60 make[1]: *** [/build/firefox-appmenu/src/firefox-78.0.2/config/rules.mk:390: default] Error 2
64:51.60 make: *** [client.mk:125: build] Error 2
64:51.62 200 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().

nicman23 commented on 2020-06-10 14:21 (UTC) (edited on 2020-06-10 14:26 (UTC) by nicman23)

it is a revert of upstream they removed nsAutoPtr in the new release

https://phabricator.services.mozilla.com/D72930

the original unity-menubar needs that interface. i have been using firefox 77 with the patches in my paste and works as intended. it is a bit ugly to readd an interface but it will do until unity-menubar.patch is made to support 77

e: oh i see unity-menubar was updated.. ok nvm then :P

nikatar commented on 2020-06-05 18:58 (UTC) (edited on 2020-06-05 18:58 (UTC) by nikatar)

@nicman23, what does reverse_killing_autoptr.patch do? This is not in extra: https://git.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/firefox

nicman23 commented on 2020-06-03 16:06 (UTC)

please merge the following for 77

https://pastebin.com/AsewRvqd

macgeneral commented on 2020-05-16 09:55 (UTC)

@pix3l there already is one compiled from this PKGBUILD: https://aur.archlinux.org/packages/firefox-appmenu-bin/

pix3l commented on 2020-05-13 20:20 (UTC)

Anybody could provide repo with binary packages?

(generally I would be more happy from kde-opensuse with working appmenu, but I prefer this to kde-suse-rpm with non working appmenu ;-)

nikatar commented on 2020-05-02 23:51 (UTC)

@TheGoliath, write to my email

nikatar commented on 2020-04-21 14:49 (UTC)

For everyone who uses firefox-appmenu and/or thunderbird-appmenu(or their binary versions), my new package may be interesting:

https://aur.archlinux.org/packages/hud/

J5lx commented on 2020-04-20 01:10 (UTC)

Nice, thank you :)

nikatar commented on 2020-04-19 12:29 (UTC) (edited on 2020-04-19 12:33 (UTC) by nikatar)

@J5lx, ok, in the next release I will change PKGBUILD according to your recommendations. Most likely, I will indicate a link to the origin of the patch in the comment. This way you can compare sha256sums

J5lx commented on 2020-04-17 20:19 (UTC)

nikitar, would you mind adapting the PKGBUILD to download unity-menubar.patch directly from Launchpad instead of including the file itself in the repo? That would make it a lot easier to confirm that it is trustworthy, since reviewing >5000 LoC takes a lot of effort and it isn’t that easy to find the original source :) If for some reason it isn’t possible to download directly from Launchpad, it would be nice if there was at least a comment linking there.

luemas commented on 2020-04-10 20:18 (UTC)

@onepinksheep window controls was still an issue for me too (also KDE), but I dealt with it using an extension. Not the best solution, but it's good enough for me https://i.imgur.com/Drptps9.png

Extensions: https://addons.mozilla.org/en-CA/firefox/user/13892835/

Other stuff: https://imgur.com/a/mv7A56I

onepinksheep commented on 2020-01-17 13:23 (UTC)

Is the lack of window controls an existing issue with this patch? https://i.imgur.com/0Myr2Qd.png I can't seem to find any mention of this except from some very old (and likely unrelated) similar bug reports that have been resolved. Desktop environment is KDE.

arifzeeshan commented on 2019-12-10 13:22 (UTC)

@Nikatar No, it has been ever since. But, ubuntu packages work fine in Ubuntu.

nikatar commented on 2019-12-10 11:02 (UTC) (edited on 2019-12-10 11:02 (UTC) by nikatar)

@arifzeeshan

I do not experience such problems, because in my firefox the tabs are located on left side. By the way, I have titlebar turned on in firefox, but since I use the tiling wm, it is not.

Huh,apparently the problem is in the CSD

Titlebar turned on in firefox(CSD off): https://imgur.com/a/72dqOYY

Titlebar turned off(CSD on): https://imgur.com/a/Mi4QDup

This bug appeared only since this version?

arifzeeshan commented on 2019-12-10 10:49 (UTC)

@nikatar, Tried that already. Still the problem persists.

nikatar commented on 2019-12-10 10:46 (UTC)

@arifzeeshan, this is the titlebar of windwow, isn't it?

Try it: https://vitux.com/how-to-try-firefox-client-side-decoration-csd-on-ubuntu/

arifzeeshan commented on 2019-12-10 10:38 (UTC)

@Nordkamp This issue is not when using Ubuntu.

arifzeeshan commented on 2019-12-10 10:35 (UTC)

@nikatar The top space between the tab and appmenu as indicated by arrow here- https://imgur.com/a/YwchKIN

nikatar commented on 2019-12-10 10:29 (UTC)

@arifzeeshan, what paddings do you mean? I saw only one "suspect" padding: https://imgur.com/a/itJb6RO The rest is like "Flexible Space" from "Personalize". Could you like me to mark them in order to make it understandable?

Nordkamp commented on 2019-12-10 09:53 (UTC)

@arifzeeshan unfortunately that is a side-effect of this patch in general, from what I've read it's because to get that menu normally you hit Alt which extends the padding on the top of the window to show the options. From what I understand essentially this patch tricks firefox into constantly thinking that menu is enabled and exports it to the application menu, and thus this particular quirk occurs. I don't know if there is a way to resolve this, you may have to search online.

arifzeeshan commented on 2019-12-10 09:07 (UTC)

There seems to be an issue with this patch when using vala-panel-appmenu global plugin Arch Linux. It's even on the Firefox-ubuntu-bin package. Does anyone have any idea why is there so much padding as shown in the image- https://imgur.com/a/Sm1bwWJ

nikatar commented on 2019-11-11 15:39 (UTC) (edited on 2019-11-11 15:39 (UTC) by nikatar)

@macgeneral

Could you please share firefox-appmenu you compiled? In this case, I would update bin-version.

macgeneral commented on 2019-11-07 07:59 (UTC) (edited on 2019-11-07 08:00 (UTC) by macgeneral)

@deathye: a simple workaround:

Remove the build cache (in my case I use aurman, adjust for your needs).

$ rm -rf ~/.cache/aurman/firefox-appmenu

update/install it again - when it starts compiling:

If you already got a working copy of firefox-appmenu installed:

$ cp /usr/share/icons/hicolor/symbolic/apps/firefox-symbolic.svg ~/.cache/aurman/firefox-appmenu/src/

alternatively you can get the icon from my site for now: https://fahrenwal.de/firefox-symbolic.svg

$ cp ~/Downloads/firefox-symbolic.svg ~/.cache/aurman/firefox-appmenu/src/

lockeanarchist commented on 2019-11-05 14:24 (UTC) (edited on 2019-11-05 14:25 (UTC) by lockeanarchist)

[ 4303s] install: creating directory '/usr/src/packages/BUILD/firefox-appmenu/pkg/firefox-appmenu/usr/share/icons/hicolor/symbolic'

[ 4303s] install: creating directory '/usr/src/packages/BUILD/firefox-appmenu/pkg/firefox-appmenu/usr/share/icons/hicolor/symbolic/apps'

[ 4303s] install: cannot stat '../firefox-symbolic.svg': No such file or directory

[ 4303s] ==> ERROR: A failure occurred in package().

[ 4303s] Aborting...

nikatar commented on 2019-10-01 14:56 (UTC)

Firefox-appmenu-bin! Thanks @Nordkamp for compilition!

https://aur.archlinux.org/packages/firefox-appmenu-bin/

Nordkamp commented on 2019-10-01 05:24 (UTC) (edited on 2019-10-01 05:24 (UTC) by Nordkamp)

Alright lads I built it, for my computer it was just under 2hrs. Here is the link: https://drive.google.com/file/d/1r6ksMMCbutfAYjHWKFilRKYWy-WiFPHT/view?usp=sharing the executable is in usr/lib/firefox, let me know if you experience any problems. Hopefully now there can be a firefox-appmenu-bin.

nikatar commented on 2019-09-05 20:32 (UTC)

I really, really look forward to a person with a powerful machine (home or remote, no matter) that will allow to compile this package. Then I will make a binary version for those who do not want or cannot compile, and everything will be fine. Now it’s a very stupid situation when I regularly update the package, but I can’t build it myself(because I do not have enough RAM(8Gb)), like many others. Please respond, do not pass by and help our community. Write to me by e-mail (in the profile) or here in the comments.

lockeanarchist commented on 2019-08-24 02:38 (UTC) (edited on 2019-08-24 02:38 (UTC) by lockeanarchist)

Can someone do an firefox-appmenu-bin?

I can't compile this package either.

PowaBanga commented on 2019-07-17 16:52 (UTC) (edited on 2019-07-17 17:03 (UTC) by PowaBanga)

yes, i compiled it a few month ago, my 4Go ram was out, but my computer put ~2 days or more, i do not remember, to get there finaly... I uninstalled it because it was an issue who wasn't fix on vala-appmenu for xfce.

My computer is now compiling it, but i think that will more fast if you do it yourself...

[Edit]

Finaly

==> ERROR: A failure occurred in build().
Aborting...

https://paste.ubuntu.com/p/QVWRVswsks/

nikatar commented on 2019-07-16 13:41 (UTC) (edited on 2019-07-16 13:51 (UTC) by nikatar)

just add key:

gpg --recv-keys F1A6668FBB7D572E

P.S. Could you please mail me the package after building? On my laptop with 8GB RAM I can't build it, and I have to use the default version from extra. I want to find a person who could build this package in a collaboration, then I will probably make a binary version

PowaBanga commented on 2019-07-15 16:11 (UTC) (edited on 2019-07-15 16:12 (UTC) by PowaBanga)

==> Verifying source file signatures with gpg...
    firefox-68.0.source.tar.xz ... FAILED (unknown public key F1A6668FBB7D572E)
==> ERROR: One or more PGP signatures could not be verified!

paju1986 commented on 2019-05-30 15:25 (UTC)

I get out of memory when compiling on a 16Gb of RAM machine.. something must be wrong...

arifzeeshan commented on 2019-05-24 06:45 (UTC)

Please add a bin version. Can't compile on my laptop due to out of memory.

nikatar commented on 2019-04-01 20:32 (UTC)

Fixed

Dmg commented on 2019-04-01 18:21 (UTC) (edited on 2019-04-01 19:55 (UTC) by Dmg)

unity-menubar.patch can't pass validation, part of my log:

https://pastebin.com/P1p4Qu0y

nikatar commented on 2019-02-01 01:20 (UTC)

Full log

https://bin.disroot.org/?fce37f17e748e6c1#0AeQPMqC0lMVtjNaAMIyp2AYB1628WAZf6rLOh+yO5s=

nikatar commented on 2019-02-01 01:17 (UTC)

Updated.

But I can't build this package on my laptop. I will be grateful if someone tells you what could be the error. I think this is due to the fact that I just do not have enough RAM.

https://bin.disroot.org/?0191e856417c1fa8#ajL1HNjDGWWU59Q+vgUD0Oj27gVfKTYWUDPQaOODMPo=