Open thirtythreeforty opened 7 years ago
@bjones1 just a status report: I'm having trouble getting Qt to build with serialport on macOS, but as soon as I do that, I should have your release. I'm hoping to have this resolved today or tonight.
Sounds good. Thanks for working on this!
Any updates on this? I'm hoping to use it soon...
Sorry, I'd kinda forgotten about this. I was having trouble getting Qt working on the macOS box I have access to. I'll see what I can get going when I have some time.
OK, so I'm ditching the static build because the deployment tools macdeployqt
and windeployqt
have gotten much better since I started this project. I still need to convince WiX to install all the Qt DLLs though, which just involves grabbing them from the deployment tool's generated folder.
That makes sense. Statics builds are a lot of work. I'm excited about moving toward simply packaging the DLLs.
It will be nice because I think AppVeyor and Travis can provide the real builds going forward. I need to do a little work to set up OS X Travis builds.
I was playing around recently, and see that a static build (at least in Windows -- Mac and Linux also look easy) is now fairly straightforward. However, the macqtdeplay and winqtdeplay tools seem nice, but I haven't played with them. What's your preference? I can contribute the Windows binary (built against Qt 5.9.3) if that's helpful.
I'd still prefer to get mac/windeployqt working, because it skips the whole "rebuild Qt" step which takes forever, even if it is straightforward.
The main obstacle is getting the windeployqt-copied files into WiX... There is a directory scraper that generates the WiX snippets you need, but I haven't sat down and gotten it integrated end-to-end yet. I've done a good deal of the work recently but I had to switch gears.
If it's done properly, AppVeyor should be able to provide the official Windows files from end to end.
OK, let me know how if you'd like some help. (Personally, I find WiX a pain -- NSIS installer works great for me and is pretty easy to set up).
This will release #22 and 623a8cd2800055a848d449c4bf3d891be4dd8ef9 to the masses. If anything else needs doing before release, this is the place to ask for it.