GeezerVison is showing github.com — Meta-issue: support of the android platform · Issue #71052 · python/cpython
Meta-issue: support of the android platform #71052Description
| BPO |
26865 |
| Nosy |
@ethanfurman, @xdegaye, @ericsnowcurrently, @Fak3, @zware, @moreati, @yan12125, @ethanhs |
| Dependencies |
bpo-16255: subrocess.Popen needs /bin/sh but Android only has /system/bin/shbpo-23968: rename the platform directory from plat-$(MACHDEP) to plat-$(PLATFORM_TRIPLET)bpo-26849: android does not support versioning in SONAMEbpo-26851: android compilation and link flagsbpo-26853: missing symbols in curses and readline modules on androidbpo-26854: missing header on android for the ossaudiodev modulebpo-26855: android: add platform.android_ver()bpo-26856: android does not have pwd.getpwall()bpo-26857: gethostbyname_r() is broken on androidbpo-26858: setting SO_REUSEPORT fails at API 21bpo-26862: android: SYS_getdents64 does not need to be defined on android API 21bpo-26863: android lacks some declarations for the posix modulebpo-26884: android: cross-compilation of extension module links to the wrong python librarybpo-26918: android: test_pipes failsbpo-26919: on Android python fails to decode/encode command line argumentsbpo-26920: android: test_sys failsbpo-26924: android: test_concurrent_futures failsbpo-26925: android: test_multiprocessing_main_handling failsbpo-26926: test_io large file test failure on 32 bits Android platformsbpo-26927: test_mmap does not handle ValueError when no large file supportbpo-26928: bootlocale imports locale at startup on Android, causing test_site to failbpo-26929: android: test_strptime failsbpo-26931: android: test_distutils failsbpo-26932: RTLD* macros are not defined on Androidbpo-26933: android: test_posixpath failsbpo-26934: android: test_faulthandler failsbpo-26935: android: test_os failsbpo-26936: android: test_socket failsbpo-26937: the chown() method of the tarfile.TarFile class fails on Androidbpo-26938: android: test_concurrent_futures hangs on armv7bpo-26939: android: test_functools hangs on armv7bpo-26940: android: test_importlib hangs on armv7bpo-26941: android: test_threading hangs on armv7bpo-26942: android: test_ctypes crashes on armv7 and aarch64bpo-26944: test_posix: Android 'id -G' is entirely wrong or missing the effective gidbpo-27027: add the 'is_android' attribute to test.supportbpo-27442: expose the Android API level in sysconfig.get_config_vars()bpo-27472: add the 'unix_shell' attribute to test.supportbpo-27606: Android cross-built for armv5te with clang and '-mthumb' crashes with SIGSEGV or SIGILLbpo-27627: clang fails to build ctypes on Android armv7bpo-27659: Prohibit implicit C function declarationsbpo-28180: Implementation of the PEP 538: coerce C locale to C.utf-8bpo-28538: _socket module cross-compilation error on android-24bpo-28562: test_asyncio fails on Android upon calling getaddrinfo()bpo-28596: on Android _bootlocale on startup relies on too many library modulesbpo-28662: catch also PermissionError in tests when spawning a non existent programbpo-28664: test_bz2 fails with BrokenPipeError when bunzip2 is missingbpo-28668: instanciation of multiprocessing.Queue raises ImportError in test_loggingbpo-28683: bind() on a unix socket raises PermissionError on Android for a non-root userbpo-28684: [asyncio] bind() on a unix socket raises PermissionError on Android for a non-root userbpo-28740: Add sys.getandroidapilevel()bpo-28746: cannot set_inheritable() for a file descriptor on Androidbpo-28759: access to mkfifo, mknod and hard links is controled by SELinux MAC on Androidbpo-28762: lockf() is available now on Android API level 24, but the F_LOCK macro is not definedbpo-28764: test_mailbox fails when run as a non-root user on Android API 24bpo-28996: wcscoll is broken on Android and test_locale failsbpo-28997: test_readline.test_nonascii fails on Androidbpo-29040: building Android with android-ndk-r14bpo-29176: /tmp does not exist on Android and is used by curses.window.putwin()bpo-29177: skip tests of test_logging when bind() raises PermissionError (non-root user on Android)bpo-29180: skip tests that raise PermissionError in test_os (non-root user on Android)bpo-29181: skip tests that raise PermissionError in test_tarfile (non-root user on Android)bpo-29184: skip tests of test_socketserver when bind() raises PermissionError (non-root user on Android)bpo-29185: test_distutils fails on Android API level 24bpo-32031: Do not use the canonical path in pydoc test_mixed_case_module_names_are_lower_casedbpo-32059: detect_modules() in setup.py must also search the sysroot pathsbpo-32126: [asyncio] test failure when the platform lacks a functional sem_open()bpo-32138: android: test_faulthandler fails also on API 24bpo-32139: android: locale is modified by test_strftimebpo-32199: uuid.getnode() should return the MAC address on Androidbpo-32202: [ctypes] all long double tests fail on android-24-x86_64bpo-32203: [ctypes] test_struct_by_value fails on android-24-arm64bpo-32205: test.pythoninfo does not print the cross-built sysconfig databpo-32210: Add platform.android_ver() to test.pythoninfo for Android platformsbpo-32246: test_regrtest alters the execution environment on 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:
assignee = None
closed_at = None
created_at = <Date 2016-04-26.15:36:51.967>
labels = ['type-feature', '3.7', 'build']
title = 'Meta-issue: support of the android platform'
updated_at = <Date 2017-12-10.09:31:57.501>
user = 'https://github.com/xdegaye'
bugs.python.org fields:
activity = <Date 2017-12-10.09:31:57.501>
actor = 'xdegaye'
assignee = 'none'
closed = False
closed_date = None
closer = None
components = ['Cross-Build']
creation = <Date 2016-04-26.15:36:51.967>
creator = 'xdegaye'
dependencies = ['16255', '23968', '26849', '26851', '26853', '26854', '26855', '26856', '26857', '26858', '26862', '26863', '26884', '26918', '26919', '26920', '26924', '26925', '26926', '26927', '26928', '26929', '26931', '26932', '26933', '26934', '26935', '26936', '26937', '26938', '26939', '26940', '26941', '26942', '26944', '27027', '27442', '27472', '27606', '27627', '27659', '28180', '28538', '28562', '28596', '28662', '28664', '28668', '28683', '28684', '28740', '28746', '28759', '28762', '28764', '28996', '28997', '29040', '29176', '29177', '29180', '29181', '29184', '29185', '32031', '32059', '32126', '32138', '32139', '32199', '32202', '32203', '32205', '32210', '32246']
files = []
hgrepos = []
issue_num = 26865
keywords = []
message_count = 41.0
messages = ['264310', '264485', '264746', '264791', '265610', '265963', '265988', '266075', '266085', '269236', '269296', '269718', '270045', '270942', '271148', '271389', '271516', '271522', '271547', '271567', '271568', '271571', '271731', '279496', '279733', '279983', '280653', '281209', '281367', '282661', '283113', '283477', '283780', '284743', '284757', '284854', '285493', '285772', '307901', '307902', '307948']
nosy_count = 8.0
nosy_names = ['ethan.furman', 'xdegaye', 'eric.snow', 'Roman.Evstifeev', 'zach.ware', 'Alex.Willmer', 'yan12125', 'ethan smith']
pr_nums = []
priority = 'normal'
resolution = None
stage = None
status = 'open'
superseder = None
type = 'enhancement'
url = 'https://bugs.python.org/issue26865'
versions = ['Python 3.7']
Linked PRs
Activityxdegaye commented on Apr 26, 2016 MannequinAuthor More actions This issue lists issues that may have to be fixed in the perspective of a future support of the android platform.
build
issue bpo-26849: android does not support versioning in SONAME
issue bpo-26851: android compilation and link flags
issue bpo-26852: add a COMPILEALL_FLAGS Makefile variable
curses, readline
issue bpo-26853: missing symbols in curses and readline modules on android
ossaudiodev
issue bpo-26854: missing header on android for the ossaudiodev module
platform
issue bpo-16353: add function to os module for getting path to default shell
issue bpo-26855: add platform.android_ver() for android
pwd
issue bpo-26856: android does not have pwd.getpwall()
socketmodule
issue bpo-26857: gethostbyname_r() is broken on android
asyncio tests
issue bpo-26858: setting SO_REUSEPORT fails on android
unittest
issue bpo-26859: unittest fails with "Start directory is not importable"
posixmodule
issue bpo-26862: SYS_getdents64 does not need to be defined on android API 21
issue bpo-26863: android lacks some declaration for the posix module changed the title [-]toward the support of the android platform[/-] [+]Meta-issue: support of the android platform[/+] on Apr 26, 2016xdegaye commented on Apr 29, 2016 MannequinAuthor More actions build
issue bpo-26884: cross-compilation of extension module links to the wrong python library
This should be added to the meta-issue dependencies, I guess. xdegaye commented on May 3, 2016 MannequinAuthor More actions 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
issue bpo-26919: android: test_cmd_line fails
issue bpo-26920: android: test_sys fails
issue bpo-26924: android: test_concurrent_futures fails
issue bpo-26925: android: test_multiprocessing_main_handling fails
issue bpo-26926: android: test_io fails
issue bpo-26927: android: test_mmap fails
issue bpo-26928: android: test_site fails
issue bpo-26929: android: test_strptime fails
issue bpo-26931: android: test_distutils fails
issue bpo-26932: android: test_posix fails
issue bpo-26933: android: test_posixpath fails
issue bpo-26934: android: test_faulthandler fails
issue bpo-26935: android: test_os fails
issue bpo-26936: android: test_socket fails
issue bpo-26937: android: test_tarfile 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
issue bpo-26939: android: test_functools hangs on armv7
issue bpo-26940: android: test_importlib hangs on armv7
issue bpo-26941: android: test_threading hangs on armv7
issue bpo-26942: android: test_ctypes crashes on armv7 xdegaye commented on May 4, 2016 MannequinAuthor More actions Tests that fail on an android emulator running an x86 system image at API level 21:
issue bpo-26944: android: test_posix fails xdegaye commented on May 15, 2016 MannequinAuthor More actions issue bpo-27027: add is_android in test.support to detect Android platform zware commented on May 20, 2016 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 :) xdegaye commented on May 21, 2016 MannequinAuthor More actions No, regular users can't adjust dependencies, but I can now. Thanks Zachary. xdegaye commented on May 22, 2016 MannequinAuthor More actions issue bpo-22747: Interpreter fails in initialize on systems where HAVE_LANGINFO_H is undefined xdegaye commented on May 22, 2016 MannequinAuthor More actions issue bpo-16255: subrocess.Popen needs /bin/sh but Android only has /system/bin/sh
issue bpo-16353: add function to os module for getting path to default shell xdegaye commented on Jun 25, 2016 MannequinAuthor More actions issue bpo-23968: rename the platform directory from plat-$(MACHDEP) to plat-$(PLATFORM_TRIPLET) xdegaye commented on Jun 26, 2016 MannequinAuthor More actions issue bpo-22724: byte-compile fails for cross-builds xdegaye commented on Jul 2, 2016 MannequinAuthor More actions issue bpo-27442: expose Android API level in sys.implementation
MetadataMetadataDevelopmentNo branches or pull requestsIssue actions
|