This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author eric.araujo
Recipients MrWerewolf, eric.araujo, giampaolo.rodola, ipatrol, loewis, mark.dickinson, r.david.murray, schmir, skrah, srid, tarek, thorsten.behrens, zzzeek
Date 2011-06-06.16:11:16
SpamBayes Score 1.46855e-09
Marked as misclassified No
Message-id <>
Thorsten Behrens said:
> You are right, this is not a bug in Python. The diff provides a
> workaround for a limitation in VC++ 2008 Express. This diff is a
> piece of user service.

ipatrol added:
> Purity shmurity. The point of distutils is largely to present a
> unified and simple interface. 'python install' should be all
> a user has to do on any platform. Unless you can come up with a
> better idea, MSVC is really the only big compiler on Windows.

The feature freeze is distutils is not a conspiracy plotted by developers loving purity; it is a necessity caused by hard pragmatism.  Tarek would have loved to continue improving distutils instead of forking distutils2, but he could not because third-party code relying on bugs and workarounds was broken.  We have to be cautious, and it has nothing to do with purity.  Believe me, the freeze, fork and merge was not something fun for distutils developers, but we had to do it precisely for our users.

While I agree that in an ideal world, “'python install' should be all a user has to do on any platform”, it cannot be done in distutils.  Like Martin said:
> if you want to use SDK tools, you are supposed to set
> DISTUTILS_USE_SDK, after opening the respective build environment

For distutils2/packaging however, we can work on improving the compiler system, so that “pysetup run install” is all a user had to do on any platform.  See #12257 for that.
Date User Action Args
2011-06-06 16:11:17eric.araujosetrecipients: + eric.araujo, loewis, mark.dickinson, giampaolo.rodola, schmir, tarek, r.david.murray, zzzeek, srid, skrah, ipatrol, MrWerewolf, thorsten.behrens
2011-06-06 16:11:17eric.araujosetmessageid: <>
2011-06-06 16:11:16eric.araujolinkissue7511 messages
2011-06-06 16:11:16eric.araujocreate