* Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found sources for kernel version: * 2.6.28-gentoo-r5-mini-test-GEM-002 * Checking for suitable kernel configuration options...  [ ok ] >>> Unpacking source... >>> Unpacking drbd-8.0.14.tar.gz to /var/tmp/portage/sys-cluster/drbd-kernel-8.0.14/work * Applying drbd-kernel-8.0.0-scripts.adjust_drbd_config_h.sh.patch ...  [ ok ] >>> Source unpacked in /var/tmp/portage/sys-cluster/drbd-kernel-8.0.14/work >>> Compiling source in /var/tmp/portage/sys-cluster/drbd-kernel-8.0.14/work/drbd-8.0.14 ... * Preparing drbd module make -j8 HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= -j1 KDIR=/usr/src/linux O= default Calling toplevel makefile of kernel source tree, which I believe is in KDIR=/usr/src/linux test -f ../scripts/adjust_drbd_config_h.sh && \ KDIR=/usr/src/linux O= /bin/bash ../scripts/adjust_drbd_config_h.sh /usr/src/linux /var/tmp/portage/sys-cluster/drbd-kernel-8.0.14/work/drbd-8.0.14/drbd Sorry, automagic adjustment of drbd_config.h failed. For well known 2.6. kernels, no adjustment to the shipped drbd_config is necessary. You need to verify it yourself. make: [kbuild] Error 1 (ignored) make -C /usr/src/linux SUBDIRS=/var/tmp/portage/sys-cluster/drbd-kernel-8.0.14/work/drbd-8.0.14/drbd modules make[1]: Entering directory `/usr/src/linux-2.6.28-gentoo-r5' WARNING: Symbol version dump /usr/src/linux-2.6.28-gentoo-r5/Module.symvers is missing; modules will have no dependencies and modversions. CC [M] /var/tmp/portage/sys-cluster/drbd-kernel-8.0.14/work/drbd-8.0.14/drbd/drbd_buildtag.o CC [M] /var/tmp/portage/sys-cluster/drbd-kernel-8.0.14/work/drbd-8.0.14/drbd/drbd_bitmap.o CC [M] /var/tmp/portage/sys-cluster/drbd-kernel-8.0.14/work/drbd-8.0.14/drbd/drbd_proc.o CC [M] /var/tmp/portage/sys-cluster/drbd-kernel-8.0.14/work/drbd-8.0.14/drbd/drbd_worker.o CC [M] /var/tmp/portage/sys-cluster/drbd-kernel-8.0.14/work/drbd-8.0.14/drbd/drbd_receiver.o /var/tmp/portage/sys-cluster/drbd-kernel-8.0.14/work/drbd-8.0.14/drbd/drbd_receiver.c: In function 'drbd_alloc_ee': /var/tmp/portage/sys-cluster/drbd-kernel-8.0.14/work/drbd-8.0.14/drbd/drbd_receiver.c:257: error: 'struct bio' has no member named 'bi_hw_segments' make[2]: *** [/var/tmp/portage/sys-cluster/drbd-kernel-8.0.14/work/drbd-8.0.14/drbd/drbd_receiver.o] Error 1 make[1]: *** [_module_/var/tmp/portage/sys-cluster/drbd-kernel-8.0.14/work/drbd-8.0.14/drbd] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.28-gentoo-r5' make: *** [kbuild] Error 2 * * ERROR: sys-cluster/drbd-kernel-8.0.14 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 3232: Called linux-mod_src_compile * environment, line 2483: Called die * The specific snippet of code: * eval "emake HOSTCC=\"$(tc-getBUILD_CC)\" CROSS_COMPILE=${CHOST}- LDFLAGS=\"$(get_abi_LDFLAGS)\" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}"; * The die message: * Unable to emake HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= -j1 KDIR=/usr/src/linux O= default * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/sys-cluster/drbd-kernel-8.0.14/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-cluster/drbd-kernel-8.0.14/temp/environment'. *