Skip to content

Android py314 - #10959

Draft
ecdsa wants to merge 3 commits into
masterfrom
android_py314
Draft

ecdsa wants to merge 3 commits into
masterfrom
android_py314

Conversation

@ecdsa

@ecdsa ecdsa commented Sep 10, 2026

Copy link
Copy Markdown
Member

Bump python (to 3.14) and openssl (to 3.5.8).
Uses my own fork of python-for-android.

Note: the p4a branch is on top of electrum_202602, so it includes the recent gradle bump. It is trivial to remove if we don't want it

Pull in the new p4a pin from ecdsa/python-for-android, which fixes python
version selection in the python3 recipe and adds the cpython 3.14 build
patches.

Also drop the hostpython3 ensurepip patch, as cpython 3.12+ no longer
bundles setuptools, and move the pinned pip to the release that
cpython 3.14.7 itself bundles.
3.0 reached EOL on 2026-09-07; 3.5 is the current LTS, supported until
2030-04-08. Needs cpython 3.14, the first release whose _ssl module
carries the openssl 3.5 error tables.
AGP 9 generates BuildConfig into the "namespace" package, which p4a keeps
fixed at org.electrum.electrum.res, unlike the application id (which varies
with APP_PACKAGE_DOMAIN). Same package our java sources import R from.
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.

1 participant