[meta-intel] failed to build DPDK v1.7.0

Ong, Boon Leong boon.leong.ong at intel.com
Tue Oct 28 18:57:00 PDT 2014


Hi Eddy,
                The DPD v1.7 recipe that was contributed is validated with meta-romley. Do note that DPDK comes with dependency on the network driver.
                So far, we have no seen any request on enabling DPDK v1.7 on Mohonpeak.
                CC’ed Joel and Abhishek who may be able to guide you on the right DPDK version to use for Mohonpeak.

Thanks
Boon Leong

From: meta-intel-bounces at yoctoproject.org [mailto:meta-intel-bounces at yoctoproject.org] On Behalf Of Lai Eddy
Sent: Monday, October 20, 2014 9:55 PM
To: Selvaraj, Sreeju ArmughanX
Cc: meta-intel at yoctoproject.org
Subject: [meta-intel] failed to build DPDK v1.7.0

yocto 1.6.1 on Ubuntu 12.04 , mohonpeak BSP
build dpdk got following errors:
=====================================================================
ERROR: Function failed: do_compile (log file is located at /c2000/tmp/work/mohonpeak64-poky-linux/dpdk/1.7.0-r0/temp/log.do_compile.10103)
ERROR: Logfile of failure stored in: /c2000/tmp/work/mohonpeak64-poky-linux/dpdk/1.7.0-r0/temp/log.do_compile.10103
Log data follows:
| DEBUG: Executing shell function do_compile
| NOTE: make -j 4 -e MAKEFLAGS= EXTRA_LDFLAGS= --sysroot=/c2000/tmp/sysroots/mohonpeak64 EXTRA_CFLAGS= --sysroot=/c2000/tmp/sysroots/mohonpeak64 CROSS=x86_64-poky-linux- prefix= LDFLAGS= WERROR_FLAGS=-w V=1
| make[1]: Entering directory `/c2000/tmp/work/mohonpeak64-poky-linux/dpdk/1.7.0-r0/dpdk-1.7.0'
| == Build scripts
| == Build scripts/testhost
| == Build lib
| == Build lib/librte_eal
| == Build lib/librte_eal/common
| == Build lib/librte_eal/linuxapp
| == Build lib/librte_eal/linuxapp/igb_uio
|   Building modules, stage 2.
|   MODPOST 1 modules
| == Build lib/librte_eal/linuxapp/eal
| == Build lib/librte_eal/linuxapp/kni
|   Building modules, stage 2.
|   MODPOST 1 modules
| == Build lib/librte_malloc
| == Build lib/librte_ring
| == Build lib/librte_mempool
| == Build lib/librte_mbuf
| == Build lib/librte_timer
| == Build lib/librte_cfgfile
| == Build lib/librte_cmdline
| == Build lib/librte_ether
| == Build lib/librte_net
| == Build lib/librte_pmd_e1000
| == Build lib/librte_pmd_ixgbe
| x86_64-poky-linux-gcc -Wp,-MD,./.ixgbe_rxtx_vec.o.d.tmp -m64 -pthread  -march=native -DRTE_MACHINE_CPUFLAG_SSE -DRTE_MACHINE_CPUFLAG_SSE2 -DRTE_MACHINE_CPUFLAG_SSE3 -DRTE_MACHINE_CPUFLAG_SSSE3 -DRTE_COMPILE_TIME_CPUFLAGS=RTE_CPUFLAG_SSE,RTE_CPUFLAG_SSE2,RTE_CPUFLAG_SSE3,RTE_CPUFLAG_SSSE3  -O2 -pipe -g -feliminate-unused-debug-types -I/c2000/tmp/work/mohonpeak64-poky-linux/dpdk/1.7.0-r0/dpdk-1.7.0/x86_64-ivshmem-linuxapp-gcc/include -include /c2000/tmp/work/mohonpeak64-poky-linux/dpdk/1.7.0-r0/dpdk-1.7.0/x86_64-ivshmem-linuxapp-gcc/include/rte_config.h -O3 -W -Wall -Werror -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wold-style-definition -Wpointer-arith -Wcast-align -Wnested-externs -Wcast-qual -Wformat-nonliteral -Wformat-security -Wundef -Wwrite-strings -Wno-deprecated  --sysroot=/media/datahd/c2000/tmp/sysroots/mohonpeak64 -o ixgbe_rxtx_vec.o -c /c2000/tmp/work/mohonpeak64-poky-linux/dpdk/1.7.0-r0/dpdk-1.7.0/lib/librte_pmd_ixgbe/ixgbe_rxtx_vec.c
| In file included from /c2000/tmp/work/mohonpeak64-poky-linux/dpdk/1.7.0-r0/dpdk-1.7.0/lib/librte_pmd_ixgbe/ixgbe_rxtx_vec.c:41:0:
| /c2000/tmp/sysroots/x86_64-linux/usr/lib/corei7-64-poky-linux/gcc/x86_64-poky-linux/4.8.2/include/nmmintrin.h:31:3: error: #error "SSE4.2 instruction set not enabled"
|  # error "SSE4.2 instruction set not enabled"
|    ^
| /c2000/tmp/work/mohonpeak64-poky-linux/dpdk/1.7.0-r0/dpdk-1.7.0/lib/librte_pmd_ixgbe/ixgbe_rxtx_vec.c: In function 'ixgbe_recv_pkts_vec':
| /c2000/tmp/work/mohonpeak64-poky-linux/dpdk/1.7.0-r0/dpdk-1.7.0/lib/librte_pmd_ixgbe/ixgbe_rxtx_vec.c:297:3: error: implicit declaration of function '_mm_shuffle_epi8' [-Werror=implicit-function-declaration]
|    pkt_mb4 = _mm_shuffle_epi8(descs[3], shuf_msk);
|    ^
:
:
:
| /c2000/tmp/work/mohonpeak64-poky-linux/dpdk/1.7.0-r0/dpdk-1.7.0/lib/librte_pmd_ixgbe/ixgbe_rxtx_vec.c:341:3: error: implicit declaration of function '_mm_popcnt_u64' [-Werror=implicit-function-declaration]
|    var = _mm_popcnt_u64(_mm_cvtsi128_si64(staterr));
|    ^
| /c2000/tmp/work/mohonpeak64-poky-linux/dpdk/1.7.0-r0/dpdk-1.7.0/lib/librte_pmd_ixgbe/ixgbe_rxtx_vec.c:341:3: error: nested extern declaration of '_mm_popcnt_u64' [-Werror=nested-externs]
| cc1: all warnings being treated as errors
| make[4]: *** [ixgbe_rxtx_vec.o] Error 1
| make[3]: *** [librte_pmd_ixgbe] Error 2
| make[2]: *** [lib] Error 2
| make[1]: *** [all] Error 2
| make[1]: Leaving directory `/c2000/tmp/work/mohonpeak64-poky-linux/dpdk/1.7.0-r0/dpdk-1.7.0'
| make: *** [all] Error 2
| ERROR: oe_runmake failed
| WARNING: exit code 1 from a shell command.
| ERROR: Function failed: do_compile (log file is located at /c2000/tmp/work/mohonpeak64-poky-linux/dpdk/1.7.0-r0/temp/log.do_compile.10103)
ERROR: Task 7 (/poky/meta-intel/common/recipes-extended/dpdk/dpdk_1.7.0.bb<http://dpdk_1.7.0.bb>, do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 591 tasks of which 590 didn't need to be rerun and 1 failed.
No currently running tasks (552 of 597)

Summary: 1 task failed:
  /poky/meta-intel/common/recipes-extended/dpdk/dpdk_1.7.0.bb<http://dpdk_1.7.0.bb>, do_compile
Summary: There was 1 ERROR message shown, returning a non-zero exit code.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/meta-intel/attachments/20141029/b84568e6/attachment.html>


More information about the meta-intel mailing list