vserver recompile zlib.h error
Hi
I'm trying to compile the source for Lenny's
"linux-image-2.6.26-1-vserver-686" kernel (version 2.6.26-13), but I'm
getting the below zlib.h missing error. Any ideas what I am doing wrong?
Compile error:
/usr/bin/make ARCH=i386 \
-C Documentation/lguest
make[1]: Entering directory
`/usr/src/linux-source-2.6.26/Documentation/lguest'
cc -Wall -Wmissing-declarations -Wmissing-prototypes -O3
-I../../include lguest.c -lz -o lguest
lguest.c:34:18: error: zlib.h: No such file or directory
make[1]: *** [lguest] Error 1
make[1]: Leaving directory
`/usr/src/linux-source-2.6.26/Documentation/lguest'
make: *** [debian/stamp/build/kernel] Error 2
A "find" for zlib.h finds:
/usr/src/linux-source-2.6.26/include/config/jffs2/zlib.h
/usr/src/linux-source-2.6.26/include/linux/zlib.h
I have installed linux-source-2.6.26 and linux-patch-debian-2.6.26, then
patched the source with the vserver patches, ie:
# cd /usr/src/linux-source-2.6.26
# /usr/src/kernel-patches/all/2.6.26/apply/debian -a i386 -f vserver
Then put in place the default .config from
linux-image-2.6.26-1-vserver-686 package:
# make clean
# make mrproper
# cp /boot/config-2.6.26-1-vserver-686 .config
Then edited the .config to remove only the IPv6 support via:
# make menuconfig
Then attempted the compile:
# make-kpkg clean
# make-kpkg --initrd kernel_image
Eventually I get the above zlib.h not found error.
Any ideas what I have done wrong ?
BTW, installing "linux-patch-debian-2.6.26" also installed its
dependency "linux-support-2.6.26-1" which put in place
"/usr/src/linux-support-2.6.26-1", was I suppose to have done anything
with that ?
Thanks,
Declan
Reply to: