diff --git a/debian/rules b/debian/rules
index cd572e9d7e0cc1d41ac5ec16d8667d9a43ebd317..06d76c333db7bbb8922a436d0ebc566fba3cbfff 100755
--- a/debian/rules
+++ b/debian/rules
@@ -9,7 +9,8 @@ PYVER = $(shell pyversions  -vd)
 
 # Mega rule
 %:
-	dh $@
+	: # Explicit build system to avoid use of all-in-1 Makefile
+	dh $@ --buildsystem=python_distutils
 
 # Build docs during build
 override_dh_auto_build:
@@ -37,9 +38,10 @@ python-install%:
 
 ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
 	: # Run unittests
-	export MPLCONFIGDIR=$(CURDIR)/build HOME=$(CURDIR)/build; \
+	export PYTHONPATH=`/bin/ls -d $$PWD/build/lib.*$*` MPLCONFIGDIR=$(CURDIR)/build HOME=$(CURDIR)/build; \
 	 python$* /usr/bin/nosetests -s --exclude '(manifold|test_gmm_em)' \
-	  $(PACKAGE_ROOT_DIR)/usr/lib/python$*/*/scikits/learn
+	  $(PACKAGE_ROOT_DIR)/usr/lib/python$*/*/scikits/learn; \
+	 python$* /usr/bin/nosetests --doctest-extension=rst doc/
 else
 	: # Skip unittests due to nocheck
 endif