At 06:20 PM 3/12/2009 +0100, Lennart Regebro wrote:
I don't have many assumptions. I just want the setuptools install and tests to work as expected under both python2 and python3. And that means that python3.0 setup.py install should work. And python3.0 setup.py test would be nice too, although it's less important.
In which case, either separate source distros are required, or 2to3 will need to be present, and the main setup.py will need to detect python3 and run 2to3 on itself, then execfile the setup script of the newly-generated, python3 version of the same package.
Please note that even if you make setuptools "not depend on itself", all you are really doing is *moving* this problem to a different level. Whatever it is that it depends on, will still need to be duplicated for python2 and python3... and what's more, having a way worked out to do this will be of benefit to other packages besides setuptools, especially if setuptools provides some native support for the feature. (Like a standardized "setup.py" and "setup3.py" that delegate to the user's original 'setup2.py'.)
_______________________________________________ Distutils-SIG maillist - [email protected] http://mail.python.org/mailman/listinfo/distutils-sig
