This commit is contained in:
Tim Golden 2014-05-09 18:19:13 +01:00
commit 877013fe14
1 changed files with 9 additions and 9 deletions

View File

@ -24,6 +24,7 @@
# python.exe build_ssl.py Release Win32 # python.exe build_ssl.py Release Win32
import os, sys, re, shutil import os, sys, re, shutil
import subprocess
# Find all "foo.exe" files on the PATH. # Find all "foo.exe" files on the PATH.
def find_all_on_path(filename, extras = None): def find_all_on_path(filename, extras = None):
@ -46,22 +47,21 @@ def find_all_on_path(filename, extras = None):
# is available. # is available.
def find_working_perl(perls): def find_working_perl(perls):
for perl in perls: for perl in perls:
fh = os.popen('"%s" -e "use Win32;"' % perl) try:
fh.read() subprocess.check_output([perl, "-e", "use Win32;"])
rc = fh.close() except subprocess.CalledProcessError:
if rc:
continue continue
return perl else:
print("Can not find a suitable PERL:") return perl
if perls: if perls:
print(" the following perl interpreters were found:") print("The following perl interpreters were found:")
for p in perls: for p in perls:
print(" ", p) print(" ", p)
print(" None of these versions appear suitable for building OpenSSL") print(" None of these versions appear suitable for building OpenSSL")
else: else:
print(" NO perl interpreters were found on this machine at all!") print("NO perl interpreters were found on this machine at all!")
print(" Please install ActivePerl and ensure it appears on your path") print(" Please install ActivePerl and ensure it appears on your path")
return None
# Fetch SSL directory from VC properties # Fetch SSL directory from VC properties
def get_ssl_dir(): def get_ssl_dir():