[Python-checkins] r51341 - in python/branches/release25-maint: Misc/NEWS PCbuild/build_ssl.py

martin.v.loewis python-checkins at python.org
Thu Aug 17 20:54:44 CEST 2006


Author: martin.v.loewis
Date: Thu Aug 17 20:54:43 2006
New Revision: 51341

Modified:
   python/branches/release25-maint/Misc/NEWS
   python/branches/release25-maint/PCbuild/build_ssl.py
Log:
Invoke debug mk1mf.pl after running Configure.

Modified: python/branches/release25-maint/Misc/NEWS
==============================================================================
--- python/branches/release25-maint/Misc/NEWS	(original)
+++ python/branches/release25-maint/Misc/NEWS	Thu Aug 17 20:54:43 2006
@@ -4,6 +4,16 @@
 
 (editors: check NEWS.help for information about editing NEWS using ReST.)
 
+What's New in Python 2.5 ?
+=============================================
+
+*Release date: XX-SEP-2006*
+
+Build
+-----
+
+- Fix OpenSSL debug build process.
+
 What's New in Python 2.5 release candidate 1?
 =============================================
 

Modified: python/branches/release25-maint/PCbuild/build_ssl.py
==============================================================================
--- python/branches/release25-maint/PCbuild/build_ssl.py	(original)
+++ python/branches/release25-maint/PCbuild/build_ssl.py	Thu Aug 17 20:54:43 2006
@@ -139,23 +139,26 @@
     try:
         os.chdir(ssl_dir)
         # If the ssl makefiles do not exist, we invoke Perl to generate them.
-        if not os.path.isfile(makefile):
+        # Due to a bug in this script, the makefile sometimes ended up empty
+        # Force a regeneration if it is.
+        if not os.path.isfile(makefile) or os.path.getsize(makefile)==0:
             print "Creating the makefiles..."
             sys.stdout.flush()
             # Put our working Perl at the front of our path
             os.environ["PATH"] = os.path.dirname(perl) + \
                                           os.pathsep + \
                                           os.environ["PATH"]
+            run_configure(configure, do_script)
             if arch=="x86" and debug:
                 # the do_masm script in openssl doesn't generate a debug
                 # build makefile so we generate it here:
                 os.system("perl util\mk1mf.pl debug "+configure+" >"+makefile)
-            run_configure(configure, do_script)
 
         # Now run make.
-        print "Executing nmake over the ssl makefiles..."
+        makeCommand = "nmake /nologo PERL=\"%s\" -f \"%s\"" %(perl, makefile)
+        print "Executing ssl makefiles:", makeCommand
         sys.stdout.flush()
-        rc = os.system("nmake /nologo PERL=\"%s\" -f \"%s\"" %(perl, makefile))
+        rc = os.system(makeCommand)
         if rc:
             print "Executing "+makefile+" failed"
             print rc


More information about the Python-checkins mailing list