Package Details: waywallen 0.3.9-1

Git Clone URL: https://aur.archlinux.org/waywallen.git (read-only, click to copy)
Package Base: waywallen
Description: Wallpaper Manager for Linux.
Upstream URL: https://github.com/waywallen/waywallen
Licenses: MIT
Submitter: ZhangHua
Maintainer: ZhangHua
Last Packager: ZhangHua
Votes: 2
Popularity: 0.30
First Submitted: 2026-05-04 02:28 (UTC)
Last Updated: 2026-09-10 03:18 (UTC)

Required by (1)

Sources (7)

Latest Comments

1 2 3 Next › Last »

MatusGoc commented on 2026-08-11 13:23 (UTC) (edited on 2026-08-11 13:26 (UTC) by MatusGoc)

I was getting this error:

/build/waywallen/src/wavsen/src/video/video_decoder.cpp:272:15: error: static assertion failed due to requirement 'sizeof (static_cast<AVVkFrame *>(nullptr)->access[0]) == sizeof(unsigned int)'
  272 | static_assert(sizeof(static_cast<AVVkFrame*>(nullptr)->access[0]) == sizeof(rstd::uint32_t));
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /build/waywallen/src/wavsen/src/video/video_decoder.cpp:272:67: note: expression evaluates to '8 == 4'
  272 | static_assert(sizeof(static_cast<AVVkFrame*>(nullptr)->access[0]) == sizeof(rstd::uint32_t));
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
    1 error generated.

Changing the assertion to 8 bytes allowed the package to compile, and it seems to run, but I have no idea what the side effects might be. If you want to test it out yourself, here's the patch:

diff --git a/src/video/video_decoder.cpp b/src/video/video_decoder.cpp
--- a/src/video/video_decoder.cpp
+++ b/src/video/video_decoder.cpp
@@ -269,7 +269,7 @@ struct VkFrameAccess::State {
     AVVkFrame*           frame { nullptr };
 };

-static_assert(sizeof(static_cast<AVVkFrame*>(nullptr)->access[0]) == sizeof(rstd::uint32_t));
+static_assert(sizeof(static_cast<AVVkFrame*>(nullptr)->access[0]) == sizeof(rstd::uint64_t));

 void VkFrameAccess::reset() noexcept {
     if (! state_) return;

tmdp6 commented on 2026-08-08 13:36 (UTC)

when i was using paru to install it,failed.NO such files,and open-wallpaper-engine also

tmdp6 commented on 2026-08-08 13:35 (UTC)

/home/minecraftxpro/.cache/paru/clone/waywallen/src/QmlMaterial/src/util/qml_util.cpp:1:10: fatal error: 'qml_material/util/qml_util.hpp' file not found 1 | #include "qml_material/util/qml_util.hpp" | ^~~~ 1 error generated. error: error opening 'ui/CMakeFiles/waywallen-control_qtprotoreg.dir/control_qtprotoreg.cpp.o.d': No such file or directory 1 error generated. ninja: build stopped: subcommand failed. ==> ERROR: A failure occurred in build().

l1oly commented on 2026-06-16 13:36 (UTC)

@EveTimeKeeper https://aur.archlinux.org/packages/waywallen-display#comment-1075565

EveTimeKeeper commented on 2026-06-16 12:41 (UTC)

After the newest update I am now encountering this error when running waywallen: spawn 'waywallen-layer-shell' failed: No such file or directory (os error 2); backend will not run and no displays are detected

mr_nuub commented on 2026-06-07 12:47 (UTC)

@ZhangHua I can now compile and use it without any issue. Thanks for figuring this out.

ZhangHua commented on 2026-06-06 04:35 (UTC)

For everyone uses cachyos and failed to build waywallen and/or open-wallpaper-engine because _deps/qml_material-build/CMakeFiles/qml_materialplugin_init.dir/./qml_materialplugin_init_autogen/mocs_compilation.cpp.o: file not recognized: file format not recognized: We have updated PKGBUILD by the advice of the upstream maintainer. Please clone the latest repository and build again. I tested it in a cachyos:latest docker image and it built successfully.

l1oly commented on 2026-05-26 17:03 (UTC)

@ZhangHua if waywallen gives runtime error for you with aur qmlmaterial because it is too old, why dont you try using -git version? its upstream with github and when normal qmlmaterial on aur will update switch to it

kamikaze211 commented on 2026-05-26 13:42 (UTC)

@ZhangHua Thank you for replying, seems that using waywallen-0.1.6-x86_64.AppImage is the most simple way for me.

ZhangHua commented on 2026-05-26 13:26 (UTC)

@kamikaze211 It seems that your problem is same to @Sterophonick, @mr_nuub and those other people's. Due to that I cannot reprooduce on my machine, you may take https://aur.archlinux.org/packages/waywallen#comment-1072824 for a look, this is the only workaround I know currently, but I do not verify it. The @l1oly's solution seems that using aur/qmlmaterial instead the bundled one. That's wierd because it should be not new enough to satisfy waywallen's requirements. If I remember correctly, building will success but the runtime error will be thrown.