[issue29436] Compilation failure against Android NDK r14 beta 2
Chi Hsuan Yen
report at bugs.python.org
Fri Feb 3 11:56:31 EST 2017
New submission from Chi Hsuan Yen:
Since Android NDK r14 beta 2, unified headers provide langinfo.h but there's no nl_langinfo() in it, causing linking failures:
libpython3.7m.a(pylifecycle.o): In function `get_locale_encoding':
/home/yen/Projects/python3-android/src/cpython/Python/pylifecycle.c:234: undefined reference to `nl_langinfo'
libpython3.7m.a(fileutils.o): In function `_Py_device_encoding':
/home/yen/Projects/python3-android/src/cpython/Python/fileutils.c:65: undefined reference to `nl_langinfo'
libpython3.7m.a(_localemodule.o): In function `PyLocale_nl_langinfo':
/home/yen/Projects/python3-android/src/cpython/./Modules/_localemodule.c:447: undefined reference to `nl_langinfo'
Or compiler errors due to implicit function declarations if the patch at issue22747 is applied.
nl_langinfo.patch fixes it by adding some extra guarding macros.
Added some people from issue22747 to the nosy list, where the last change about langinfo.h and Android occurred.
----------
components: Build
files: nl_langinfo.patch
keywords: patch
messages: 286877
nosy: Chi Hsuan Yen, haypo, skrah, xdegaye
priority: normal
severity: normal
status: open
title: Compilation failure against Android NDK r14 beta 2
type: compile error
versions: Python 3.7
Added file: http://bugs.python.org/file46503/nl_langinfo.patch
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue29436>
_______________________________________
More information about the Python-bugs-list
mailing list