[meta-virtualization] [meta-cloud-services] open-iscsi-kernel build error

Lai Eddy eddy.lai.tw at gmail.com
Mon Sep 25 17:47:41 PDT 2017


I want to use iscsi in my yocto project so I add
open-iscsi-kernel and open-iscsi-kernel
into my local.conf
but got following build error
---------------------------------------------------------------
ERROR: open-iscsi-kernel-2.0-873-r2 do_compile: oe_runmake failed
ERROR: open-iscsi-kernel-2.0-873-r2 do_compile: Function failed: do_compile
(log file is located at /home/user/poky/build/tmp/work/intel_corei7_64-poky-
linux/open-iscsi-kernel/2.0-873-r2/temp/log.do_compile.1691)
ERROR: Logfile of failure stored in: /home/user/poky/build/tmp/
work/intel_corei7_64-poky-linux/open-iscsi-kernel/2.0-
873-r2/temp/log.do_compile.1691
Log data follows:
| DEBUG: Executing shell function do_compile
| NOTE: make -j 8
KERNEL_SRC=/home/user/poky/build/tmp/work-shared/intel-corei7-64/kernel-source
KSRC=/home/user/poky/build/tmp/work-shared/intel-corei7-64/kernel-source
LDFLAGS= kernel
| make -C kernel
| make[1]: Entering directory '/home/user/poky/build/tmp/
work/intel_corei7_64-poky-linux/open-iscsi-kernel/2.0-
873-r2/open-iscsi-2.0-873/kernel'
| echo "Patching source code for linux-2.6.28-33 ..."
| Patching source code for linux-2.6.28-33 ...
| if [ -e cur_patched ]; then \
| make -C . clean; \
| fi
| patch -p1 < 2.6.28-32_compat.patch
| patching file iscsi_tcp.c
| patching file libiscsi.c
| patching file libiscsi.h
| patching file libiscsi_tcp.c
| patching file libiscsi_tcp.h
| patching file open_iscsi_compat.h
| cp 2.6.28-32_compat.patch has_28to32_patch
| ln -s has_28to32_patch cur_patched
| make -C /home/user/poky/build/tmp/work-shared/intel-corei7-64/kernel-source
M=`pwd` KBUILD_OUTPUT=/home/user/poky/build/tmp/work-shared/intel-
corei7-64/kernel-build-artifacts  V=0 modules
| make[2]: Entering directory '/home/user/poky/build/tmp/
work-shared/intel-corei7-64/kernel-source'
| make[3]: Entering directory '/home/user/poky/build/tmp/
work-shared/intel-corei7-64/kernel-build-artifacts'
|   CC [M]  /home/user/poky/build/tmp/work/intel_corei7_64-poky-
linux/open-iscsi-kernel/2.0-873-r2/open-iscsi-2.0-873/
kernel/scsi_transport_iscsi.o
|   CC [M]  /home/user/poky/build/tmp/work/intel_corei7_64-poky-
linux/open-iscsi-kernel/2.0-873-r2/open-iscsi-2.0-873/kernel/libiscsi.o
|   CC [M]  /home/user/poky/build/tmp/work/intel_corei7_64-poky-
linux/open-iscsi-kernel/2.0-873-r2/open-iscsi-2.0-873/kernel/libiscsi_tcp.o
|   CC [M]  /home/user/poky/build/tmp/work/intel_corei7_64-poky-
linux/open-iscsi-kernel/2.0-873-r2/open-iscsi-2.0-873/kernel/iscsi_tcp.o
| In file included from /home/user/poky/build/tmp/work/intel_corei7_64-poky-
linux/open-iscsi-kernel/2.0-873-r2/open-iscsi-2.0-873/
kernel/iscsi_tcp.c:47:0:
| /home/user/poky/build/tmp/work/intel_corei7_64-poky-
linux/open-iscsi-kernel/2.0-873-r2/open-iscsi-2.0-873/kernel/iscsi_tcp.h:48:19:
error: field 'tx_hash' has incomplete type
|   struct hash_desc tx_hash; /* CRC32C (Tx) */
|                    ^~~~~~~
| /home/user/poky/build/tmp/work/intel_corei7_64-poky-
linux/open-iscsi-kernel/2.0-873-r2/open-iscsi-2.0-873/kernel/iscsi_tcp.h:49:19:
error: field 'rx_hash' has incomplete type
|   struct hash_desc rx_hash; /* CRC32C (Rx) */
|                    ^~~~~~~
| /home/user/poky/build/tmp/work/intel_corei7_64-poky-
linux/open-iscsi-kernel/2.0-873-r2/open-iscsi-2.0-873/kernel/iscsi_tcp.c:
In function 'iscsi_sw_tcp_conn_set_callbacks':
| /home/user/poky/build/tmp/work/intel_corei7_64-poky-
linux/open-iscsi-kernel/2.0-873-r2/open-iscsi-2.0-873/kernel/iscsi_tcp.c:201:30:
error: assignment from incompatible pointer type
[-Werror=incompatible-pointer-types]
|   tcp_sw_conn->old_data_ready = sk->sk_data_ready;

my build environment is:
----------------------------------------
Build Configuration:
BB_VERSION        = "1.34.0"
BUILD_SYS         = "x86_64-linux"
NATIVELSBSTRING   = "universal"
TARGET_SYS        = "x86_64-poky-linux"
MACHINE           = "intel-corei7-64"
DISTRO            = "poky"
DISTRO_VERSION    = "2.3.1"
TUNE_FEATURES     = "m64 corei7"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/meta-virtualization/attachments/20170926/8d20bc5b/attachment.html>


More information about the meta-virtualization mailing list