-
-
Notifications
You must be signed in to change notification settings - Fork 6.3k
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] set minimum ios version to 11.0, fix deprecations and cleanup dependencies #17323
Conversation
Early days for this one. Plenty more to do. |
|
@kambala-decapitator the first is still required for 64bit if I'm not mistaken. For the second it is already set to 11.0 which is what it should be, correct? |
209d35d
to
770bbdd
Compare
oh right, first is patch :) in the second you should remove the condition, as it's always true now. |
I assume I can condense it to this: |
770bbdd
to
a353ae2
Compare
@Rechi should removing ios (armv7) from Jenkins be part of the PR or would that be something that must be done manually on/before merge? |
xbmc/tools/depends/configure.ac Lines 360 to 372 in a353ae2
Can be rewritten to something like
|
xbmc/tools/depends/configure.ac Lines 378 to 396 in a353ae2
Can be rewritten like
|
xbmc/tools/depends/configure.ac Lines 400 to 403 in a353ae2
can be removed |
There is a line in README.iOS.md under section 2. Prequisites
Will need updating. |
End of section 4 in the same readme, theres a NOTE that references an ios 9 build.
Probably need to just alter that to 11 |
xbmc/xbmc/platform/darwin/DarwinUtils.mm Lines 178 to 179 in d14495a
should be removable. The line below it should most likely stay as i believe its relevant for ios10/11/12 |
xbmc/tools/buildsteps/ios/package Lines 10 to 15 in d14495a
no need for the check now with a single ios platform
|
No need for the check, just set ARM64 |
Can probably remove the previous ARM64 check completely, and then
Remove the $ARM64 && as every package will be 64bit |
Change to just
|
Remove
This can be reduced to just the LDID64 lines xbmc/tools/darwin/Support/Codesign.command Lines 14 to 19 in d14495a
|
First get this PR ready. |
a353ae2
to
a987844
Compare
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.
- ldid for 32 bit is still downloaded (extracted and installed)
- deployment target isn't updated
- There is still a dependency which explicitly disables a function, which is now available.
tools/darwin/packaging/darwin_embedded/mkdeb-darwin_embedded.sh.in
Outdated
Show resolved
Hide resolved
39a4e98
to
8848354
Compare
df6450d
to
f86d67e
Compare
jenkins build this please |
Ok, ready @Rechi |
@Rechi is it ok to make the Jenkins changes now? |
There is still a (new) hack because of the wrong host triplet. |
Could you be more specific? Do you mean about the mixed usage of |
Maybe I’ve been looking at this too long but I’m not seeing it. |
https://github.com/phunkyfish/xbmc/tree/min-ios-version So there are changes from 113 commits which are currently not included in your branch. |
Ah, that would make sense why I’m not seeing it so. At least I didn’t add the new hack! |
f86d67e
to
7b58a3a
Compare
Ok, I removed the todo's in the two toolchain files. Any other hacks you came across @Rechi ? I didn't spot anything additional. |
jenkins build this please |
@Rechi is it ok to make the jenkins changes now? |
[ios] set minimum ios version to 11.0, fix deprecations and cleanup dependencies
[ios] set minimum ios version to 11.0, fix deprecations and cleanup dependencies
[ios] set minimum ios version to 11.0, fix deprecations and cleanup dependencies
[ios] set minimum ios version to 11.0, fix deprecations and cleanup dependencies
[ios] set minimum ios version to 11.0, fix deprecations and cleanup dependencies
[ios] set minimum ios version to 11.0, fix deprecations and cleanup dependencies
[ios] set minimum ios version to 11.0, fix deprecations and cleanup dependencies
[ios] set minimum ios version to 11.0, fix deprecations and cleanup dependencies
[ios] set minimum ios version to 11.0, fix deprecations and cleanup dependencies
Description
Set minimum supported iOS version of 11.0. Removes support for 32bit iOS devices (which covers iPad 1-4 and iPhone 5 and earlier).
Motivation and Context
Simplifies patching a logic around the iOS platform, especially around addons.
How Has This Been Tested?
Screenshots (if appropriate):
Types of change
Not quite sure how to categorise this.
Checklist: