Skip to content
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

Add support for PEP 730 iOS packaging tags #12961

Open
1 task done
freakboy3742 opened this issue Sep 11, 2024 · 0 comments · May be fixed by #12962
Open
1 task done

Add support for PEP 730 iOS packaging tags #12961

freakboy3742 opened this issue Sep 11, 2024 · 0 comments · May be fixed by #12962
Labels
S: needs triage Issues/PRs that need to be triaged type: feature request Request for a new feature

Comments

@freakboy3742
Copy link
Contributor

What's the problem this feature will solve?

PEP 730 added iOS as a supported platform. It would be desirable to be able to install third-party binary packages into iOS installs.

Describe the solution you'd like

pip probably won't ever be run on an iOS device to install binary packages, as this would violate Apple's app distribution rules (and would be difficult to accomodate with iOS binary signing requirements). However, it should be possible to install an iOS binary package using pip install --platform ios_13_0_arm64_iphoneos mypackage (or similar)

Alternative Solutions

Briefcase currently has a workaround that involves using a sitecustomize.py script to mock being on iOS for the purpose of running pip. This works, but can only support a single binary tag. iOS support includes the minimum supported iOS version as part of the tag, and older compatible versions should be considered as part of a match.

Additional context

See PEP 730 for details of iOS package tagging.

Code of Conduct

@freakboy3742 freakboy3742 added S: needs triage Issues/PRs that need to be triaged type: feature request Request for a new feature labels Sep 11, 2024
@freakboy3742 freakboy3742 linked a pull request Sep 11, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S: needs triage Issues/PRs that need to be triaged type: feature request Request for a new feature
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant