[OE-core] [PATCH 47/58] setuptools: Make options for setup.py more flexible

Koen Kooi koen at dominion.thruhere.net
Sun Apr 17 17:02:29 UTC 2011


Op 17 apr 2011, om 15:26 heeft Gary Thomas het volgende geschreven:

> On 04/16/2011 03:43 PM, Saul Wold wrote:
>> On 04/16/2011 12:46 PM, Koen Kooi wrote:
>>> furthermore both distutils and setuptools use the classes in sysroot, so the 'some versions' part of the argument is bogus.
>>> 
>> Koen,
>> 
>> Thanks, I guess missed your comments on this issue, thanks for pointing them out.
>> 
>> Richard: Please disregard this patch.
> 
> Fair enough & indeed, using distutils does work for this package.  My follow up question would
> be why are there two seemingly identical classes?

Because python people suck at agreeing on buildsystems.

>  Just looking at a Python package which has
> a 'setup.py' file, how can one one which to use and why??

That is an excellent questions! I sadly have no good answer to that :( Figuring out the problem your patch was trying to solve took me about 3 weeks. I started using it as a smoke test to see if it's setuptools or not. Usually you can get away with using distutils everywhere, but sometimes you really need setuptools. My workflow:

try setuptools, if that fails:
try distutils, if that fails:
tell people to stop using that python module

regards,

Koen



More information about the Openembedded-core mailing list