@ZhangHua I can now compile and use it without any issue. Thanks for figuring this out.
Search Criteria
Package Details: waywallen 0.1.8-1
Package Actions
| 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) |
Dependencies (25)
- curl (curl-gitAUR, curl-c-aresAUR)
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-ffplayoutAUR, ffmpeg-cudaAUR, ffmpeg-decklinkAUR, ffmpeg-amd-fullAUR, librempeg-gitAUR, ffmpeg-whisper-gitAUR, ffmpeg-gitAUR, ffmpeg-fullAUR, ffmpeg-full-llvmAUR, ffmpeg-libfdk_aacAUR, ffmpeg-obsAUR, ffmpeg-headlessAUR, ffmpeg-whisperAUR, ffmpeg-cuda-fullAUR, ffmpeg-full-gitAUR, ffmpeg-amd-full-gitAUR)
- glibc (glibc-gitAUR, glibc-eacAUR, glibc-git-native-pgoAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- libgcc (libgcc-snapshotAUR)
- libpipewire (libpipewire-gitAUR, libpipewire-full-gitAUR, libpipewire-ldacAUR)
- libstdc++ (libstdc++-snapshotAUR)
- mesa (mesa-wsl2-gitAUR, mesa-amd-bc250AUR, amdonly-gaming-mesa-gitAUR, mesa-dlss-reflex-gitAUR, mesa-rk35xx-gitAUR, mesa-nollvm-gitAUR, mesa-rdna2vrAUR, mesa-minimal-gitAUR, mesa-gitAUR, mesa-amber)
- qt6-base (qt6-base-gitAUR, qt6-base-hifpsAUR, qt6-base-headlessAUR)
- qt6-declarative (qt6-declarative-gitAUR)
- qt6-grpc
- sqlite (sqlite-fossilAUR)
- vulkan-icd-loader (vulkan-icd-loader-gitAUR)
- asio (asio-gitAUR) (make)
- cargo (rust-beta-binAUR, rustup-gitAUR, rust-gitAUR, rust, rustup) (make)
- clang (llvm-gitAUR, clang-minimal-gitAUR, clang17-binAUR) (make)
- cmake (cmake3AUR, cmake-gitAUR) (make)
- corrosion (corrosion-gitAUR) (make)
- git (git-gitAUR, git-glAUR, git-wd40AUR) (make)
- git-lfs (git-lfs-gitAUR) (make)
- Show 5 more dependencies...
Required by (1)
Sources (7)
- 0001-use-system-deps.diff
- git+https://github.com/hypengw/ncrequest.git#commit=404868aa2aa4481e262f25d8f7d053f42b61b7b8
- git+https://github.com/hypengw/QExtra.git#commit=2b947f16cfba8ba21c16f2a5dd953c152db78c4a
- git+https://github.com/hypengw/QmlMaterial.git#commit=e6d500030ef57cea5c3af9d6b96afa62c76439d4
- git+https://github.com/hypengw/rstd.git#commit=629bda81eb98856ca023f0f87f57dde8d22b4823
- git+https://github.com/hypengw/wavsen.git#commit=d70d19e14437c2e1283e87e8bff43afe7c7e565d
- git+https://github.com/waywallen/waywallen.git#tag=v0.1.8
mr_nuub commented on 2026-06-07 12:47 (UTC)
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.
Pinned Comments
ZhangHua commented on 2026-06-06 04:35 (UTC)
For everyone uses cachyos and failed to build
waywallenand/oropen-wallpaper-enginebecause_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.