[Python-Dev] Package install failures in 2.6.3
ziade.tarek at gmail.com
Mon Oct 5 16:53:41 CEST 2009
On Mon, Oct 5, 2009 at 4:27 PM, M.-A. Lemburg <mal at egenix.com> wrote:
> Tarek Ziadé wrote:
>> Now I am astonished that we are talking about reverting changes in
>> Distutils that were done for bugfixes, for a third party package that
>> does monkey
>> patches on Distutils.
>> If this choice wins here, it means that setuptools and the stdlib are
>> tied together, and that the setuptools package should be integrated to
>> the stdlib *immediatly*.
> We've discussed ways of doing that some years ago and found that
> it was not possible to make ends join.
> I'd much rather like to see some of the features in setuptools
> get implemented in distutils. eGenix could contribute a
> bdist_egg implementation that doesn't rely on setuptools and its
> monkey patches - along with some other new commands that people
> might find useful such as the ability to build Unix libraries,
> optional and self-configuring extensions, autoconf-style setups,
> etc. (see mxSetup.py in egenix-mx-base for all the details).
> We'd just need some help with integrating the things into
> distutils, since we currently don't have the bandwidth for such
What about making the Distribute project the laboratory for this work ?
It's open to contributions.
We are also planning to implement early versions of the latest PEP proposals
concerning packaging in this project, once they are finished and accepted,
before it goes into Distutils itself.
> Aside: After importing setuptools a lot of things in distutils no
> longer work as advertised. This is due to the heavy monkey patching
> being applied in setuptools.
Yes the code there is very sensitive to any change.
Tarek Ziadé | http://ziade.org | オープンソースはすごい! | 开源传万世，因有你参与
More information about the Python-Dev