[Python-checkins] python/nondist/sandbox/msi msi.py,1.16,1.17

loewis at users.sourceforge.net loewis at users.sourceforge.net
Sun Jul 25 12:19:38 CEST 2004


Update of /cvsroot/python/python/nondist/sandbox/msi
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15666
Modified Files:
	msi.py 
Log Message:
Put python24.dll into a separate component, so it can be 
removed independently from msvcr71. Also version it in the file table, 
so it overwrites older versions. Fixes #990945.
Index: msi.py
===================================================================
RCS file: /cvsroot/python/python/nondist/sandbox/msi/msi.py,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** msi.py	23 Jul 2004 16:54:01 -0000	1.16
--- msi.py	25 Jul 2004 10:19:36 -0000	1.17
***************
*** 616,624 ****
 
 dlldir = Directory(db, cab, root, srcdir, "DLLDIR", ".")
! dlldir.start_component("DLLDIR", flags = 8, 
! keyfile="python%s%s.dll" % (major, minor))
! dlldir.add_file("PCBuild/python%s%s.dll" % (major, minor))
 # XXX determine dependencies
 version, lang = extract_msvcr71()
 dlldir.add_file("msvcr71.dll", src=os.path.abspath("msvcr71.dll"),
 version=version, language=lang)
--- 616,629 ----
 
 dlldir = Directory(db, cab, root, srcdir, "DLLDIR", ".")
! pydll = "python%s%s.dll" % (major, minor)
! pydllsrc = srcdir + "/PCBuild/" + pydll
! dlldir.start_component("DLLDIR", flags = 8, keyfile = pydll)
! installer = msilib.MakeInstaller()
! dlldir.add_file("PCBuild/python%s%s.dll" % (major, minor),
! version=installer.FileVersion(pydllsrc, 0),
! language=installer.FileVersion(pydllsrc, 1))
 # XXX determine dependencies
 version, lang = extract_msvcr71()
+ dlldir.start_component("msvcr71", flags=8, keyfile="msvcr71.dll")
 dlldir.add_file("msvcr71.dll", src=os.path.abspath("msvcr71.dll"),
 version=version, language=lang)
***************
*** 647,659 ****
 if files:
 lib.remove_pyc()
! 	if dir=='test' and parent.physical=='Lib':
! 	 lib.add_file("185test.db")
! 	 lib.add_file("audiotest.au")
! 	 lib.add_file("cfgparser.1")
! 	 lib.add_file("test.xml")
! 	 lib.add_file("test.xml.out")
! 	 lib.add_file("testtar.tar")
! 	 lib.glob("*.uue")
! 	 lib.add_file("readme.txt", src="README")
 if dir=='decimaltestdata':
 lib.glob("*.decTest")
--- 652,664 ----
 if files:
 lib.remove_pyc()
! if dir=='test' and parent.physical=='Lib':
! lib.add_file("185test.db")
! lib.add_file("audiotest.au")
! lib.add_file("cfgparser.1")
! lib.add_file("test.xml")
! lib.add_file("test.xml.out")
! lib.add_file("testtar.tar")
! lib.glob("*.uue")
! lib.add_file("readme.txt", src="README")
 if dir=='decimaltestdata':
 lib.glob("*.decTest")


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /