1. SCons
  2. Core
  3. SCons

Commits

anatoly techtonik  committed c1d0d2e

use subprocess in bootstrap.py instead of os.execve to avoid losing
output control on Windows - see http://bugs.python.org/issue9148

  • Participants
  • Parent commits 4669273
  • Branches default

Comments (0)

Files changed (2)

File bootstrap.py

View file
  • Ignore whitespace
 import os
 import os.path
 import sys
+import subprocess
 
 __doc__ = """bootstrap.py
 
 
 os.environ['SCONS_LIB_DIR'] = os.path.join(bootstrap_dir, src_engine)
 
-os.execve(sys.executable, args, os.environ)
+sys.exit(subprocess.Popen(args, env=os.environ).wait())
 
 # Local Variables:
 # tab-width:4

File src/CHANGES.txt

View file
  • Ignore whitespace
 
 RELEASE 2.1.0.alpha.yyyymmdd - NEW DATE WILL BE INSERTED HERE
 
+  From Anatoly Techtonik:
+
+    - use subprocess in bootstrap.py instead of os.execve to avoid
+      losing output control on Windows (http://bugs.python.org/issue9148)
+
   From Alexander Goomenyuk:
 
     - Add .sx to assembly source scanner list so .sx files