Dear all,
I have started to work with open embedded only 3 months back.
I got attached error log while trying for " bitbake rpm". This rpm failure
causes my bitbake core-image-minimal to fail.
I have gone through some Google posts and understood dbconver.c causes this
error & need to exclude this file from compiling.I am not aware of how to do
that.Can anyone answer this?
Also I have seen that there is one dbconvert.patch work in progress. ButÂ
couldn't find out this file in open embedded git repository.
Please help me to sort out this issue.This is really blocking me.
Thanks in advance...
Loading cache...done.
Loaded 1123 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.
Build Configuration:
BB_VERSION = "1.15.2"
TARGET_ARCH = "i586"
TARGET_OS = "linux"
MACHINE = "qemux86"
DISTRO_VERSION = "oe-core.0"
TUNE_FEATURES = "m32 i586"
TARGET_FPU = ""
meta = "<unknown>:<unknown>"
NOTE: Resolving any missing task queue dependencies
NOTE: Preparing runqueue
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
NOTE: Running task 367 of 1028 (ID: 40,
virtual:native:/local/jenkins/build_project/confusion/tmp/layers/openembedded-core-030712/openembedded-core-030712//meta/recipes-devtools/rpm/rpm_5.4.9.bb,
do_compile)
NOTE: Running task 713 of 1028 (ID: 6,
/local/jenkins/build_project/confusion/tmp/layers/openembedded-core-030712/openembedded-core-030712//meta/recipes-devtools/rpm/rpm_5.4.9.bb,
do_configure)
NOTE: package rpm-5.4.9-r44: task do_configure: Started
NOTE: package rpm-native-5.4.9-r44: task do_compile: Started
ERROR: Function failed: do_compile (see
/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/temp/log.do_compile.8802
for further information)
ERROR: Logfile of failure stored in:
/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/temp/log.do_compile.8802
Log data follows:
| NOTE: make
| make all-recursive
| make[1]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9'
| Making all in syck
| make[2]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/syck'
| make all-recursive
| make[3]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/syck'
| Making all in lib
| make[4]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/syck/lib'
| make all-am
| make[5]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/syck/lib'
| make[5]: Nothing to be done for `all-am'.
| make[5]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/syck/lib'
| make[4]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/syck/lib'
| Making all in tests
| make[4]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/syck/tests'
| make[4]: Nothing to be done for `all'.
| make[4]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/syck/tests'
| make[4]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/syck'
| make[4]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/syck'
| make[3]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/syck'
| make[2]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/syck'
| Making all in misc
| make[2]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/misc'
| make[2]: Nothing to be done for `all'.
| make[2]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/misc'
| Making all in rpmio
| make[2]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/rpmio'
| make all-recursive
| make[3]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/rpmio'
| Making all in auto
| make[4]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/rpmio/auto'
| make[4]: Nothing to be done for `all'.
| make[4]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/rpmio/auto'
| make[4]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/rpmio'
| make[4]: Nothing to be done for `all-am'.
| make[4]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/rpmio'
| make[3]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/rpmio'
| make[2]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/rpmio'
| Making all in rpmdb
| make[2]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/rpmdb'
| make all-recursive
| make[3]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/rpmdb'
| Making all in auto
| make[4]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/rpmdb/auto'
| make[4]: Nothing to be done for `all'.
| make[4]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/rpmdb/auto'
| make[4]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/rpmdb'
| make[4]: Nothing to be done for `all-am'.
| make[4]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/rpmdb'
| make[3]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/rpmdb'
| make[2]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/rpmdb'
| Making all in lib
| make[2]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/lib'
| make all-recursive
| make[3]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/lib'
| Making all in auto
| make[4]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/lib/auto'
| make[4]: Nothing to be done for `all'.
| make[4]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/lib/auto'
| make[4]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/lib'
| make[4]: Nothing to be done for `all-am'.
| make[4]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/lib'
| make[3]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/lib'
| make[2]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/lib'
| Making all in build
| make[2]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/build'
| Making all in auto
| make[3]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/build/auto'
| make[3]: Nothing to be done for `all'.
| make[3]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/build/auto'
| make[3]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/build'
| make[3]: Nothing to be done for `all-am'.
| make[3]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/build'
| make[2]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/build'
| Making all in rpmconstant
| make[2]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/rpmconstant'
| make all-am
| make[3]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/rpmconstant'
| make[3]: Nothing to be done for `all-am'.
| make[3]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/rpmconstant'
| make[2]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/rpmconstant'
| Making all in python
| make[2]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/python'
| make[2]: Nothing to be done for `all'.
| make[2]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/python'
| Making all in tools
| make[2]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/tools'
| make[3]: Entering directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/tools'
| ../x86_64-linux-libtool --tag=CC --mode=link gcc
-isystem/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/include
-O2 -pipe -DRPM_VENDOR_WINDRIVER -DRPM_VENDOR_POKY -DRPM_VENDOR_OE -fPIC -DPIC
-Wall -W -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes
-Wno-char-subscripts -Wno-unused-parameter -Wformat-security -g3
-fno-delete-null-pointer-checks -D_FORTIFY_SOURCE=2 -fstack-protector
-fexceptions -fexceptions -Wno-missing-field-initializers -D_GNU_SOURCE
-D_REENTRANT
-L/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib
-L/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/lib
-Wl,-rpath-link,/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib
-Wl,-rpath-link,/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/lib
-Wl,-rpath,/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib
-Wl,-rpath,/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/lib
-Wl,-O1
-L/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib
-L/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib
-L/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib
-L/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib
-L/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib
-L/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib
-L/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/lib
-Wl,-rpath-link,/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib
-Wl,-rpath-link,/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/lib
-Wl,-rpath,/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib
-Wl,-rpath,/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/lib
-Wl,-O1
-L/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib
-L/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib
-L/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib
-L/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib
-L/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib
-o dbconvert dbconvert.o ../lib/librpm.la ../rpmdb/librpmdb.la
../rpmio/librpmio.la ../misc/librpmmisc.la -lacl -lattr -lossp-uuid
-lpcreposix -lpcre -ldb-5.3 -lmagic -lcrypto -lbeecrypt -lbz2 -lz -lpopt
-lpthread -lrt -lelf -lpopt -lz -lssl -lcrypto -lpcre -lossp-uuid
| x86_64-linux-libtool: link: gcc
-isystem/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/include
-O2 -pipe -DRPM_VENDOR_WINDRIVER -DRPM_VENDOR_POKY -DRPM_VENDOR_OE -fPIC -DPIC
-Wall -W -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes
-Wno-char-subscripts -Wno-unused-parameter -Wformat-security -g3
-fno-delete-null-pointer-checks -D_FORTIFY_SOURCE=2 -fstack-protector
-fexceptions -fexceptions -Wno-missing-field-initializers -D_GNU_SOURCE
-D_REENTRANT -Wl,-rpath-link
-Wl,/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib
-Wl,-rpath-link
-Wl,/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/lib
-Wl,-rpath
-Wl,/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib
-Wl,-rpath
-Wl,/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/lib
-Wl,-O1 -Wl,-rpath-link
-Wl,/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib
-Wl,-rpath-link
-Wl,/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/lib
-Wl,-rpath
-Wl,/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib
-Wl,-rpath
-Wl,/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/lib
-Wl,-O1 -o .libs/dbconvert dbconvert.o
-L/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib
-L/local/jenkins/build_projecERROR: Function failed: do_compile (see
/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/temp/log.do_compile.8802
for further information)
| t/confusion/tmp-eglibc/sysroots/x86_64-linux/lib ../lib/.libs/librpm.so
-L../syck/lib -L../syck
/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/rpmdb/.libs/librpmdb.so
../rpmdb/.libs/librpmdb.so
/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/rpmio/.libs/librpmio.so
../rpmio/.libs/librpmio.so -lm
/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/misc/.libs/librpmmisc.so
../misc/.libs/librpmmisc.so
/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib/libacl.so
/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib/libattr.so
/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib/libpcreposix.so
/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib/libdb-5.3.so
/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib/libmagic.so
/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib/libbeecrypt.so
-ldl
/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib/libbz2.so
-lpthread -lrt -lelf
/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib/libpopt.so
-lz -lssl -lcrypto
/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib/libpcre.so
/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib/libossp-uuid.so
-Wl,-rpath
-Wl,/local/jenkins/build_project/confusion/tmp-eglibc/sysroots/x86_64-linux/usr/lib
| dbconvert.o: In function `rpmdb_convert':
|
/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/tools/dbconvert.c:126:
warning: the use of `tempnam' is dangerous, better use `mkstemp'
| dbconvert.o: In function `main':
| dbconvert.c:(.text+0x923): undefined reference to `htobe32'
| dbconvert.c:(.text+0xaa4): undefined reference to `htole32'
| dbconvert.c:(.text+0xac9): undefined reference to `htole32'
| collect2: ld returned 1 exit status
| make[3]: *** [dbconvert] Error 1
| make[3]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/tools'
| make[2]: *** [all-recursive] Error 1
| make[2]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9/tools'
| make[1]: *** [all-recursive] Error 1
| make[1]: Leaving directory
`/local/jenkins/build_project/confusion/tmp-eglibc/work/x86_64-linux/rpm-native-5.4.9-r44/rpm-5.4.9'
| make: *** [all] Error 2
| ERROR: oe_runmake failed
NOTE: package rpm-native-5.4.9-r44: task do_compile: Failed
ERROR: Task 40
(virtual:native:/local/jenkins/build_project/confusion/tmp/layers/openembedded-core-030712/openembedded-core-030712//meta/recipes-devtools/rpm/rpm_5.4.9.bb,
do_compile) failed with exit code '1'
Waiting for 1 running tasks to finish:
0: rpm-5.4.9-r44 do_configure (pid 9056)
NOTE: package rpm-5.4.9-r44: task do_configure: Succeeded
NOTE: Tasks Summary: Attempted 920 tasks of which 918 didn't need to be rerun
and 1 failed.
Summary: 1 task failed:
virtual:native:/local/jenkins/build_project/confusion/tmp/layers/openembedded-core-030712/openembedded-core-030712//meta/recipes-devtools/rpm/rpm_5.4.9.bb,
do_compile
Summary: There was 1 WARNING message shown.
Summary: There was 1 ERROR message shown, returning a non-zero exit code.
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core