-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
Tidy up NDK 19+ support #1962
Comments
@inclement, good idea, thanks for creating this issue!!! 😄 About the second point...regarding |
I think this requires more care than that, we want any buildozer user to get a very clear message about what to do, or for buildozer to handle things automatically. I'm more worried about users with existing installations than new ones. Edit: But yes, merging this will be a first step. |
I though that we had this covered via #1883 because we modify the proper values in #1722, any buildozer installation which runs p4a with an NDK older than
I think that it's pretty clear, but this message doesn't cover
...but we mix the projects... Note: About NDK downloads in |
It would be preferable to have buildozer check the version and display the message. Buildozer users are not expected to need to read the p4a logs or handle the NDK download themselves. The use cases that concern me are things like, a user could have a working buildozer/p4a setup using NDK 17c, which they probably don't want to update since it's a static working build target. If they then run buildozer in another directory, it will download the newest p4a and the build will fail. The user will be left unclear how to make buildozer work in both cases (and in fact they can't easily do so). I think we probably want buildozer to do something like the following:
I haven't checked, but current issues might include:
|
I should note as well: I can do the buildozer tests and any necessary code changes, I'm not asking you to do it unless you particularly want to. |
Do it if you want and have time for it, I don't have any work done on that and I think that it will be better that I concentrate on all NDK r19 PRs related...but be aware that I think we have it partially covered...I think that to check for p4a's version is wrong, because we have implemented this one recently...so if we check for version we could get unexpected errors whenever we change NDK on p4a's develop branch...and I think that this mentioned buildozer feature it can be useful for us 😉 |
Opened kivy/buildozer#961 for buildozer, but it doesn't actually change the behaviour as it does look like all the cases I was worried about are covered. |
While merging #1722, #1944, #1947 (different aspects of NDK 19 support), I expect there may be some rough edges to smooth out. This issue exists to track things that need checking.
This is a release blocker, these things need checking before the next release.
The text was updated successfully, but these errors were encountered: