Commit 7113d960 authored by Michael W. Hudson's avatar Michael W. Hudson

Changes to what we do to modules that don't import, as

discussed on python-dev.
parent dcea3702
...@@ -176,13 +176,13 @@ class PyBuildExt(build_ext): ...@@ -176,13 +176,13 @@ class PyBuildExt(build_ext):
except ImportError, why: except ImportError, why:
if 1: if 1:
self.announce('*** WARNING: removing "%s" since importing it' self.announce('*** WARNING: renaming "%s" since importing it'
' failed: %s' % (ext.name, why)) ' failed: %s' % (ext.name, why))
assert not self.inplace assert not self.inplace
fullname = self.get_ext_fullname(ext.name) basename, tail = os.path.splitext(ext_filename)
ext_filename = os.path.join(self.build_lib, newname = basename + "_failed" + tail
self.get_ext_filename(fullname)) if os.path.exists(newname): os.remove(newname)
os.remove(ext_filename) os.rename(ext_filename, newname)
# XXX -- This relies on a Vile HACK in # XXX -- This relies on a Vile HACK in
# distutils.command.build_ext.build_extension(). The # distutils.command.build_ext.build_extension(). The
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment