I have this:
make-kpkg –revision 2.6.11 –config old configure
/usr/bin/make
ARCH=i386 oldconfig
make[1]: Entering directory `/usr/src/kernel-source-2.6.11′
HOSTCC scripts/basic/fixdep
In file included from /usr/include/sys/socket.h:35,
from /usr/include/netinet/in.h:24,
from /usr/include/arpa/inet.h:23,
from scripts/basic/fixdep.c:115:
/usr/include/bits/socket.h:305:24: asm/socket.h: Nie ma takiego pliku ani katalogu
make[2]: *** [scripts/basic/fixdep] Błąd 1
make[1]: *** [scripts_basic] Błąd 2
make[1]: Leaving directory `/usr/src/kernel-source-2.6.11′
make: *** [stamp-kernel-configure] Błąd 2

Why?? I have installed
1. gcc
2. kernel-package
3. kernel-source-2.4.18 (or whatever kernel sources you will be using)
4. libc6-dev
5. tk8.0 or tk8.1 or tk8.3
6. libncurses5-dev
7. fakeroot
8. bin86 (for building 2.2.x kernels on PCs)