-
Notifications
You must be signed in to change notification settings - Fork 238
Autobuild: Mac: Build with Qt 6.3.1 #2672
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
This will start building with the latest version of macOS on the latest available SDK. Related to: jamulussoftware#2300
|
macOS Catalina client and server work. Sound is ok (quicly tested over WiFi). GUI seems to be ok too. MacOS Monteray on a VM seems to work too (didn't test sound, but since it works on Catalina, it should be OK). As expected, the country and language are copied from a Qt 5.15.2 build. |
@ann0see, you mean that language settings work the same as after any other Jamulus update and there's no need for manual intervention, right? |
|
@ann0see I've taken your branch and pushed to my repo to test the full auto build with signing. |
Yes. |
|
Signed build available here: https://github.com/emlynmac/jamulus/suites/7114281518/artifacts/282026065 |
|
@ann0see Build works for me in Monterey |
|
Just tested the signed build on a VM and it installed ok. So everything seems work as expected? |
pljones
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approved based on @emlynmac's sign off. Thanks!
|
Ok. Fingers crossed... |
|
CI now logs a lack of |
|
I've now documented that the legacy version now should be used on Mojave or earlier: jamulussoftware/jamuluswebsite@e13d875 |
Once that's merged, the "needs documentation" label here should be removed, right? |
|
Yes, if we don't have anything else. Probably the release announcement needs it mentioned. |
Mmm, maybe we need a tracker for the 3.9.0 build-time changes for all platforms, just to keep it up to date for reference. It gets messy putting it in the "Prepare Release" issue. We should also have some way (maybe the same issue) for tracking specific changes we want to highlight in 3.9.0 (e.g. newly supported platforms and main features) -- basically, I guess, a draft of the release issue... I don't know how best to do that - start it as an issue and then, when we release, move it to discussions? |
|
Probably yes? I'll remove the needs documentation tag. |
Short description of changes
This will start building with the latest version of macOS on the latest available SDK.
Related to: #2300
CHANGELOG: Build: macOS will now be built with Qt 6.3.1 for better support of modern versions of macOS. Users of macOS 10.14 or earlier must from now use the legacy build or compile from source.
Context: Fixes an issue?
Mostly GUI related issues, but it has the potential of fixing a few macOS related issues as mentioned in #2300
Does this change need documentation? What needs to be documented and how?
Yes. We need to tell macOS users that they might need to use the legacy version.
Status of this Pull Request
Final test on macOS. Will do as soon as the build is finished.
I used the latest SDK, but we can also use SDK 11 with Xcode 12 if that adds more compatibility
What is missing until this pull request can be merged?
Review and test. @emlynmac could you please test the artifacts?
Checklist