Bug 2632

Summary: kmod-native failed to compile on Centos5.8(final) 32bit
Product: [Build System, Metadata & Runtime] OE-Core Reporter: yilong, sun <yilongx.y.sun>
Component: coreAssignee: Radu Moisan <radu.moisan>
Status: VERIFIED FIXED QA Contact:
Severity: normal    
Priority: Medium CC: hongnax.xu, jiajun.xu, meta.mr.watcher, meta.watcher, song.liu, sstncr
Version: 1.3.1   
Target Milestone: 1.3 M4   
Hardware: x86   
OS: Multiple   
Whiteboard: 1736b1d4cd17626e41b87a110d6e47009d879886
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: ---

Description yilong, sun 2012-06-20 06:37:57 UTC
With 1.3 M1 rc1 branch , Package beecrypt-native compile failed.it seems Variable "O_CLOEXEC" not be defined in function "kmod_module_get_sections"

Tree/Branch: poky/master
Commit id: 7f017cab0b3e4d5a4fc356eccd8eb8429b0531d0

Detailed error information as follows:

Loading cache...done.
Loaded 1148 entries from dependency cache.
WARNING: BBPATH references the current directory, either through an empty entry, or a '.'.
	 This is unsafe and means your layer configuration is adding empty elements to BBPATH.
	 Please check your layer.conf files and other BBPATH settings to remove the current working directory references.
WARNING: Host distribution "CentOS release 5.8 (Final)" has not been validated with this version of the build system; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.

Build Configuration:
BB_VERSION        = "1.15.2"
TARGET_ARCH       = "i586"
TARGET_OS         = "linux"
MACHINE           = "qemux86"
DISTRO            = "poky"
DISTRO_VERSION    = "1.2+snapshot-20120620"
TUNE_FEATURES     = "m32 i586"
TARGET_FPU        = ""
meta              
meta-yocto        = "test-1.3M1:7f017cab0b3e4d5a4fc356eccd8eb8429b0531d0"

