jellyfin-media-player
jellyfin-media-player copied to clipboard
Build binaries for Windows ARM64
Windows ARM64 devices are becoming more common. Running a media player under an x86 emulator consumes more battery than a natural arm64 build. Can you build and release arm64 binaries?
I don’t think GitHub Actions even supports ARM on Windows… I don’t really know where to start with this, but help would be appreciated
You don't generally have to build on a Windows on ARM agent to build for ARM.
If this were a .NET Core app (I guess it isn't), your build step just needs to be dotnet build -r win-arm64
.
This is apparently a C++ project. At least the Microsoft C++ compiler and linker can target ARM from an x86/x64 agent. I'm not sure about linux build tools, but I'd guess they could.
This media player crashed every few minutes when I install the x86 build on arm and run under emulation. I'd be happy to test the arm64 build if you come up with one.
an ARM64 client would be appreciated
this isn't possible. https://www.qt.io/blog/qt-for-windows-on-arm @iwalton3 with your permission I think this should be closed as blocked by Qt, our unwillingness to build qt from source, and a lack of CI support.
this isn't possible. https://www.qt.io/blog/qt-for-windows-on-arm @iwalton3 with your permission I think this should be closed as blocked by Qt, our unwillingness to build qt from source, and a lack of CI support.
So if someone was to build Qt from source for this project it would be possible?
A third party packaged Qt5 and Qt6 for WoA on MSYS2/MinGW.
https://packages.msys2.org/groups/mingw-w64-clang-aarch64-qt5
https://packages.msys2.org/groups/mingw-w64-clang-aarch64-qt6
Just Install MSYS2 and uses CLANGARM64 shell/environment
this isn't possible. https://www.qt.io/blog/qt-for-windows-on-arm @iwalton3 with your permission I think this should be closed as blocked by Qt, our unwillingness to build qt from source, and a lack of CI support.
So if someone was to build Qt from source for this project it would be possible?
Qt is actually providing prebuilt binaries for WoA but QtWebengine is not included. QtWebengine cannot be built with MINGW. Build with MSVC is possible but not easy.