[Python-checkins] python/dist/src/Lib/distutils/command
bdist_wininst.py, 1.47, 1.48
theller at users.sourceforge.net
theller at users.sourceforge.net
Fri Feb 20 14:38:54 EST 2004
Update of /cvsroot/python/python/dist/src/Lib/distutils/command
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24147
Modified Files:
bdist_wininst.py
Log Message:
Use the right wininstXX.exe, depending on
msvccompiler.get_build_version().
Distributions without a pre-install-script didn't work any longer, we
must at least provide the terminating NUL character.
Index: bdist_wininst.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/distutils/command/bdist_wininst.py,v
retrieving revision 1.47
retrieving revision 1.48
diff -C2 -d -r1.47 -r1.48
*** bdist_wininst.py 20 Feb 2004 14:43:03 -0000 1.47
--- bdist_wininst.py 20 Feb 2004 19:38:50 -0000 1.48
***************
*** 250,253 ****
--- 250,256 ----
script_data = open(self.pre_install_script, "r").read()
cfgdata = cfgdata + script_data + "\n\0"
+ else:
+ # empty pre-install script
+ cfgdata = cfgdata + "\0"
file.write(cfgdata)
header = struct.pack("<iii",
***************
*** 262,268 ****
def get_exe_bytes (self):
! # wininst.exe is in the same directory as this file
directory = os.path.dirname(__file__)
! filename = os.path.join(directory, "wininst.exe")
return open(filename, "rb").read()
# class bdist_wininst
--- 265,274 ----
def get_exe_bytes (self):
! from distutils.msvccompiler import get_build_version
! # wininst-x.y.exe is in the same directory as this file
directory = os.path.dirname(__file__)
! # we must use a wininst-x.y.exe built with the same C compiler
! # used for python. XXX What about mingw, borland, and so on?
! filename = os.path.join(directory, "wininst-%s.exe" % get_build_version())
return open(filename, "rb").read()
# class bdist_wininst
More information about the Python-checkins
mailing list