Package Details: wayfire-plugins-extra-git r371.ec89a23-1

Git Clone URL: https://aur.archlinux.org/wayfire-plugins-extra-git.git (read-only, click to copy)
Package Base: wayfire-plugins-extra-git
Description: 3D wayland compositor extra plugins
Upstream URL: https://github.com/WayfireWM/wayfire-plugins-extra
Licenses: MIT
Conflicts: wayfire-plugins-extra
Provides: wayfire-plugins-extra, wayfire-plugins-extra-git
Submitter: librewish
Maintainer: kode54
Last Packager: kode54
Votes: 3
Popularity: 0.000024
First Submitted: 2019-10-25 14:02 (UTC)
Last Updated: 2026-08-18 21:24 (UTC)

Dependencies (18)

Required by (3)

Sources (1)

Latest Comments

1 2 Next › Last »

leo_sk commented on 2026-08-17 11:40 (UTC)

getting error:


Building wayfire-plugins-extra-git...
==> Making package: wayfire-plugins-extra-git r371.ec89a23-1 (Monday 17 August 2026 04:13:13 PM)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating wayfire-plugins-extra git repo...
==> Validating source files with sha256sums...
    wayfire-plugins-extra ... Skipped
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Creating working copy of wayfire-plugins-extra git repo...
Cloning into 'wayfire-plugins-extra'...
done.
==> Starting prepare()...

Wrap files:
Wrap filters.wrap         type git not found: filters
Wrap focus-request.wrap   type git not found: focus-request
Wrap pixdecor.wrap        type git not found: pixdecor
Wrap wayfire-shadows.wrap type git not found: wayfire-shadows

+ exec meson setup --prefix /usr --libexecdir lib --sbindir bin --buildtype plain --auto-features enabled --wrap-mode nodownload -D b_pie=true -D python.bytecompile=1 wayfire-plugins-extra build -Denable_wayfire_shadows=false -Denable_focus_request=false -Denable_pixdecor=false -Denable_filters=false
The Meson build system
Version: 1.11.2
Source dir: /var/tmp/pamac-build-shaurya/wayfire-plugins-extra-git/src/wayfire-plugins-extra
Build dir: /var/tmp/pamac-build-shaurya/wayfire-plugins-extra-git/src/build
Build type: native build

wayfire-plugins-extra/meson.build:1:0: ERROR: Unknown option: "enable_wayfire_shadows".

A full log can be found at /var/tmp/pamac-build-shaurya/wayfire-plugins-extra-git/src/build/meson-logs/meson-log.txt
==> ERROR: A failure occurred in prepare().
    Aborting...

kode54 commented on 2025-09-16 22:13 (UTC)

@kreevoz: I was planning on separating the submodules out to their own AUR packages anyway, and make this one not compile them.

Suggestions to make this package opt depend on the submodule AUR packages, or hard depend on them? optdepend is probably the best idea to direct people to the new packages.

Separate packages is best anyway, since the submodules were really only a hint to make building the whole lot convenient for packagers, and soreau apparently doesn't like updating the subproject hashes constantly.

There's another reason for not updating the subproject hashes externally, because it doesn't result in a version bump for the collective package, so can cause issues with version checks and such.

This is why I will make separate packages for the modules. Some of them don't update that often and are currently on stable versions, so I'll make stable packages for them for now.

Look for these changes maybe tonight, or in a few days. Next time I'm on my Arch machine, at least.

kreevoz commented on 2025-09-16 17:21 (UTC)

Fair enough, if anyone wants bugfixes and new features they can just edit their pkgbuild file locally anyway. Thanks for getting rid of the superfluous prepare block!

kode54 commented on 2025-09-16 14:17 (UTC)

What even is the purpose of those extra arguments? Submodules should only be updated by the root project.

kreevoz commented on 2025-09-15 20:23 (UTC)

There are two problems with this PKGBUILD file. There are duplicate prepare() blocks, and the first one is ignored and not executed at all. Also you're missing out on many important updates to the subprojects since you're not pulling in the latest versions. Proposal: delete first prepare() block and modify the second one:

prepare() {
  cd "$srcdir/wayfire-plugins-extra"
  git submodule update --init --recursive --remote --merge
  cd ..
  rm -rf build
  arch-meson wayfire-plugins-extra build \
    -Denable_wayfire_shadows=true \
    -Denable_focus_request=true \
    -Denable_pixdecor=true \
    -Denable_filters=true
}

jihem commented on 2025-07-23 06:34 (UTC)

Hello, nlohmann-json dependency should be replaced by yyjson (see https://github.com/WayfireWM/wayfire-plugins-extra/commit/a0ea60b468afaa8ca331d84328679c55003e1d5f)

kode54 commented on 2025-01-03 08:46 (UTC)

Updated my patch at the same Gist.

earlybird commented on 2024-12-22 07:33 (UTC)

add boost as build dependency please

kode54 commented on 2024-08-24 22:51 (UTC)

This patch will enable the currently disabled optional plugins, one of which has an extra dependency:

https://gist.github.com/kode54/ee53bee72f07fb8cb3c0c9c6ecb15840

earlybird commented on 2024-05-23 05:03 (UTC)

this works - https://pastebin.com/RWnqTVUJ