Package Details: waywallen 0.1.8-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: 1
Popularity: 0.92
First Submitted: 2026-05-04 02:28 (UTC)
Last Updated: 2026-06-06 04:28 (UTC)

Required by (1)

Sources (7)

Pinned Comments

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.

Latest Comments

1 2 Next › Last »

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.

kamikaze211 commented on 2026-05-26 13:00 (UTC) (edited on 2026-05-26 13:00 (UTC) by kamikaze211)

@ZhangHua Here is the log file, may you take a look? https://pastebin.com/Ddb3E4rZ

ZhangHua commented on 2026-05-26 09:53 (UTC)

@kamikaze211 The log does not seem to be the error output. You may provide more log outputs.

kamikaze211 commented on 2026-05-26 02:35 (UTC)

@ZhangHua Thank you, but after running 'rustup update', the building work finished at here:

-- Split waywallen/query/wallpaper_query.moc -> waywallen/query/wallpaper_query.moc.h + waywallen/query/wallpaper_query.moc.cpp
[1124/1329] Automatic QML type registration for target waywallen-qml
Warning: action.cppm:: Class waywallen::Action is declared in action.cppm which appears not to be a header. The compilation of its registration to QML may fail.
Warning: app.cppm:: Class waywallen::App is declared in app.cppm which appears not to be a header. The compilation of its registration to QML may fail.
Warning: daemon_dbus.cppm:: Class waywallen::DaemonDBusClient is declared in daemon_dbus.cppm which appears not to be a header. The compilation of its registration to QML may fail.
Warning: display.cppm:: Class waywallen::Display is declared in display.cppm which appears not to be a header. The compilation of its registration to QML may fail.
Warning: display.cppm:: Class waywallen::DisplayManager is declared in display.cppm which appears not to be a header. The compilation of its registration to QML may fail.
Warning: gpu.cppm:: Class waywallen::Gpu is declared in gpu.cppm which appears not to be a header. The compilation of its registration to QML may fail.
Warning: gpu.cppm:: Class waywallen::GpuManager is declared in gpu.cppm which appears not to be a header. The compilation of its registration to QML may fail.
Warning: library.cppm:: Class waywallen::Library is declared in library.cppm which appears not to be a header. The compilation of its registration to QML may fail.
Warning: library.cppm:: Class waywallen::LibraryManager is declared in library.cppm which appears not to be a header. The compilation of its registration to QML may fail.
Warning: filter_rule_model.cppm:: Class waywallen::FilterRuleModel is declared in filter_rule_model.cppm which appears not to be a header. The compilation of its registration to QML may fail.
Warning: filter_rule_model.cppm:: Class waywallen::WallpaperFilterRuleModel is declared in filter_rule_model.cppm which appears not to be a header. The compilation of its registration to QML may fail.
Warning: list_models.cppm:: Class waywallen::model::WallpaperListModel is declared in list_models.cppm which appears not to be a header. The compilation of its registration to QML may fail.
Warning: store_item.cppm:: Class waywallen::model::WallpaperStoreItem is declared in store_item.cppm which appears not to be a header. The compilation of its registration to QML may fail.
Warning: user_property_model.cppm:: Class waywallen::model::UserPropertyListModel is declared in user_property_model.cppm which appears not to be a header. The compilation of its registration to QML may fail.
Warning: store.cppm:: Class waywallen::AppStore is declared in store.cppm which appears not to be a header. The compilation of its registration to QML may fail.
Warning: notify.cppm:: Class waywallen::Notify is declared in notify.cppm which appears not to be a header. The compilation of its registration to QML may fail.
Warning: display_query.cppm:: Class waywallen::DisplayListQuery is declared in display_query.cppm which appears not to be a header. The compilation of its registration to QML may fail.
Warning: display_query.cppm:: Class waywallen::DisplayLayoutSetQuery is declared in display_query.cppm which appears not to be a header. The compilation of its registration to QML may fail.
Warning: gpu_query.cppm:: Class waywallen::GpuListQuery is declared in gpu_query.cppm which appears not to be a header. The compilation of its registration to QML may fail.
Warning: health_query.cppm:: Class waywallen::HealthQuery is declared in health_query.cppm which appears not to be a header. The compilation of its registration to QML may fail.
Warning: library_query.cppm:: Class waywallen::LibraryListQuery is declared in library_query.cppm which appears not to be a header. The compilation of its registration to QML may fail.
Warning: library_query.cppm:: Class waywallen::LibraryAddQuery is declared in library_query.cppm which appears not to be a header. The compilation of its registration to QML may fail.
Warning: library_query.cppm:: Class waywallen::LibraryAutoDetectQuery is declared in library_query.cppm which appears not to be a header. The compilation of its registration to QML may fail.
Warning: library_query.cppm:: Class waywallen::LibraryRemoveQuery is declared in library_query.cppm which appears not to be a header. The compilation of its registration to QML may fail.
Warning: renderer_query.cppm:: Class waywallen::RendererListQuery is declared in renderer_query.cppm which appears not to be a header. The compilation of its registration to QML may fail.
Warning: renderer_query.cppm:: Class waywallen::RendererPluginListQuery is declared in renderer_query.cppm which appears not to be a header. The compilation of its registration to QML may fail.

l1oly commented on 2026-05-25 18:28 (UTC)

@ZhangHua i know what problem @Sterophonick @mr_nuub and I have when i tried building package via yay -S waywallen or makepkg -si it failed but using pkgctl build it worked, but i found a way to make it work with makepkg -si and yay -S waywallen : i downloaded QmlMaterial via yay and removed a few lines of PKGBUILD and it worked, so to fix it you need to add QmlMaterial as makedepend and remove git lfs install --local git remote add network-origin https://github.com/hypengw/QmlMaterial.git git lfs pull network-origin and -DFETCHCONTENT_SOURCE_DIR_QML_MATERIAL="$srcdir/QmlMaterial" \

ZhangHua commented on 2026-05-25 06:00 (UTC)

@kamikaze211 Your rust is too old to understand host-tuple. Please use extra/rust or update your rust by using tools like rustup, etc.