Martchus / syncthingtray

Tray application and Dolphin/Plasma integration for Syncthing
https://martchus.github.io/syncthingtray/
Other
1.78k stars 46 forks source link

Windows on arm build #218

Open xgdgsc opened 11 months ago

xgdgsc commented 11 months ago

Relevant components

Is your feature request specific to a certain platform/environment? Please specify. Windows on arm

https://www.qt.io/blog/qt-for-windows-on-arm don' t know how hard it is.

Martchus commented 11 months ago

A valid feature request but don't expect me to work on it anytime soon.

Note that this will most likely compile (and if not only trivial fixes should be necessary) so anybody is welcome to provide builds for that architecture similar to other additional builds that are already listed in the README's download section.

If you want to use Syncthing Tray on Windows/ARM right now then it is likely best to use the x86_64 build of Syncthing Tray in combination with the ARM build of Syncthing itself. (So basically avoid using the built-in Syncthing library so at least Syncthing itself runs natively.)

stale[bot] commented 9 months ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

Martchus commented 2 days ago

See https://forum.syncthing.net/t/yet-another-syncthing-tray/8502/217?u=martchus

xgdgsc commented 1 day ago

image Thanks. The static reports missing libzstd.dll

xgdgsc commented 1 day ago

Copying the file from msys2 works.

Martchus commented 1 day ago

I guess I'll have to dive into the CMake code again then…

Good that you've tested with the DLL from MSYS2. This way we know that the DLL is the only problem and that the executable generally works.

Martchus commented 1 day ago

I built a new version: https://martchus.dyn.f3l.de/repo/arch/ownstuff-experimental/os/x86_64/mingw-w64-clang-aarch64-syncthingtray-qt6-1.6.3-1-any.pkg.tar.zst (This package has the version 1.6.3 but it is actually a development build.)

This one should work (according to llvm-objdump the DLL is no longer linked against dynamically).

xgdgsc commented 22 hours ago

Works fine. The last version seemed exited after one night's sleep , I will see if this one also exit.