Repository navigation
Meta-issue: support of the android platform #71052
Copy link
Copy link
Closed as not planned
Labels
buildThe build process and cross-buildThe build process and cross-buildtype-featureA feature request or enhancementA feature request or enhancement
Description
| BPO | 26865 |
|---|---|
| Nosy | @ethanfurman, @xdegaye, @ericsnowcurrently, @Fak3, @zware, @moreati, @yan12125, @ethanhs |
| Dependencies |
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
- gh-71052: Add Android build script #115576
- gh-71052: Enable test_concurrent_futures on platforms that support threading but not multiprocessing #115917
- gh-71052: Add test exclusions to support running the test suite on Android #115918
- gh-71052: fix test_concurrent_futures wasi regression. #115923
- gh-71052: Fix several Android build issues #115955
- gh-71052: Change Android's
sys.platformfrom "linux" to "android" #116215 - gh-71052: Implement
ctypes.util.find_libraryon Android #116379 - gh-71052: Use
raise_signalrather thankillinThreadSignals.test_signals#116423 - gh-71052: Add Android build script and instructions #116426
- [3.11] gh-71052: Use
raise_signalinThreadSignals.test_signals(GH-116423) #116617 - [3.12] gh-71052: Use
raise_signalinThreadSignals.test_signals(GH-116423) #116618
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
buildThe build process and cross-buildThe build process and cross-buildtype-featureA feature request or enhancementA feature request or enhancement
Activity
xdegaye commentedon Apr 26, 2016
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
[-]toward the support of the android platform[/-][+]Meta-issue: support of the android platform[/+]xdegaye commentedon Apr 29, 2016
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 commentedon May 3, 2016
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 commentedon May 4, 2016
Tests that fail on an android emulator running an x86 system image at API level 21:
issue bpo-26944: android: test_posix fails
xdegaye commentedon May 15, 2016
issue bpo-27027: add is_android in test.support to detect Android platform
zware commentedon 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 commentedon May 21, 2016
No, regular users can't adjust dependencies, but I can now. Thanks Zachary.
xdegaye commentedon May 22, 2016
issue bpo-22747: Interpreter fails in initialize on systems where HAVE_LANGINFO_H is undefined
xdegaye commentedon May 22, 2016
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 commentedon Jun 25, 2016
issue bpo-23968: rename the platform directory from plat-$(MACHDEP) to plat-$(PLATFORM_TRIPLET)
xdegaye commentedon Jun 26, 2016
issue bpo-22724: byte-compile fails for cross-builds
xdegaye commentedon Jul 2, 2016
issue bpo-27442: expose Android API level in sys.implementation
60 remaining items
pythongh-71052: Use `raise_signal` in `ThreadSignals.test_signals` (p…
pythongh-71052: Implement `ctypes.util.find_library` on Android (pyth…
pythongh-71052: Add Android build script and instructions (python#116426
Squashed commit of the following:
Squashed commit of the following:
pythongh-71052: Enable test_concurrent_futures on platforms that lack…
pythongh-71052: fix test_concurrent_futures wasi regression. (python#…
pythongh-71052: Add test exclusions to support running the test suite…
pythongh-71052: Fix several Android build issues (python#115955)
pythongh-71052: Change Android's `sys.platform` from "linux" to "andr…
pythongh-71052: Use `raise_signal` in `ThreadSignals.test_signals` (p…
pythongh-71052: Implement `ctypes.util.find_library` on Android (pyth…
pythongh-71052: Add Android build script and instructions (python#116426
pythongh-71052: Enable test_concurrent_futures on platforms that lack…
pythongh-71052: fix test_concurrent_futures wasi regression. (python#…