[Python-checkins] r76657 - in python/tags/r311: Lib/distutils/msvc9compiler.py Misc/NEWS

martin.v.loewis python-checkins at python.org
Thu Dec 3 22:11:41 CET 2009


Author: martin.v.loewis
Date: Thu Dec  3 22:11:40 2009
New Revision: 76657

Log:
Restore tag.


Modified:
   python/tags/r311/   (props changed)
   python/tags/r311/Lib/distutils/msvc9compiler.py
   python/tags/r311/Misc/NEWS

Modified: python/tags/r311/Lib/distutils/msvc9compiler.py
==============================================================================
--- python/tags/r311/Lib/distutils/msvc9compiler.py	(original)
+++ python/tags/r311/Lib/distutils/msvc9compiler.py	Thu Dec  3 22:11:40 2009
@@ -17,7 +17,6 @@
 import os
 import subprocess
 import sys
-import re
 
 from distutils.errors import DistutilsExecError, DistutilsPlatformError, \
                              CompileError, LibError, LinkError
@@ -646,28 +645,6 @@
                 mfid = 1
             else:
                 mfid = 2
-                try:
-                    # Remove references to the Visual C runtime, so they will
-                    # fall through to the Visual C dependency of Python.exe.
-                    # This way, when installed for a restricted user (e.g.
-                    # runtimes are not in WinSxS folder, but in Python's own
-                    # folder), the runtimes do not need to be in every folder
-                    # with .pyd's.
-                    manifest_f = open(temp_manifest, "rb")
-                    manifest_buf = manifest_f.read()
-                    manifest_f.close()
-                    pattern = re.compile(
-                        r"""<assemblyIdentity.*?name=("|')Microsoft\."""\
-                        r"""VC\d{2}\.CRT("|').*?(/>|</assemblyIdentity>)""",
-                        re.DOTALL)
-                    manifest_buf = re.sub(pattern, "", manifest_buf)
-                    pattern = "<dependentAssembly>\s*</dependentAssembly>"
-                    manifest_buf = re.sub(pattern, "", manifest_buf)
-                    manifest_f = open(temp_manifest, "wb")
-                    manifest_f.write(manifest_buf)
-                    manifest_f.close()
-                except IOError:
-                    pass
             out_arg = '-outputresource:%s;%s' % (output_filename, mfid)
             try:
                 self.spawn(['mt.exe', '-nologo', '-manifest',

Modified: python/tags/r311/Misc/NEWS
==============================================================================
--- python/tags/r311/Misc/NEWS	(original)
+++ python/tags/r311/Misc/NEWS	Thu Dec  3 22:11:40 2009
@@ -47,9 +47,6 @@
 Library
 -------
 
-- Issue #4120: Drop reference to CRT from manifest when building extensions with
-  msvc9compiler.
-
 - Issue #6106: telnetlib.Telnet.process_rawq doesn't handle default WILL/WONT
   DO/DONT correctly.
 


More information about the Python-checkins mailing list