Xavier de Gaye <xdeg...@gmail.com> added the comment:

> Ah, the discussion restarted on the other issue: 
> http://bugs.python.org/issue20210#msg287516

Issue 20210 has ended up as a change in the build system eventually and not the 
installation process, only a tiny step towards the configuration of a smaller 
Python distribution :(

After browsing again the last discussion on "[Python-ideas] size of the 
installation of Python on mobile devices" [1], I find all the arguments in 
favor of such changes still relevant. I would also add the following new 
arguments:

* One frequent argument used against those changes is that "[packagers for 
mobile and embedded devices] will have to patch the code base anyway to get 
things working in such an environment". But this is not true, see issue 30386 
(Add a build infrastructure for Android) that proposes an addition to Python 
that does not modify a SINGLE LINE in the existing source code. So it is not 
true (or at least not anymore true) that packagers for mobile and embedded 
devices need to patch the code base anyway.

* When Python is installed by the termux [2] Android application on an Android 
device, the size of the installed standard library is 34M. The termux 
installation script does not install the following files [3]:

    TERMUX_PKG_RM_AFTER_INSTALL="
    bin/python${_MAJOR_VERSION}m bin/idle*
    lib/python${_MAJOR_VERSION}/idlelib
    lib/python${_MAJOR_VERSION}/test
    lib/python${_MAJOR_VERSION}/tkinter
    lib/python${_MAJOR_VERSION}/turtledemo
    "

But it fails to not install also:
    lib/python${_MAJOR_VERSION}/config-${_MAJOR_VERSION}m
    lib/python${_MAJOR_VERSION}/ctypes/test
    lib/python${_MAJOR_VERSION}/distutils/tests
    lib/python${_MAJOR_VERSION}/sqlite3/test
    lib/python${_MAJOR_VERSION}/unittest/test

This is not consistent and should be fixed by a proper (endorsed by Python) 
installation process.

[1] https://mail.python.org/pipermail/python-ideas/2016-July/
[2] https://termux.com/
[3] 
https://github.com/termux/termux-packages/blob/master/packages/python/build.sh

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue27640>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to