[Distutils] WinNT and distutils
Greg Ward
gward@cnri.reston.va.us
Thu, 27 Jan 2000 23:48:51 -0500
On 25 January 2000, Robin Becker said:
> >Perhaps the msvccompiler.py class should take care of this too...
> >it would sure help to avoid a distutils FAQ.
I'll happily accept patches! (I'd prefer not to be the one to translate
a Microsoft-written batch file into Python: there're reasons I abandoned
DOS almost 6 years ago, and batch files were one of them...)
> Surely msvccompiler can tell if a particular file (say cl.exe) isn't in
> any of the well known places.
Depends what you mean by "well-known places". If you mean
os.environ['PATH'], then the spawn module can (and should) do a bit of
work ahead of time to see if the expected command is really there.
Also, somebody somewhere should probably catch that exception and die
without a traceback. Not sure whose responsibility that is; I guess it
belongs in the compiler class (MSVCCompiler in this case).
If you mean encoding some knowledge about where MSVC++ is "typically"
installed, then that might belong in the MSVCCompiler class. I'll need
a good explanation and broad consensus from the Windows experts in the
crowd before I'll put that kind of code in, though.
As for dreaming about searching the registry: as long as it's not
available under Python 1.5.*, then I don't want Distutils to depend on
it.
Greg