I ran across this problem myself awhile back, and it seems to be common enough that they added a feature to distutils to handle it. I have added a copy of my setup.cfg to CVS, which contains: <code> [build] force=1 [bdist_wininst] user_access_control=auto </code>
With "force=1", it should theoretically clean out the build directory on every run. -- Vernon On Fri, Mar 4, 2011 at 5:18 PM, Mark Hammond <mhamm...@skippinet.com.au> wrote: > The Python 3.2 32-bit build was the only one affected and I've uploaded a > 216.1 build for this version only. It is identical to the 216 builds except > for the build ID and the conversion of all files to py3k syntax. > > What went wrong? I was incorrect the other day about the 32bit and 64bit > versions sharing the same .py files - they do share the same "source" files > obviously, but the build process copies them to a different directory for > each build (the "build" directory). The hacks I have in the build process > for the 2to3 conversion do the conversion in-place in the build directory - > which is error prone. I'm fairly confident the problem was that I > interrupted the build while 3.2 32-bits was being generated and while the > 2to3 conversion was happening. When I restarted the build, the logic which > checks if files need copying determined that the build directory was > up-to-date - even though the py3k conversion process wasn't complete. As a > result, that build directory was left alone with some pre-converted files. > > Sadly, it isn't trivial to fix this in distutils, so I am just going to need > to be more careful when making future releases. I *usually* am good about > nuking the entire build tree and rebuilding the world before release, but > now that I do that on a VM, a full build takes many hours to complete. I > took a shortcut and paid the price :) > > Cheers, > > Mark > _______________________________________________ > python-win32 mailing list > python-win32@python.org > http://mail.python.org/mailman/listinfo/python-win32 > _______________________________________________ python-win32 mailing list python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32