[Python-checkins] cpython (2.7): Close #23963: Fix building with original OpenSSL sources.

zach.ware python-checkins at python.org
Thu Jul 16 06:33:31 CEST 2015


https://hg.python.org/cpython/rev/d1f4d14bd550
changeset:   96915:d1f4d14bd550
branch:      2.7
parent:      96905:f93149f31ace
user:        Zachary Ware <zachary.ware at gmail.com>
date:        Wed Jul 15 23:33:15 2015 -0500
summary:
  Close #23963: Fix building with original OpenSSL sources.

Backport of bcf93e3766e8.

files:
  PCbuild/build_ssl.py |  13 +++++--------
  1 files changed, 5 insertions(+), 8 deletions(-)


diff --git a/PCbuild/build_ssl.py b/PCbuild/build_ssl.py
--- a/PCbuild/build_ssl.py
+++ b/PCbuild/build_ssl.py
@@ -24,6 +24,7 @@
 # python.exe build_ssl.py Release x64
 # python.exe build_ssl.py Release Win32
 
+from __future__ import with_statement
 import os, sys, re, shutil
 
 # Find all "foo.exe" files on the PATH.
@@ -98,13 +99,10 @@
     """
     if not os.path.isfile(makefile):
         return
-    # 2.4 compatibility
     fin = open(makefile)
-    if 1: # with open(makefile) as fin:
+    with open(makefile) as fin:
         lines = fin.readlines()
-        fin.close()
-    fout = open(makefile, 'w')
-    if 1: # with open(makefile, 'w') as fout:
+    with open(makefile, 'w') as fout:
         for line in lines:
             if line.startswith("PERL="):
                 continue
@@ -120,11 +118,10 @@
                         line = line + noalgo
                 line = line + '\n'
             fout.write(line)
-    fout.close()
 
 def run_configure(configure, do_script):
-    print("perl Configure "+configure)
-    os.system("perl Configure "+configure)
+    print("perl Configure "+configure+" no-idea no-mdc2")
+    os.system("perl Configure "+configure+" no-idea no-mdc2")
     print(do_script)
     os.system(do_script)
 

-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list