Package: cdbs
Tags: patch
Severity: normal

The clean target for the python-distutils.mk class currently leaves
behind the .egg-info directory created by setuptools-based packages.
This leaves maintainers to remove the directory manually in the clean
target in debian/rules.

This already affects several packages in the Debian repository that have
to do the cleanup manually; see kiwi, pida, cheetah, markup, configobj,
or sqlalchemy.

The attached patch against CDBS trunk should do the necessary cleanup.
Index: 1/class/python-distutils.mk.in
===================================================================
--- 1/class/python-distutils.mk.in      (revision 305)
+++ 1/class/python-distutils.mk.in      (working copy)
@@ -267,7 +267,9 @@
 
 # Calling setup.py clean may create .pyc files, so we need a final cleanup
 # pass here.
+# Also clean up .egg_info files generated by setuptools
 clean::
        find . -name '*.pyc' -exec rm '{}' ';'
+       find . -name '*.egg-info' -exec rm -rf '{}' ';'
 
 endif

Reply via email to