[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [WIP 0/9] python-build-system set 1: please review
From: |
Hartmut Goebel |
Subject: |
Re: [WIP 0/9] python-build-system set 1: please review |
Date: |
Tue, 11 Oct 2016 10:08:23 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 |
Hi,
> this is the first set of patches for the changed python-build-system.
I was asked about the big plan on these commits.
The original proposal to this changes can be found at
<http://lists.gnu.org/archive/html/guix-devel/2016-09/msg02021.html>.
And this change sets implement
*A1) Change the Python 2 to include pip and setuptools (build using
--with-ensurepip=install).
**B) Install Python packages using **--single-version-externally-managed
C) Strip **python-setuptools and ***python2-setuptools* from all
native-inputs defined in packages.*
And additionally - since it showed up to be required:
*NEW: D) Change inputs into propagated resp. native-inputs where required.*
About the planed patch sets:
Set 1 are the changes to the build system
Set 2 will be the removal of obviously now unused inputs, namely setuptools
These will be straight forward.
Set 3 will be the straight forward changes to inputs (change to
propagated resp.native)
Set 4 will be the fixes and clean ups required to some packages after
the these changes.
I'm not sure whether I should split set 3 and set 4 nor have I
decided yet whether set 3 should only contain those packages which
will not be changed in set 4. But this makes updating the patches
quite complicated (even when using git rebase).
--
Regards
Hartmut Goebel
| Hartmut Goebel | address@hidden |
| www.crazy-compilers.com | compilers which you thought are impossible |
- [WIP 0/9] python-build-system set 1: please review, Hartmut Goebel, 2016/10/10
- [WIP 3/8] guix: python-build-system: Import setuptools before calling `setup.py'., Hartmut Goebel, 2016/10/10
- [WIP 1/8] gnu: ensure pip and setuptools are installed even for Python 2., Hartmut Goebel, 2016/10/10
- [WIP 2/8] guix: build all Python packages with --single-version-externally-managed., Hartmut Goebel, 2016/10/10
- [WIP 5/8] guix: python-build-system: Add helpers for getting and setting PYTHONPATH., Hartmut Goebel, 2016/10/10
- [WIP 4/8] guix: python-build-system: Add option "#:use-setuptools?" (default true)., Hartmut Goebel, 2016/10/10
- [WIP 6/8] guix: python-build-system: Delete .egg-info file created in phase check., Hartmut Goebel, 2016/10/10
- [WIP 7/8] guix: Add lint-checker for packages which should be no inputs at all., Hartmut Goebel, 2016/10/10
- [WIP 8/8] lint: more packages to probably be a native input., Hartmut Goebel, 2016/10/10
- Re: [WIP 0/9] python-build-system set 1: please review,
Hartmut Goebel <=
- Re: [WIP 0/9] python-build-system set 1: please review, Hartmut Goebel, 2016/10/11