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
Meta-issue: support of the android platform #71052
Comments
This issue lists issues that may have to be fixed in the perspective of a future support of the android platform. build curses, readline ossaudiodev platform pwd socketmodule asyncio tests unittest posixmodule |
build This should be added to the meta-issue dependencies, I guess. |
All the dependencies of this issue are tagged with Components:Cross-Build and a title starting with 'android'. Tests that fail on an android emulator running an x86 system image at API level 21: issue bpo-26918: android: test_pipes fails Tests that fail on an android emulator running an armv7 system image (but not fail on x86) at API level 21: issue bpo-26938: android: test_concurrent_futures hangs on armv7 |
Tests that fail on an android emulator running an x86 system image at API level 21: issue bpo-26944: android: test_posix fails |
issue bpo-27027: add is_android in test.support to detect Android platform |
Xavier: It's been long enough that I don't remember whether regular Users can adjust Dependencies, but since you didn't do it yourself I assume they can't. I've just given you the Developer role, so you can now :) |
No, regular users can't adjust dependencies, but I can now. Thanks Zachary. |
issue bpo-22747: Interpreter fails in initialize on systems where HAVE_LANGINFO_H is undefined |
issue bpo-23968: rename the platform directory from plat-$(MACHDEP) to plat-$(PLATFORM_TRIPLET) |
issue bpo-22724: byte-compile fails for cross-builds |
issue bpo-27442: expose Android API level in sys.implementation |
issue bpo-27472: add the 'unix_shell' attribute to test.support |
Larry asked in msg 270937:
This is the list of Android related issues that will modify the standard library and core Python when fixed:
[1] bpo-26851: android compilation and link flags All the other issues listed here in this meta-issue are changes to the test suite (mostly skipping some tests). A buildbot must also be setup for the Android emulators and maybe also for an Android device. That means installing the Android sdk and ndk and a build system on the buildbot. [1] bpo-26851 is an enhancement. |
issue bpo-27606: Android cross-built for armv5te with clang and '-mthumb' crashes with SIGSEGV or SIGILL |
issue bpo-27627: clang fails to build ctypes on Android armv7 |
issue bpo-27640: add the '--disable-test-suite' option to configure |
While not only android issue, there is a problem with dumbdbm module: it internally tries to do os.chmod() on a FAT-formatted sdcard and fails, because FAT does not support chmod. |
Roman, can you please enter a new issue for that problem. |
Many issues that deal with failed tests are also not critical for normal usages on Android, but they must be fixed to run a buildbot and to support Android. |
Maybe the term "normal usages" is not accurate. I was trying to refer all possible Python usages on Android, and the test suite is a subset of them, so they should be fixed, too. I propose the aforementioned change (creating another meta-issue) because there are already many issues in this meta-issue, and I'm afraid new issues in the second category lead to complexity in tracking CPython's Android support. Currently things are still under control, so you can ignore my request until the number of issues goes crazy. |
issue bpo-27659: Check for the existence of crypt() |
issue bpo-28538: _socket module cross-compilation error on android-24 |
issue bpo-28562: test_asyncio fails on Android upon calling getaddrinfo() |
issue bpo-28596: on Android _bootlocale on startup relies on too many library modules |
issue bpo-28740: Add sys.getandroidapilevel() |
New issues raised upon testing on the Android API 24 emulator: |
Removing from the dependencies some issues that have become out of scope. |
issue bpo-29040: building Android with android-ndk-r14 |
issue bpo-28833: cross compilation of third-party extension modules |
Removing issues from the dependencies list: |
issue bpo-29176: /tmp does not exist on Android and is used by curses.window.putwin() |
Current status: Available using the pyona build system [1]:
To be defined for the support of the Android platform:
Test suite results on the Android qemu emulator: Remaining issues:
[1] https://bitbucket.org/xdegaye/pyona |
issue bpo-28180: sys.getfilesystemencoding() should default to utf-8 |
issue bpo-32031: Do not use the canonical path in pydoc test_mixed_case_module_names_are_lower_cased |
bpo-22724 is fixed for Android. |
Remove depencies that are not specific to Android. |
Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.
Show more details
GitHub fields:
bugs.python.org fields:
The text was updated successfully, but these errors were encountered: