[Python-Dev] Can't build Zope on Windows w/ 2.4.1c1

A.M. Kuchling amk at amk.ca
Thu Mar 10 19:06:22 CET 2005

On Thu, Mar 10, 2005 at 12:46:23PM -0500, Tim Peters wrote:
> This is going to need someone who understands distutils internals. 
> The strings we end up passing to putenv() grow absurdly large, and
> sooner or later Windows gets very unhappy with them.

In distutils.msvccompiler:

    def __init__ (self, verbose=0, dry_run=0, force=0):
        self.initialized = False

    def compile(self, sources,
                output_dir=None, macros=None, include_dirs=None, debug=0,
                extra_preargs=None, extra_postargs=None, depends=None):

        if not self.initialized: self.initialize()

    def initialize(self):
	... does not seem to set self.initialized to True!

I think the fix is to add 'self.initialized = True' to the
initialize() method, but can't test it (no Windows).  This fix should
also go into 2.4.1-final, I expect.


More information about the Python-Dev mailing list