[Python-checkins] peps: Updated Windows instructions as per MvL.

georg.brandl python-checkins at python.org
Mon Mar 10 08:04:25 CET 2014


http://hg.python.org/peps/rev/027b1e215e08
changeset:   5405:027b1e215e08
user:        Georg Brandl <georg at python.org>
date:        Mon Mar 10 08:04:10 2014 +0100
summary:
  Updated Windows instructions as per MvL.

files:
  pep-0101.txt |  24 ++++++++++++++++++++++++
  1 files changed, 24 insertions(+), 0 deletions(-)


diff --git a/pep-0101.txt b/pep-0101.txt
--- a/pep-0101.txt
+++ b/pep-0101.txt
@@ -289,6 +289,30 @@
   ___ The WE then generates Windows installer files for each Windows
       target architecture (for Python 3.3, this means x86 and AMD64).
 
+      - He has one checkout tree per target architecture, and builds the
+        pcbuild.sln project for the appropriate architecture.
+
+      - PC\icons.mak must have been run with nmake.
+
+      - The cmd.exe window in which this is run must have Cygwin/bin in its
+        path (at least for x86).
+
+      - The cmd.exe window must have MS compiler tools for the target
+        architecture in its path (VS 2010 for Python 3.3).
+
+      - The WE then edits Tools/msi/config.py (a file only present locally)
+        to update full_current_version and sets snapshot to false.  Currently
+        for a release config.py looks like
+
+            snapshot=0
+            full_current_version="3.3.5rc2"
+            certname="Python Software Foundation
+            PCBUILD='PCbuild\\amd64'
+
+        The last line is only present for the amd64 checkout.
+
+      - Now he runs msi.py with ActivePython or Python with pywin32.
+
       The WE checksums the files (*.msi, *.chm, *-pdb.zip), uploads them to
       dinsdale together with gpg signature files, and emails you the location
       and md5sums.

-- 
Repository URL: http://hg.python.org/peps


More information about the Python-checkins mailing list