diff options
author | Michael W. Hudson <mwh@python.net> | 2002-03-01 14:16:31 (GMT) |
---|---|---|
committer | Michael W. Hudson <mwh@python.net> | 2002-03-01 14:16:31 (GMT) |
commit | 7113d9607bcc685fdd1d33bfed83eae92902de42 (patch) | |
tree | 8f69c1fbb07f487e8dae2441cfa6e319c57cee08 /setup.py | |
parent | dcea37026eb5ee263368247940f0ee4c855f1d8a (diff) | |
download | cpython-7113d9607bcc685fdd1d33bfed83eae92902de42.zip cpython-7113d9607bcc685fdd1d33bfed83eae92902de42.tar.gz cpython-7113d9607bcc685fdd1d33bfed83eae92902de42.tar.bz2 |
Changes to what we do to modules that don't import, as
discussed on python-dev.
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -176,13 +176,13 @@ class PyBuildExt(build_ext): except ImportError, why: if 1: - self.announce('*** WARNING: removing "%s" since importing it' + self.announce('*** WARNING: renaming "%s" since importing it' ' failed: %s' % (ext.name, why)) assert not self.inplace - fullname = self.get_ext_fullname(ext.name) - ext_filename = os.path.join(self.build_lib, - self.get_ext_filename(fullname)) - os.remove(ext_filename) + basename, tail = os.path.splitext(ext_filename) + newname = basename + "_failed" + tail + if os.path.exists(newname): os.remove(newname) + os.rename(ext_filename, newname) # XXX -- This relies on a Vile HACK in # distutils.command.build_ext.build_extension(). The |