[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: