Add Windows JACK support - #5716
Conversation
🤖 Hey, I'm @LmmsBot from github.com/lmms/bot and I made downloads for this pull request, click me to make them magically appear! 🎩
Windows
Linux
macOS🤖{"platform_name_to_artifacts": {"Windows": [{"artifact": {"title": {"title": "32-bit", "platform_name": "Windows"}, "link": {"link": "https://10066-15778896-gh.circle-artifacts.com/0/lmms-1.2.3-752%2Bg52f780b5b-mingw-win32.exe"}}, "build_link": "https://circleci.com/gh/LMMS/lmms/10066?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link"}, {"artifact": {"title": {"title": "64-bit", "platform_name": "Windows"}, "link": {"link": "https://10067-15778896-gh.circle-artifacts.com/0/lmms-1.2.3-752%2Bg52f780b5b-mingw-win64.exe"}}, "build_link": "https://circleci.com/gh/LMMS/lmms/10067?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link"}, {"artifact": {"title": {"title": "32-bit", "platform_name": "Windows"}, "link": {"link": "https://ci.appveyor.com/api/buildjobs/5l409d92f1rnlf1l/artifacts/build/lmms-1.2.2-msvc2017-win32.exe"}}, "build_link": "https://ci.appveyor.com/project/Lukas-W/lmms/builds/36057155"}, {"artifact": {"title": {"title": "64-bit", "platform_name": "Windows"}, "link": {"link": "https://ci.appveyor.com/api/buildjobs/33armqsq0i5hnai1/artifacts/build/lmms-1.2.2-msvc2017-win64.exe"}}, "build_link": "https://ci.appveyor.com/project/Lukas-W/lmms/builds/36057155"}], "Linux": [{"artifact": {"title": {"title": "(AppImage)", "platform_name": "Linux"}, "link": {"link": "https://10069-15778896-gh.circle-artifacts.com/0/lmms-1.2.3-752%2Bg52f780b-linux-x86_64.AppImage"}}, "build_link": "https://circleci.com/gh/LMMS/lmms/10069?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link"}], "macOS": [{"artifact": {"title": {"title": "", "platform_name": "macOS"}, "link": {"link": "https://10065-15778896-gh.circle-artifacts.com/0/lmms-1.2.3-752%2Bg52f780b5b-mac10.13.dmg"}}, "build_link": "https://circleci.com/gh/LMMS/lmms/10065?utm_campaign=vcs-integration-link&utm_medium=referral&utm_source=github-build-link"}]}, "commit_sha": "00c98a2a35b79549f117ce4b5bd91af842dcfdc2"} |
|
The |
Done via b1ab5ae. |
|
Huh. Is this related to the issue fixed by #5678 somehow? Other builds since then have been fine, so I'm frankly not sure why an issue would pop up now. |
Ok, sorry for the ping, I did search beforehand but must have missed it. I'll fast-forward and it should fix it, thanks. Edit: Done via 7927bdd, just awaiting CI. 🤞 |
Also adds JACK as a submodule
Switch to dedicated header repo Fix cmake warning
|
Ok, I fast-forwarded my branch didn't fix this @Spekular, can you comment on the AppVeyor error? It's the same as before. |
|
I think |
@Spekular as discussed in #devtalk on Discord, it appears this is as a result of adding
@DomClark shared his sentiments on Discord, and I tend to agree with them that we shouldn't have to worry about adding parens to each call to
I started writing this on a separate branch, but was largely unsuccessful. I'll revisit if needed. |
I decided to opt for a top-level... ADD_DEFINITIONS(-DNOMINMAX)... which I believe solves the problem proactively and holistically. On the contrary, Components which build using |
|
Something's odd with Travis, it's not even queuing my builds (it's been hours and I've tried restarting it once). I'm not holding up the PR for that specifically. There's also a failure after rebase, but it's unrelated and explained here: 435dbc5#r43742718. Merging. |
Add Windows JACK support Also adds JACK as a submodule
Add Windows JACK support Also adds JACK as a submodule
JACK is surprisingly plug-and-play with regards to LMMS on Windows, thanks to the hard work of @falkTX and the rest of the JACK2 team combined with our already existing
weakjack(thanks @x42) module (preventing the need for windows dev libs).To test:
qjackctl, found in JACK install directoryCloses #2136