-
Notifications
You must be signed in to change notification settings - Fork 238
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
Fixes Pillow build on Xcode 12.2 #579
Conversation
Good catch! Can't test myself but this seems pretty clear. |
Checking out this branch and running "python toolchain.py build kivy python3 pillow" gives me the below. Using XCode 12.3 on MacOS 11.1. I know these are not the exact versions you are using, but the are the current automatics, so I think it's pointless to try with anything less...
|
The CI is building fine but it's on MacOS 10.15.7 and XCode 12.2. (https://github.com/actions/virtual-environments/blob/macOS-10.15/20201212.1/images/macos/macos-10.15-Readme.md) Googling around I found out something interesting related to Edit: I will add a CI check with macos-11, so We can be sure that it also builds fine on macOS 11.0 Big Sur |
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.
Works like a charm 🥇
I'm getting linking issues here? Downgrading to 12.2 just to check (OSX had updated me to 12.3 of course...). EDIT: Just noticed @misl6 uses 12.3 successfully... reinstalling that, and I'll post the errors. I'm on OSX 10.15.7 BTW, not 11. EDIT2: Another thing, I thought it could be because of Python 3.9, so I downgraded to 3.8, but I see from your CI specs Mirko that you're using 3.9, so that's also a dead end - I'll go back to 3.9 myself. Posting logs ASAP. EDIT3: Logs:
|
@Cheaterman |
Hi @misl6 :-) kivy-ios master freshly pulled, venv, install cython inside venv, Creating issue now :-) |
This PR should fix #556 .
That one was broken since a age 😄 , but with XCode < 12.x, also if the needed flags were missing, considering that
-arch arm64
was passed, Xcode considered that as an iOS build. (A bug sometimes it's a feature)Now, with XCode > 12.x, arm64 is something that exists in MacOS (Apple Silicon M1), so without the needed flags got treated as a MacOS build.