[Python-checkins] r51580 - python/trunk/Tools/msi/msi.py

martin.v.loewis python-checkins at python.org
Fri Aug 25 02:03:35 CEST 2006


Author: martin.v.loewis
Date: Fri Aug 25 02:03:34 2006
New Revision: 51580

Modified:
   python/trunk/Tools/msi/msi.py
Log:
Patch #1545507: Exclude ctypes package in Win64 MSI file.
Will backport to 2.5.


Modified: python/trunk/Tools/msi/msi.py
==============================================================================
--- python/trunk/Tools/msi/msi.py	(original)
+++ python/trunk/Tools/msi/msi.py	Fri Aug 25 02:03:34 2006
@@ -872,6 +872,12 @@
                     version=version, language=lang)
     tmpfiles.append("msvcr71.dll")
 
+    # Check if _ctypes.pyd exists
+    have_ctypes = os.path.exists(srcdir+"/PCBuild/_ctypes.pyd")
+    if not have_ctypes:
+        print "WARNING: _ctypes.pyd not found, ctypes will not be included"
+        extensions.remove("_ctypes.pyd")
+    
     # Add all .py files in Lib, except lib-tk, test
     dirs={}
     pydirs = [(root,"Lib")]
@@ -889,6 +895,8 @@
             # data: Lib/email/test
             # output: Lib/test
             testsuite.set_current()
+        elif not have_ctypes and dir == "ctypes":
+            continue
         else:
             default_feature.set_current()
         lib = PyDirectory(db, cab, parent, dir, dir, "%s|%s" % (parent.make_short(dir), dir))


More information about the Python-checkins mailing list