Skip to content

Use xbuild and official CPython support packages for iOS. - #3071

Merged
mhsmith merged 5 commits into
beeware:mainfrom
freakboy3742:xbuild
Sep 23, 2026
Merged

mhsmith merged 5 commits into
beeware:mainfrom
freakboy3742:xbuild

Conversation

@freakboy3742

@freakboy3742 freakboy3742 commented Sep 22, 2026 •

Copy link
Copy Markdown
Member

Modify the support package specification to use the official CPython iOS support packages for 3.15+

As part of this change, adopts the use of xbuild for creating the cross-platform virtual environment for iOS projects.

Fixes #3070.

Pairs with the template update beeware/briefcase-iOS-Xcode-template#88, but Briefcase CI runs app tests using Python 3.12, so it doesn't require the changes in the template to pass.

Also includes a small addition to the bootstrap apps. In the process of running this in CI, I initially got some weird results which suggested the app wasn't starting, so I added some debug at the start of the automation app so that we get a signal as soon as practical that the app is going to start. This would have been useful for the Windows stability testing as well, so I've included it as a general improvement.

PR Checklist:

  • I will abide by the BeeWare Code of Conduct
  • I have read and have followed the CONTRIBUTING.md file
  • This PR was generated or assisted using an AI tool

@mhsmith
mhsmith merged commit 98b8d03 into beeware:main Sep 23, 2026
58 checks passed
@freakboy3742
freakboy3742 deleted the xbuild branch September 23, 2026 21:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Switch to official CPython releases for iOS support

2 participants