[pypy-commit] pypy py3.5: running vcvarsall.bat is not changing path, try to figure out why

mattip pypy.commits at gmail.com
Wed Mar 21 13:45:56 EDT 2018


Author: Matti Picus <matti.picus at gmail.com>
Branch: py3.5
Changeset: r94057:016ce1e2ce8b
Date: 2018-03-21 19:45 +0200
http://bitbucket.org/pypy/pypy/changeset/016ce1e2ce8b/

Log:	running vcvarsall.bat is not changing path, try to figure out why

diff --git a/lib-python/3/distutils/msvc9compiler.py b/lib-python/3/distutils/msvc9compiler.py
--- a/lib-python/3/distutils/msvc9compiler.py
+++ b/lib-python/3/distutils/msvc9compiler.py
@@ -266,7 +266,7 @@
 
     if vcvarsall is None:
         raise DistutilsPlatformError("Unable to find vcvarsall.bat")
-    log.debug("Calling 'vcvarsall.bat %s' (version=%s)", arch, version)
+    log.debug("Calling '%s %s' (version=%s)", vcvarsall, arch, version)
     popen = subprocess.Popen('"%s" %s & set' % (vcvarsall, arch),
                              stdout=subprocess.PIPE,
                              stderr=subprocess.PIPE)
@@ -276,6 +276,10 @@
             raise DistutilsPlatformError(stderr.decode("mbcs"))
 
         stdout = stdout.decode("mbcs")
+        log.debug('-'*30)
+        log.debug(stderr.decode('mbcs'))
+        log.debug(stdout.decode('mbcs'))
+        log.debug('-'*30)
         for line in stdout.split("\n"):
             line = Reg.convert_mbcs(line)
             if '=' not in line:


More information about the pypy-commit mailing list