-
Notifications
You must be signed in to change notification settings - Fork 224
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
iOS build needs migrating to xcode "modern build system" #3293
Comments
Do we know how to tell qt to use the modern build system? |
I don't know. Maybe Qt 6 already does so? Currently, we are still using Qt 5.15.2 for iOS. |
Yes. due to gui bugs I commented on #2711 a while ago. |
How does this relate to #3065? |
The issue to upgrade to qt6 is that qt6 has UI issues. |
That doesn't really help explain how the migration of xcode to a modern build system relates to using Qt6. We may not be able to do it because of some other issue. But neither this issue nor the PR I mention appears to be down to UI problems. So what I'm asking is how the two do relate. |
The open question is if we can move to the new build system without needing to change to Qt 6 or if we can move to Qt6 without GUI issues. |
That's two questions:
The second only comes into play if the answer to the first is "No". Do we know the answer? If not, the second doesn't come into play. |
I don't think so, not easily. According to this page, the Qt fix to support the modern build system only appeared in 5.15 at the 5.15.6 release, which is not available free in binary form. The latest Qt 5 available free as binary is 5.15.2. For this reason, according to miurahr/aqtinstall#636 (comment), later versions of Qt 5.15 can't be installed via I haven't yet discovered which version of Qt 6 introduced support for the modern build system. |
I made some progress with the UI being at least somewhat usable. See e.g #3343 |
In PR #3292 we move from macos-11 to macos-12 because of the deprecation of macos-11 by Github.
In macos-12, the earliest versions of xcode available are 13.x.x. These versions fail by default if the project uses the "legacy build system".
PR #3292 includes a configuration setting to suppress the failure and deprecation warning, so that the build succeeds.
The "legacy build system" is completely removed in xcode 14, and so we need to update the iOS build to use the newer xcode "modern build system".
The text was updated successfully, but these errors were encountered: