python3-android
python3-android copied to clipboard
TODOs
- [x] Remove Source.package
https://github.com/yan12125/python3-android/blob/bca7a04/pybuild/package.py#L38
Not quite OOP :(
Also makes Readline.patches() complicated
- [ ] Upstream the ncurses patch http://bugs.python.org/issue28190
- [x] The ability to set PYTHON_FOR_BUILD without breaking the build http://bugs.python.org/issue28266 WONTFIX
- [ ] enable and test IPv6
- [ ] upstream build scripts, xdegaye's or mine working on https://github.com/yan12125/cpython/tree/android/Android
- [x] Distribute built binaries (as GitHub releases)
- [x]
Setup buildbotsCI set up on GitLab - [x] Check if building dependencies as shared library conflict with Android built-in libraries - no longer an issue after switching to static libraries (HTC U11 ocndugl) openssl: libcrypto.so, libssl.so expat: libexpat.so sqlite: libsqlite.so xz: liblzma.so zlib: libz.so
- [ ] gdbm relinking warnings libtool + DESTDIR + dependent libraries = broken linking step http://savannah.gnu.org/support/?107416
- [x] build in docker - to help those with out-dated system packages (#20)
- [x] Use https://github.com/python/cpython-source-deps for some dependencies? https://github.com/yan12125/cpython/blob/d4b942cce88b2a17555edd06904f99d337d0746a/Android/build_deps.py#L30
- [x] Check if OpenSSL still fails to link with LLD https://bugs.llvm.org/show_bug.cgi?id=32518. Currently I cannot reproduce the issue. Seems fixed in OpenSSL 1.1.1i https://github.com/openssl/openssl/commit/d741debb320bf54e8575d35603a44d4eb40fa1f9
- [x] Switch to stable version of CPython when Python 3.9 stable is out. Building against dev branch is indeed hard, confusing, and error-prone (https://github.com/yan12125/python3-android/issues/8, https://github.com/yan12125/python3-android/issues/2, https://github.com/yan12125/python3-android/issues/19, https://github.com/yan12125/python3-android/issues/29)