Mercurial > cpython-lru_cache-weakref
diff setup.py @ 22104:cd0ce470c153 legacy-trunk
Changes to what we do to modules that don't import, as
discussed on python-dev.
| author | Michael W. Hudson <mwh@python.net> |
|---|---|
| date | Fri, 01 Mar 2002 14:16:31 +0000 |
| parents | 3957d155f8c5 |
| children | 71902e1cfbef |
line wrap: on
line diff
--- a/setup.py Fri Mar 01 13:15:30 2002 +0000 +++ b/setup.py Fri Mar 01 14:16:31 2002 +0000 @@ -176,13 +176,13 @@ 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
