sys-cluster/gnbd-kernel-2.03.09 :compilation errors In function 'gnbd_init':'struct gendisk' has no member named 'dev' Reproducible: Always Steps to Reproduce: 1.install latest stable gentoo-source 2.emerge sys-cluster/gnbd-kernel 3. Actual Results: Build fail mini slep # LC_ALL=C emerge --info Portage 2.1.6.13 (default/linux/x86/2008.0, gcc-4.3.2, glibc-2.8_p20080602-r1, 2.6.29-gentoo-r1-mini-test-GEM-002 i686) ================================================================= System uname: Linux-2.6.29-gentoo-r1-mini-test-GEM-002-i686-Intel-R-_Atom-TM-_CPU_330_@_1.60GHz-with-glibc2.0 Timestamp of tree: Wed, 13 May 2009 21:30:01 +0000 distcc 3.0 i686-pc-linux-gnu [disabled] app-shells/bash: 3.2_p39 dev-java/java-config: 2.1.7 dev-lang/python: 2.5.4-r2 dev-util/cmake: 2.6.2-r1 sys-apps/baselayout: 2.0.0 sys-apps/openrc: 0.4.3-r2 sys-apps/sandbox: 1.6-r2 sys-devel/autoconf: 2.13, 2.63 sys-devel/automake: 1.5, 1.7.9-r1, 1.9.6-r2, 1.10.2 sys-devel/binutils: 2.18-r3 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.27-r2 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=native -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-O2 -march=native -pipe " DISTDIR="/usr/portage/distfiles" FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch userpriv usersync" GENTOO_MIRRORS="http://gentoo.tups.lv/source" LANG="" LC_ALL="C" LDFLAGS="-Wl,-O1" LINGUAS="ru lv en" MAKEOPTS="-j8" PKGDIR="/usr/portage/packages" PORTAGE_COMPRESS="lzma" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://10.0.0.1/gentoo-portage" USE="X aac acl acpi alsa amr arts avascript bash-completion berkdb bluetooth branding bzip2 caps cleartype cli cracklib crypt cups dbus dga dmx dri encode fam fbcon ffmpeg flac fontconfig fortran gdbm ggi gif gmp gpm gs gsm gstreamer hal iconv imagemagick ipv6 isdnlog jbig jpeg jpeg2k kde kerberos lcms ldap midi mikmod mmap mmx mmxext mng mp3 mudflap ncurses nls nptl nptlonly nsplugin ogg openexr opengl openmp pam pch pcre perl png ppds pppd profile python qt3 qt3support qt4 readline reflection rle samba sasl session speex spell spl sqlite sqlite3 sse sse2 ssl ssse3 svg symlink sysfs tcpd theora threads tiff truetype unicode usb vcd vim-syntax vorbis wavpack webkit x264 x86 xattr xcb xcomposite xine xinerama xinetd xml xorg xv xvid xvmc zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="ncurses text" LINGUAS="ru lv en" USERLAND="GNU" VIDEO_CARDS="intel" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY Emerge output: mini slep # LC_ALL=C emerge -av sys-cluster/drbd-kernel These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] sys-cluster/drbd-kernel-8.0.14 0 kB Total: 1 package (1 new), Size of downloads: 0 kB Would you like to merge these packages? [Yes/No] >>> Verifying ebuild manifests >>> Emerging (1 of 1) sys-cluster/drbd-kernel-8.0.14 * drbd-8.0.14.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * 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
You are really using the gentoo-sources? Why is your kernel source directory named 2.6.28-gentoo-r5-mini-test-GEM-002?
(In reply to comment #1) > You are really using the gentoo-sources? Why is your kernel source directory > named 2.6.28-gentoo-r5-mini-test-GEM-002? > Yes slep@mini ~ $ ls -alh /usr/src/ итого 28K drwxr-xr-x 7 root root 4,0K May 14 01:23 . drwxr-xr-x 15 root root 4,0K May 14 02:26 .. -rw-r--r-- 1 root root 0 Apr 1 04:27 .keep lrwxrwxrwx 1 root root 22 May 14 01:23 linux -> linux-2.6.28-gentoo-r5 "-mini-test-GEM-002" is local version defined CONFIG_LOCALVERSION , i.e: CONFIG_LOCALVERSION="-mini-test-GEM-002" CONFIG_LOCALVERSION_AUTO=y
Created attachment 193607 [details] build.log gentoo-sources-2.6.29-r5
(In reply to comment #3) > Created an attachment (id=193607) [edit] > build.log > > gentoo-sources-2.6.29-r5 > I`m install fresh system using autobuilds