kumquat-buildroot/package/python
Bernd Kuhls 480e926db4 package/python: add optional support for lib2to3
Kodi is in transition to support python3 instead of python2:
https://kodi.wiki/view/General_information_about_migration_to_Python_3

"For Kodi 18 (Leia), only addons that are compatible with both Python 2
 and 3 will be accepted to the official addon repository."

Some of these addons depend on the Kodi addon script.module.future to
provide support for both python versions.

The script.module.future addon contains python-future:
https://kodi.wiki/view/General_information_about_migration_to_Python_3#Future
which in turn needs lib2to3 to be included in the target build of
python2: http://python-future.org/automatic_conversion.html

Kodi addons depending on the script.module.future addon are crashing on
buildroot due to lib2to3 missing in the build.

LibreELEC added lib2to3 to python2 to fix the problem:
https://forum.libreelec.tv/thread/21239-lib2to3-pgen2-parse-missing/
https://github.com/LibreELEC/LibreELEC.tv/pull/4147

This patch provides the Config.in option to be used by Kodi.

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
2020-03-15 16:07:45 +01:00
..
0001-setup.py-do-not-add-invalid-header-locations.patch
0002-Fix-get_python_inc-for-cross-compilation.patch
0003-Change-the-install-location-of-_sysconfigdata.py.patch
0004-Make-the-compilation-of-.pyc-and-.pyo-conditional.patch
0005-Adjust-getaddrinfo-test-for-cross-compilation.patch
0006-Add-minimal-infrastructure-to-be-able-to-disable-ext.patch
0007-Adjust-library-header-paths-for-cross-compilation.patch
0008-Don-t-look-in-usr-lib-termcap-for-libraries.patch
0009-Fix-python-config-for-cross-builds.patch
0010-Remove-the-python-symlink-install-rules.patch
0011-Don-t-add-multiarch-paths.patch
0012-Abort-on-failed-module-build.patch
0013-sqlite3-fix-build-when-threads-are-not-used-availabl.patch
0014-Serial-ioctl-workaround.patch
0015-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch
0016-Add-an-option-to-disable-installation-of-test-module.patch
0017-Add-an-option-to-disable-pydoc.patch
0018-Add-an-option-to-disable-lib2to3.patch
0019-Add-option-to-disable-the-sqlite3-module.patch
0020-Add-an-option-to-disable-the-tk-module.patch
0021-Add-an-option-to-disable-the-curses-module.patch
0022-Add-an-option-to-disable-expat.patch
0023-Add-an-option-to-disable-CJK-codecs.patch
0024-Add-an-option-to-disable-NIS.patch
0025-Add-an-option-to-disable-unicodedata.patch
0026-Add-an-option-to-disable-bsddb.patch
0027-Add-an-option-to-disable-the-ssl-module.patch
0028-Add-an-option-to-disable-the-bz2-module.patch
0029-Add-an-option-to-disable-the-zlib-module.patch
0030-Do-not-install-the-idle-editor.patch
0031-Add-an-option-to-disable-the-ossaudiodev-module.patch
0032-Add-option-to-disable-the-hashlib-module.patch
0033-Add-an-option-to-disable-readline-module.patch
0034-Override-system-locale-and-set-to-default-when-addin.patch
Config.in
Config.in.host
python.hash
python.mk