Package Details: vala-panel-appmenu-xfce-git 0.7.4-3

Git Clone URL: (read-only, click to copy)
Package Base: vala-panel-appmenu-xfce-git
Description: AppMenu (Global Menu) plugin for xfce4-panel
Upstream URL:
Licenses: LGPL3
Submitter: rilian
Maintainer: rilian
Last Packager: rilian
Votes: 36
Popularity: 0.000022
First Submitted: 2015-04-01 21:00 (UTC)
Last Updated: 2022-10-12 21:14 (UTC)

Latest Comments

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

FabioLolix commented on 2023-01-05 01:50 (UTC)

@dirtikiti it is required at build time to build the budgie plugin, you can edit the pkgbuild to build only what you need, in the top of the pkgbuild edit _disable_budgie=0 from 0 to 1, same for the other options

dirtikiti commented on 2023-01-05 01:36 (UTC)

Why is the entire budgie desktop required for a menu plugin?

psi-jack commented on 2022-10-11 16:50 (UTC) (edited on 2022-10-11 16:51 (UTC) by psi-jack)

This is what I'm seeing as a possible fix, because what's happening is /usr/share/doc/ and /usr/share/licenses is being shared between the packages and only common really needs it since common is depended on by all the others:

diff --git a/PKGBUILD b/PKGBUILD
index 8c74a40..3832ef5 100755
@@ -51,8 +51,8 @@ fi

 pkgdesc="AppMenu (Global Menu) plugin"
 arch=('i686' 'x86_64')
@@ -85,7 +85,7 @@ package_vala-panel-appmenu-xfce-git() {
             'appmenu-qt: for qt4 menus'
             'appmenu-qt5: for qt5 menus')
   DESTDIR="${pkgdir}" meson install -C build
-  rm -rf ${pkgdir}/usr/share/{vala-panel,glib-2.0,locale,mate-panel,vala-panel-appmenu}
+  rm -rf ${pkgdir}/usr/share/{vala-panel,glib-2.0,locale,mate-panel,vala-panel-appmenu,doc,licenses}
   rm -rf ${pkgdir}/usr/lib/{mate-panel,vala-panel,budgie-desktop}

@@ -100,7 +100,7 @@ package_vala-panel-appmenu-valapanel-git() {
             'appmenu-qt5: for qt5 menus')

   DESTDIR="${pkgdir}" meson install -C build
-  rm -rf ${pkgdir}/usr/share/{xfce4,glib-2.0,locale,mate-panel,vala-panel-appmenu}
+  rm -rf ${pkgdir}/usr/share/{xfce4,glib-2.0,locale,mate-panel,vala-panel-appmenu,doc,licenses}
   rm -rf ${pkgdir}/usr/lib/{mate-panel,xfce4,budgie-desktop}

@@ -114,7 +114,7 @@ package_vala-panel-appmenu-mate-git() {
             'appmenu-qt: for qt4 menus'
             'appmenu-qt5: for qt5 menus')
   DESTDIR="${pkgdir}" meson install -C build
-  rm -rf ${pkgdir}/usr/share/{vala-panel,glib-2.0,locale,xfce4,vala-panel-appmenu}
+  rm -rf ${pkgdir}/usr/share/{vala-panel,glib-2.0,locale,xfce4,vala-panel-appmenu,doc,licenses}
   rm -rf ${pkgdir}/usr/lib/{xfce4,vala-panel,budgie-desktop}

psi-jack commented on 2022-10-11 13:28 (UTC)

Thank you! I'll be glad to help out with it possibly sometime as well as I pretty much now run XFCE only these days, pending GNOME to fix a lot of DisplayPort-related issues I have.

rilian commented on 2022-10-11 12:59 (UTC)

will look for it this week. I just can do it only from one laptop.

psi-jack commented on 2022-10-09 14:46 (UTC) (edited on 2022-10-09 15:15 (UTC) by psi-jack)

error: failed to commit transaction (conflicting files)
vala-panel-appmenu-common-git: /usr/share/doc/vala-panel-appmenu/ exists in filesystem (owned by vala-panel-appmenu-xfce-git)
vala-panel-appmenu-common-git: /usr/share/licenses/vala-panel-appmenu/LICENSE exists in filesystem (owned by vala-panel-appmenu-xfce-git)
Errors occurred, no packages were upgraded.

Since 0.7.6.r21 to 0.7.6.r26

Looks like upstream made some commits to cause exactly this...

FabioLolix commented on 2022-04-19 17:47 (UTC)


  • I haven't asked for separate pkgbuilds (current pkgbuild is alreasy splitted)
  • on the AUR there is only appmenu-qt4 (I've never used them)
  • gobject-introspection is needed as makedepends (for making budgie), I have tried in clean chroot using devtools, never builded without

rilian commented on 2022-04-19 17:12 (UTC)


  1. Maybe someday I will make splitting of package, but not now.
  2. How appmenu-qt and appmenu-qt5 is called now?
  3. gobject-introspection is needed for budgie or not? I can build without it sometimes.

FabioLolix commented on 2022-04-19 17:08 (UTC)

@ryuukk you're interpreting it wrong, the pkgbuild is already splitted (instead you're asking to make separate pkgbuilds) in an elegant way and with the possibility to disable not needed stuff.

The common part and the DE specific are better to be build at the same time, what you're asking for is more work for the pkgbuild maintainer.

your options are either:

  • edit the pkgbuild
  • build in chroot with devtools