NOTE: Resolving any missing task queue dependencies
NOTE: Preparing runqueue
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
NOTE: Running task 133 of 1409 (ID: 935, /home/build/Desktop/poky/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_3.4.bb, do_compile)
NOTE: Running task 293 of 1409 (ID: 393, virtual:native:/home/build/Desktop/poky/meta/recipes-support/db/db_5.3.15.bb, do_compile)
NOTE: Running task 381 of 1409 (ID: 511, /home/build/Desktop/poky/meta/recipes-kernel/linux/linux-yocto_3.4.bb, do_validate_branches)
NOTE: Running task 478 of 1409 (ID: 979, /home/build/Desktop/poky/meta/recipes-kernel/kmod/kmod-native_git.bb, do_compile)
NOTE: package linux-libc-headers-3.4-r0: task do_compile: Started
NOTE: package linux-libc-headers-3.4-r0: task do_compile: Succeeded
NOTE: package db-native-5.3.15-r5: task do_compile: Started
NOTE: package linux-yocto-3.4.1+git1+3fd089debe624c642d7b4d9363f853021d1675b2_1+780ab7e11f03931295e8f0e29707f2abb688e9ad-r0: task do_validate_branches: Started
NOTE: package kmod-native-8-r0.0: task do_compile: Started
NOTE: Running task 1031 of 1409 (ID: 931, /home/build/Desktop/poky/meta/recipes-kernel/linux-libc-headers/linux-libc-headers_3.4.bb, do_install)
NOTE: package linux-libc-headers-3.4-r0: task do_install: Started
ERROR: Function failed: do_compile (see /home/build/Desktop/poky/test/tmp/work/i686-linux/kmod-native-8-r0.0/temp/log.do_compile.32087 for further information)
ERROR: Logfile of failure stored in: /home/build/Desktop/poky/test/tmp/work/i686-linux/kmod-native-8-r0.0/temp/log.do_compile.32087
Log data follows:
| DEBUG: Executing shell function do_compile
| NOTE: make -j 8
| make --no-print-directory all-recursive
| Making all in .
| ./i686-linux-libtool  --tag=CC   --mode=compile gcc -std=gnu99 -DHAVE_CONFIG_H -I.  -include ./config.h -I./libkmod -DROOTPREFIX=\"""\" -DSYSCONFDIR=\""/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/etc"\" -DLIBEXECDIR=\""/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/libexec"\"  -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -pipe -DANOTHER_BRICK_IN_THE -Wall -W -Wextra -Wno-inline -Wundef -Wformat=2 -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wold-style-definition -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wstrict-aliasing=2 -Wwrite-strings -Wno-long-long -Wno-unused-parameter -Wno-missing-field-initializers -Wnested-externs -Wchar-subscripts -Wuninitialized -fno-common -fdiagnostics-show-option -fvisibility=hidden -ffunction-sections -fdata-sections -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -O2 -pipe -c -o libkmod/libkmod-config.lo libkmod/libkmod-config.c
| ./i686-linux-libtool  --tag=CC   --mode=compile gcc -std=gnu99 -DHAVE_CONFIG_H -I.  -include ./config.h -I./libkmod -DROOTPREFIX=\"""\" -DSYSCONFDIR=\""/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/etc"\" -DLIBEXECDIR=\""/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/libexec"\"  -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -pipe -DANOTHER_BRICK_IN_THE -Wall -W -Wextra -Wno-inline -Wundef -Wformat=2 -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wold-style-definition -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wstrict-aliasing=2 -Wwrite-strings -Wno-long-long -Wno-unused-parameter -Wno-missing-field-initializers -Wnested-externs -Wchar-subscripts -Wuninitialized -fno-common -fdiagnostics-show-option -fvisibility=hidden -ffunction-sections -fdata-sections -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -O2 -pipe -c -o libkmod/libkmod-index.lo libkmod/libkmod-index.c
| ./i686-linux-libtool  --tag=CC   --mode=compile gcc -std=gnu99 -DHAVE_CONFIG_H -I.  -include ./config.h -I./libkmod -DROOTPREFIX=\"""\" -DSYSCONFDIR=\""/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/etc"\" -DLIBEXECDIR=\""/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/libexec"\"  -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -pipe -DANOTHER_BRICK_IN_THE -Wall -W -Wextra -Wno-inline -Wundef -Wformat=2 -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wold-style-definition -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wstrict-aliasing=2 -Wwrite-strings -Wno-long-long -Wno-unused-parameter -Wno-missing-field-initializers -Wnested-externs -Wchar-subscripts -Wuninitialized -fno-common -fdiagnostics-show-option -fvisibility=hidden -ffunction-sections -fdata-sections -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -O2 -pipe -c -o libkmod/libkmod-module.lo libkmod/libkmod-module.c
| ./i686-linux-libtool  --tag=CC   --mode=compile gcc -std=gnu99 -DHAVE_CONFIG_H -I.  -include ./config.h -I./libkmod -DROOTPREFIX=\"""\" -DSYSCONFDIR=\""/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/etc"\" -DLIBEXECDIR=\""/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/libexec"\"  -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -pipe -DANOTHER_BRICK_IN_THE -Wall -W -Wextra -Wno-inline -Wundef -Wformat=2 -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wold-style-definition -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wstrict-aliasing=2 -Wwrite-strings -Wno-long-long -Wno-unused-parameter -Wno-missing-field-initializers -Wnested-externs -Wchar-subscripts -Wuninitialized -fno-common -fdiagnostics-show-option -fvisibility=hidden -ffunction-sections -fdata-sections -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -O2 -pipe -c -o libkmod/libkmod-file.lo libkmod/libkmod-file.c
| gcc -std=gnu99 -DHAVE_CONFIG_H -I.  -include ./config.h -I./libkmod -DROOTPREFIX=\"""\" -DSYSCONFDIR=\""/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/etc"\" -DLIBEXECDIR=\""/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/libexec"\"  -DKMOD_BUNDLE_TOOL=1 -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -pipe -DANOTHER_BRICK_IN_THE -Wall -W -Wextra -Wno-inline -Wundef -Wformat=2 -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wold-style-definition -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wstrict-aliasing=2 -Wwrite-strings -Wno-long-long -Wno-unused-parameter -Wno-missing-field-initializers -Wnested-externs -Wchar-subscripts -Wuninitialized -fno-common -fdiagnostics-show-option -fvisibility=hidden -ffunction-sections -fdata-sections -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -O2 -pipe -c -o tools/tools_kmod-kmod-depmod.o `test -f 'tools/kmod-depmod.c' || echo './'`tools/kmod-depmod.c
| gcc -std=gnu99 -DHAVE_CONFIG_H -I.  -include ./config.h -I./libkmod -DROOTPREFIX=\"""\" -DSYSCONFDIR=\""/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/etc"\" -DLIBEXECDIR=\""/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/libexec"\"  -DKMOD_BUNDLE_TOOL=1 -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -pipe -DANOTHER_BRICK_IN_THE -Wall -W -Wextra -Wno-inline -Wundef -Wformat=2 -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wold-style-definition -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wstrict-aliasing=2 -Wwrite-strings -Wno-long-long -Wno-unused-parameter -Wno-missing-field-initializers -Wnested-externs -Wchar-subscripts -Wuninitialized -fno-common -fdiagnostics-show-option -fvisibility=hidden -ffunction-sections -fdata-sections -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -O2 -pipe -c -o tools/tools_kmod_nolib-kmod.o `test -f 'tools/kmod.c' || echo './'`tools/kmod.c
| gcc -std=gnu99 -DHAVE_CONFIG_H -I.  -include ./config.h -I./libkmod -DROOTPREFIX=\"""\" -DSYSCONFDIR=\""/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/etc"\" -DLIBEXECDIR=\""/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/libexec"\"  -DKMOD_BUNDLE_TOOL=1 -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -pipe -DANOTHER_BRICK_IN_THE -Wall -W -Wextra -Wno-inline -Wundef -Wformat=2 -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wold-style-definition -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wstrict-aliasing=2 -Wwrite-strings -Wno-long-long -Wno-unused-parameter -Wno-missing-field-initializers -Wnested-externs -Wchar-subscripts -Wuninitialized -fno-common -fdiagnostics-show-option -fvisibility=hidden -ffunction-sections -fdata-sections -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -O2 -pipe -c -o tools/tools_kmod_nolib-kmod-lsmod.o `test -f 'tools/kmod-lsmod.c' || echo './'`tools/kmod-lsmod.c
| gcc -std=gnu99 -DHAVE_CONFIG_H -I.  -include ./config.h -I./libkmod -DROOTPREFIX=\"""\" -DSYSCONFDIR=\""/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/etc"\" -DLIBEXECDIR=\""/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/libexec"\"  -DKMOD_BUNDLE_TOOL=1 -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -pipe -DANOTHER_BRICK_IN_THE -Wall -W -Wextra -Wno-inline -Wundef -Wformat=2 -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wold-style-definition -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wstrict-aliasing=2 -Wwrite-strings -Wno-long-long -Wno-unused-parameter -Wno-missing-field-initializers -Wnested-externs -Wchar-subscripts -Wuninitialized -fno-common -fdiagnostics-show-option -fvisibility=hidden -ffunction-sections -fdata-sections -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -O2 -pipe -c -o tools/tools_kmod_nolib-kmod-rmmod.o `test -f 'tools/kmod-rmmod.c' || echo './'`tools/kmod-rmmod.c
| gcc -std=gnu99 -DHAVE_CONFIG_H -I.  -include ./config.h -I./libkmod -DROOTPREFIX=\"""\" -DSYSCONFDIR=\""/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/etc"\" -DLIBEXECDIR=\""/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/libexec"\"  -DKMOD_BUNDLE_TOOL=1 -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -pipe -DANOTHER_BRICK_IN_THE -Wall -W -Wextra -Wno-inline -Wundef -Wformat=2 -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wold-style-definition -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wstrict-aliasing=2 -Wwrite-strings -Wno-long-long -Wno-unused-parameter -Wno-missing-field-initializers -Wnested-externs -Wchar-subscripts -Wuninitialized -fno-common -fdiagnostics-show-option -fvisibility=hidden -ffunction-sections -fdata-sections -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -O2 -pipe -c -o tools/tools_kmod_nolib-kmod-insmod.o `test -f 'tools/kmod-insmod.c' || echo './'`tools/kmod-insmod.c
| i686-linux-libtool: compile:  gcc -std=gnu99 -DHAVE_CONFIG_H -I. -include ./config.h -I./libkmod -DROOTPREFIX=\"\" -DSYSCONFDIR=\"/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/etc\" -DLIBEXECDIR=\"/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/libexec\" -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -pipe -DANOTHER_BRICK_IN_THE -Wall -W -Wextra -Wno-inline -Wundef -Wformat=2 -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wold-style-definition -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wstrict-aliasing=2 -Wwrite-strings -Wno-long-long -Wno-unused-parameter -Wno-missing-field-initializers -Wnested-externs -Wchar-subscripts -Wuninitialized -fno-common -fdiagnostics-show-option -fvisibility=hidden -ffunction-sections -fdata-sections -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -O2 -pipe -c libkmod/libkmod-config.c  -fPIC -DPIC -o libkmod/.libs/libkmod-config.o
| libkmod/libkmod-config.c: In function 'kmod_config_parse_kcmdline':
| libkmod/libkmod-config.c:515: error: 'O_CLOEXEC' undeclared (first use in this function)
| libkmod/libkmod-config.c:515: error: (Each undeclared identifier is reported only once
| libkmod/libkmod-config.c:515: error: for each function it appears in.)
| libkmod/libkmod-config.c: In function 'kmod_config_new':
| libkmod/libkmod-config.c:891: error: 'O_CLOEXEC' undeclared (first use in this function)
| gcc -std=gnu99 -DHAVE_CONFIG_H -I.  -include ./config.h -I./libkmod -DROOTPREFIX=\"""\" -DSYSCONFDIR=\""/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/etc"\" -DLIBEXECDIR=\""/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/libexec"\"  -DKMOD_BUNDLE_TOOL=1 -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -pipe -DANOTHER_BRICK_IN_THE -Wall -W -Wextra -Wno-inline -Wundef -Wformat=2 -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wold-style-definition -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wstrict-aliasing=2 -Wwrite-strings -Wno-long-long -Wno-unused-parameter -Wno-missing-field-initializers -Wnested-externs -Wchar-subscripts -Wuninitialized -fno-common -fdiagnostics-show-option -fvisibility=hidden -ffunction-sections -fdata-sections -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -O2 -pipe -c -o tools/tools_kmod_nolib-kmod-modinfo.o `test -f 'tools/kmod-modinfo.c' || echo './'`tools/kmod-modinfo.c
| make[2]: *** [libkmod/libkmod-config.lo] Error 1
| make[2]: *** Waiting for unfinished jobs....
| i686-linux-libtool: compile:  gcc -std=gnu99 -DHAVE_CONFIG_H -I. -include ./config.h -I./libkmod -DROOTPREFIX=\"\" -DSYSCONFDIR=\"/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/etc\" -DLIBEXECDIR=\"/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/libexec\" -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -pipe -DANOTHER_BRICK_IN_THE -Wall -W -Wextra -Wno-inline -Wundef -Wformat=2 -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wold-style-definition -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wstrict-aliasing=2 -Wwrite-strings -Wno-long-long -Wno-unused-parameter -Wno-missing-field-initializers -Wnested-externs -Wchar-subscripts -Wuninitialized -fno-common -fdiagnostics-show-option -fvisibility=hidden -ffunction-sections -fdata-sections -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -O2 -pipe -c libkmod/libkmod-module.c  -fPIC -DPIC -o libkmod/.libs/libkmod-module.o
| i686-linux-libtool: compile:  gcc -std=gnu99 -DHAVE_CONFIG_H -I. -include ./config.h -I./libkmod -DROOTPREFIX=\"\" -DSYSCONFDIR=\"/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/etc\" -DLIBEXECDIR=\"/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/libexec\" -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -pipe -DANOTHER_BRICK_IN_THE -Wall -W -Wextra -Wno-inline -Wundef -Wformat=2 -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wold-style-definition -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wstrict-aliasing=2 -Wwrite-strings -Wno-long-long -Wno-unused-parameter -Wno-missing-field-initializers -Wnested-externs -Wchar-subscripts -Wuninitialized -fno-common -fdiagnostics-show-option -fvisibility=hidden -ffunction-sections -fdata-sections -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -O2 -pipe -c libkmod/libkmod-index.c  -fPIC -DPIC -o libkmod/.libs/libkmod-index.o
| libkmod/libkmod-module.c: In function 'kmod_module_get_initstate':
| libkmod/libkmod-module.c:1635: error: 'O_CLOEXEC' undeclared (first use in this function)
| libkmod/libkmod-module.c:1635: error: (Each undeclared identifier is reported only once
| libkmod/libkmod-module.c:1635: error: for each function it appears in.)
| libkmod/libkmod-index.c: In function 'index_mm_open':
| libkmod/libkmod-index.c:795: error: 'O_CLOEXEC' undeclared (first use in this function)
| libkmod/libkmod-index.c:795: error: (Each undeclared identifier is reported only once
| libkmod/libkmod-index.c:795: error: for each function it appears in.)
| libkmod/libkmod-module.c: In function 'kmod_module_get_refcnt':
| libkmod/libkmod-module.c:1749: error: 'O_CLOEXEC' undeclared (first use in this function)
| make[2]: *** [libkmod/libkmod-index.lo] Error 1
| i686-linux-libtool: compile:  gcc -std=gnu99 -DHAVE_CONFIG_H -I. -include ./config.ERROR: Function failed: do_compile (see /home/build/Desktop/poky/test/tmp/work/i686-linux/kmod-native-8-r0.0/temp/log.do_compile.32087 for further information)
| h -I./libkmod -DROOTPREFIX=\"\" -DSYSCONFDIR=\"/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/etc\" -DLIBEXECDIR=\"/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/libexec\" -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -pipe -DANOTHER_BRICK_IN_THE -Wall -W -Wextra -Wno-inline -Wundef -Wformat=2 -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wold-style-definition -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wstrict-aliasing=2 -Wwrite-strings -Wno-long-long -Wno-unused-parameter -Wno-missing-field-initializers -Wnested-externs -Wchar-subscripts -Wuninitialized -fno-common -fdiagnostics-show-option -fvisibility=hidden -ffunction-sections -fdata-sections -isystem/home/build/Desktop/poky/test/tmp/sysroots/i686-linux/usr/include -O2 -pipe -c libkmod/libkmod-file.c  -fPIC -DPIC -o libkmod/.libs/libkmod-file.o
| libkmod/libkmod-module.c: In function 'kmod_module_get_sections':
| libkmod/libkmod-module.c:1908: error: 'O_CLOEXEC' undeclared (first use in this function)
| libkmod/libkmod-file.c: In function 'kmod_file_open':
| libkmod/libkmod-file.c:282: error: 'O_CLOEXEC' undeclared (first use in this function)
| libkmod/libkmod-file.c:282: error: (Each undeclared identifier is reported only once
| libkmod/libkmod-file.c:282: error: for each function it appears in.)
| make[2]: *** [libkmod/libkmod-module.lo] Error 1
| make[2]: *** [libkmod/libkmod-file.lo] Error 1
| make[1]: *** [all-recursive] Error 1
| make: *** [all] Error 2
| ERROR: oe_runmake failed
NOTE: package kmod-native-8-r0.0: task do_compile: Failed
ERROR: Task 979 (/home/build/Desktop/poky/meta/recipes-kernel/kmod/kmod-native_git.bb, do_compile) failed with exit code '1'
Waiting for 3 running tasks to finish:
0: db-native-5.3.15-r5 do_compile (pid 32085)
1: linux-yocto-3.4.1+git1+3fd089debe624c642d7b4d9363f853021d1675b2_1+780ab7e11f03931295e8f0e29707f2abb688e9ad-r0 do_validate_branches (pid 32086)
2: linux-libc-headers-3.4-r0 do_install (pid 32326)
NOTE: package linux-yocto-3.4.1+git1+3fd089debe624c642d7b4d9363f853021d1675b2_1+780ab7e11f03931295e8f0e29707f2abb688e9ad-r0: task do_validate_branches: Succeeded
Waiting for 2 running tasks to finish:
0: db-native-5.3.15-r5 do_compile (pid 32085)
1: linux-libc-headers-3.4-r0 do_install (pid 32326)
NOTE: package db-native-5.3.15-r5: task do_compile: Succeeded
Waiting for 1 running tasks to finish:
0: linux-libc-headers-3.4-r0 do_install (pid 32326)
NOTE: package linux-libc-headers-3.4-r0: task do_install: Succeeded
NOTE: Tasks Summary: Attempted 1031 tasks of which 1026 didn't need to be rerun and 1 failed.

Summary: 1 task failed:
  /home/build/Desktop/poky/meta/recipes-kernel/kmod/kmod-native_git.bb, do_compile
Summary: There were 2 WARNING messages shown.
Summary: There was 1 ERROR message shown, returning a non-zero exit code.
Comment 1 Radu Moisan 2012-07-18 13:40:08 UTC
yilong, sun, in the future please add logs as attachemnts, for easier readings of comments.
Comment 2 yilong, sun 2012-07-20 07:52:46 UTC
Thank you for your reminding
Comment 3 Radu Moisan 2012-07-23 14:11:44 UTC
submitted patch, waiting for review.
Comment 4 yilong, sun 2012-07-24 02:03:12 UTC
I will try it if the patch is reviewed
Comment 5 Radu Moisan 2012-09-03 08:33:43 UTC
Matthew McClintock's patch got accepted.
Comment 6 Stefan Stanacar 2012-11-09 14:07:55 UTC
Verified.