Feel free to contribute and share your hints and tips.
Lintian tag build-depends-on-python-dev-with-no-arch-any:
- The given package appears to have a Python development package (python-dev, python-all-dev or pythonX.Y-dev) listed in its Build-Depends or Build-Depends-Indep fields, but only "Architecture: all" packages are built by this source package. Python applications and modules do not usually require those dev packages, so you should consider removing them in favour of python, python-all or pythonX.Y. If you are building a Python extension instead, you should have development packages listed in Build-Depends, but normally there should be at least one Architecture: any package.
Hints and Tips
CDBS generates python-dev build-dependency
When CDBS is used to generate build dependencies, it always generate:
If your package don't need python-dev, you can add one of those rules in debian/rules:
CDBS_BUILD_DEPENDS_class_python-distutils = python CDBS_BUILD_DEPENDS_class_python-distutils = python-all
See CDBS bug 577613
Python Policy, Appendix A