Index: linux-2.6-2.6.37/debian/rules.real
===================================================================
--- linux-2.6-2.6.37.orig/debian/rules.real	2011-01-27 13:26:09.000000000 +0000
+++ linux-2.6-2.6.37/debian/rules.real	2011-01-28 13:36:06.744220002 +0000
@@ -34,11 +34,15 @@
 MAKEOVERRIDES =
 MAKE_PERF_VARS = prefix=/usr perfexecdir=share/perf_$(VERSION)-core NO_PERL=1 V=2 HAVE_CPLUS_DEMANGLE=1
 
+binary-arch-arch: install-libc-dev_$(ARCH)
+ifeq ($(DEB_STAGE),stage1)
+binary-arch-flavour: 
+binary-arch-featureset:
+else    
 #
 # Targets
 #
 binary-arch-arch: install-headers_$(ARCH)
-binary-arch-arch: install-libc-dev_$(ARCH)
 ifneq ($(filter alpha amd64 armel hppa i386 powerpc s390 sh4 sparc sparc64,$(ARCH)),)
   binary-arch-arch: install-tools_$(ARCH)
 endif
@@ -50,7 +54,12 @@
 ifeq ($(MODULES),True)
   binary-arch-flavour: install-headers_$(ARCH)_$(FEATURESET)_$(FLAVOUR)
 endif
+endif
 
+ifeq ($(DEB_STAGE),stage1)
+binary-indep:	
+build:
+else
 binary-indep: install-doc
 binary-indep: install-manual
 binary-indep: install-patch
@@ -60,6 +69,7 @@
 binary-indep: install-linux-base
 
 build: $(STAMPS_DIR)/build_$(ARCH)_$(FEATURESET)_$(FLAVOUR)_$(TYPE)
+endif
 
 setup-flavour: $(STAMPS_DIR)/setup_$(ARCH)_$(FEATURESET)_$(FLAVOUR)
 
@@ -125,7 +135,9 @@
 endif
 	+$(MAKE_CLEAN) -C '$(SOURCE_DIR)' O='$(CURDIR)/$(DIR)' V=1 listnewconfig
 	+yes "" | $(MAKE_CLEAN) -C '$(SOURCE_DIR)' O='$(CURDIR)/$(DIR)' oldconfig >/dev/null
+ifneq ($(DEB_STAGE),stage1)
 	+$(MAKE_CLEAN) -C '$(SOURCE_DIR)' O='$(CURDIR)/$(DIR)' $(JOBS_ARG) prepare
+endif
 	@$(stamp)
 
 $(STAMPS_DIR)/build_$(ARCH)_$(FEATURESET)_$(FLAVOUR)_$(TYPE): DIR=$(BUILD_DIR)/build_$(ARCH)_$(FEATURESET)_$(FLAVOUR)
