vhba

Не компилится модуль vhba (требуется для cdemu)
Лог:
Сalculating dependencies... done!

>>> Verifying ebuild manifests

>>> Starting parallel fetch

>>> Emerging (1 of 3) sys-fs/vhba-1.1.0
* vhba-module-1.1.0.tar.bz2 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 kernel object directory:
* /lib/modules/2.6.28-gentoo/build
* Found sources for kernel version:
* 2.6.28-gentoo
* Checking for suitable kernel configuration options... [ ok ]
* Checking for suitable kernel configuration options... [ ok ]
>>> Unpacking source...
>>> Unpacking vhba-module-1.1.0.tar.bz2 to /var/tmp/portage/sys-fs/vhba-1.1.0/work
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/sys-fs/vhba-1.1.0/work/vhba-module-1.1.0 ...
ln: создание символьной ссылки `Module.symvers': Файл существует
* Preparing vhba module
make -j3 HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= KERNELDIR=/usr/src/linux all
kat/kat /usr/src/linux kernel.api.h kat/have_scsi_macros.c kat/scatterlist_has_page.c
KAT will test if C compiler works...make -C /usr/src/linux M=/var/tmp/portage/sys-fs/vhba-1.1.0/work/vhba-module-1.1.0 modules
ok
Checking kat/have_scsi_macros.c... false
Checking kat/scatterlist_has_page.c... false
make[1]: Entering directory `/usr/src/linux-2.6.28-gentoo'
make[1]: предупреждение: сервер задач недоступен: используется -j1.
Добавьте `+' к правилу в родительском make.
CC [M] /var/tmp/portage/sys-fs/vhba-1.1.0/work/vhba-module-1.1.0/vhba.o
/var/tmp/portage/sys-fs/vhba-1.1.0/work/vhba-module-1.1.0/vhba.c: В функции ‘do_request’:
/var/tmp/portage/sys-fs/vhba-1.1.0/work/vhba-module-1.1.0/vhba.c:429: ошибка: ‘struct scsi_cmnd’ не содержит элемента с именем ‘request_bufflen’
/var/tmp/portage/sys-fs/vhba-1.1.0/work/vhba-module-1.1.0/vhba.c:429: ошибка: ‘struct scsi_cmnd’ не содержит элемента с именем ‘use_sg’
/var/tmp/portage/sys-fs/vhba-1.1.0/work/vhba-module-1.1.0/vhba.c:441: ошибка: ‘struct scsi_cmnd’ не содержит элемента с именем ‘request_bufflen’
/var/tmp/portage/sys-fs/vhba-1.1.0/work/vhba-module-1.1.0/vhba.c:446: предупреждение: формат ‘%d’ предполагает тип ‘int’, но аргумент 4 имеет тип ‘size_t’
/var/tmp/portage/sys-fs/vhba-1.1.0/work/vhba-module-1.1.0/vhba.c:446: предупреждение: формат ‘%d’ предполагает тип ‘int’, но аргумент 5 имеет тип ‘ssize_t’
/var/tmp/portage/sys-fs/vhba-1.1.0/work/vhba-module-1.1.0/vhba.c:458: ошибка: ‘struct scsi_cmnd’ не содержит элемента с именем ‘request_bufflen’
/var/tmp/portage/sys-fs/vhba-1.1.0/work/vhba-module-1.1.0/vhba.c:472: ошибка: ‘struct scsi_cmnd’ не содержит элемента с именем ‘request_buffer’
/var/tmp/portage/sys-fs/vhba-1.1.0/work/vhba-module-1.1.0/vhba.c: В функции ‘do_response’:
/var/tmp/portage/sys-fs/vhba-1.1.0/work/vhba-module-1.1.0/vhba.c:484: ошибка: ‘struct scsi_cmnd’ не содержит элемента с именем ‘use_sg’
/var/tmp/portage/sys-fs/vhba-1.1.0/work/vhba-module-1.1.0/vhba.c:509: ошибка: ‘struct scsi_cmnd’ не содержит элемента с именем ‘request_bufflen’
/var/tmp/portage/sys-fs/vhba-1.1.0/work/vhba-module-1.1.0/vhba.c:521: ошибка: ‘struct scsi_cmnd’ не содержит элемента с именем ‘request_bufflen’
/var/tmp/portage/sys-fs/vhba-1.1.0/work/vhba-module-1.1.0/vhba.c:523: ошибка: ‘struct scsi_cmnd’ не содержит элемента с именем ‘request_bufflen’
/var/tmp/portage/sys-fs/vhba-1.1.0/work/vhba-module-1.1.0/vhba.c:524: ошибка: ‘struct scsi_cmnd’ не содержит элемента с именем ‘request_bufflen’
/var/tmp/portage/sys-fs/vhba-1.1.0/work/vhba-module-1.1.0/vhba.c:533: ошибка: ‘struct scsi_cmnd’ не содержит элемента с именем ‘use_sg’
/var/tmp/portage/sys-fs/vhba-1.1.0/work/vhba-module-1.1.0/vhba.c:541: ошибка: ‘struct scsi_cmnd’ не содержит элемента с именем ‘request_buffer’
/var/tmp/portage/sys-fs/vhba-1.1.0/work/vhba-module-1.1.0/vhba.c:555: ошибка: ‘struct scsi_cmnd’ не содержит элемента с именем ‘use_sg’
/var/tmp/portage/sys-fs/vhba-1.1.0/work/vhba-module-1.1.0/vhba.c:590: ошибка: ‘struct scsi_cmnd’ не содержит элемента с именем ‘request_buffer’
/var/tmp/portage/sys-fs/vhba-1.1.0/work/vhba-module-1.1.0/vhba.c:600: ошибка: ‘struct scsi_cmnd’ не содержит элемента с именем ‘resid’
make[2]: *** [/var/tmp/portage/sys-fs/vhba-1.1.0/work/vhba-module-1.1.0/vhba.o] Ошибка 1
make[1]: *** [_module_/var/tmp/portage/sys-fs/vhba-1.1.0/work/vhba-module-1.1.0] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-2.6.28-gentoo'
make: *** [modules] Ошибка 2
*
* ERROR: sys-fs/vhba-1.1.0 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 3215: Called linux-mod_src_compile
* environment, line 2479: 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=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= KERNELDIR=/usr/src/linux all
*
* 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-fs/vhba-1.1.0/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/sys-fs/vhba-1.1.0/temp/environment'.
*

>>> Failed to emerge sys-fs/vhba-1.1.0, Log file:

>>> '/var/tmp/portage/sys-fs/vhba-1.1.0/temp/build.log'

* Messages for package sys-fs/vhba-1.1.0:

*
* ERROR: sys-fs/vhba-1.1.0 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 3215: Called linux-mod_src_compile
* environment, line 2479: 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=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= KERNELDIR=/usr/src/linux all
*
* 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-fs/vhba-1.1.0/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/sys-fs/vhba-1.1.0/temp/environment'.
*

emerge --info
Portage 2.1.6.4 (default/linux/amd64/2008.0, gcc-4.3.2, glibc-2.9_p20081201-r1, 2.6.28-gentoo x86_64)
=================================================================
System uname:

Timestamp of tree: Tue, 06 Jan 2009 01:45:02 +0000
ccache version 2.4 [enabled]
app-shells/bash: 3.2_p48
dev-java/java-config: 1.3.7-r1, 2.1.6-r1
dev-lang/python: 2.4.4-r13, 2.5.2-r8
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache: 2.4-r8
dev-util/cmake: 2.6.2
sys-apps/baselayout: 2.0.0
sys-apps/openrc: 0.4.1-r1
sys-apps/sandbox: 1.3.2
sys-devel/autoconf: 2.13, 2.63
sys-devel/automake: 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2
sys-devel/binutils: 2.19
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool: 2.2.6a
virtual/os-headers: 2.6.28-r1
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=nocona -pipe -fomit-frame-pointer"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /var/lib/hsqldb"
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/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-O2 -march=nocona -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://ftp.first-world.info/ ftp://ftp.first-world.info/ http://mirror.yandex.ru/gentoo-distfiles/ ftp://mirror.yandex.ru/gentoo-distfiles/ "
LANG="ru_RU.UTF-8"
LC_ALL=""
LDFLAGS="-Wl,-O1"
LINGUAS="ru ru_RU.UTF-8 uk"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
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"

P.S. "mount -o loop..." не предлагать

Убедись что загруженное ядро

Убедись что загруженное ядро совпадает с исходниками.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".