Support #2029
open
Automated builds for Windows
Added by ForNeVeR about 8 years ago.
Updated over 5 years ago.
Description
Alright, we finally need to create a script set for automatic build of LeechCraft on Windows. Here's the current plan:
1. Create a script that will locally install Boost and Qt to Windows machine.
2. Build some of the subprojects (mainly Core) with the minimal library set.
3. Set up some public build service (probably Appveyor) to build the new commits automatically, and issue someone to fix the build problems on the fly.
Currently investigating two build systems/package managers to download and install the libraries: conan.io and vcpkg. See the corresponding feature branches in my fork on GitHub.
Might be worth reaching to AlexWMF since he's already has some MSYS2-based setup on one of our build hosts.
- Priority changed from High to Normal
Barely. Last time I checked (about a year ago), LeechCraft required a deprecated QtWebKit that is extremely hard to build (because the whole process is shitty and undocumented).
Currently I think that we can proceed only if the QtWebKit requirement is removed (or if Qt guys undeprecate QtWebKit).
Yeah, I had similar issues when trying to make a build for OS X — and although I managed to build QtWebkit, I failed at properly packaging it along with LC. So, supporting building without QtWebkit is planned, but it will probably take a bit of effort.
Moreover, I'm not sure that, say, Azoth actually needs the full-blown QtWebEngine for something as simple as Adium styles. Also note that msys2 seemingly has qtwebkit: https://packages.msys2.org/base/mingw-w64-qtwebkit , though I don't know how good msys2 is for making LC Windows packages. It just seems like it's the repo with the most dependencies readily available.
Also available in: Atom
PDF