[Python-Dev] addressing distutils inability to track file dependencies

Fredrik Lundh fredrik@pythonware.com
Fri, 14 Jun 2002 11:45:28 +0200

alex wrote:

> The "problem" (:-) is that it's great at just building extensions, =
> python2.1 setup.py install, python2.2 setup.py install, python2.3 =
> install, and hey pronto, I have my extension built and installed on =
> Python versions I want to support, ready for testing.  Hard to beat!-)

does your code always work right away?

I tend to use an incremental approach, with lots of edit-compile-run
cycles.  I still haven't found a way to get the damn thing to just build
my extension and copy it to the current directory, so I can run the
test scripts.

does anyone here know how to do that, without having to resort to
ugly wrapper batch files/shell scripts?

(distutils is also a pain to use with a version management system
that marks files in the repository as read-only; distutils copy function
happily copies all the status bits. but the remove function refuses to
remove files that are read-only, even if the files have been created
by distutils itself...)