Bug 11852

Summary: [mater-next] expat_2.2.2 causing multiple builds to fails
Product: [Build System, Metadata & Runtime] OE-Core Reporter: Armin Kuster <akuster>
Component: coreAssignee: Ross Burton <ross.burton>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Undecided CC: meta.mr.watcher, meta.watcher
Version: 2.4   
Target Milestone: ---   
Hardware: x86   
OS: Multiple   
URL: https://autobuilder.yocto.io/builders/nightly-deb-non-deb/builds/379/steps/BuildImages/logs/stdio
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: Don't know

Description Armin Kuster 2017-07-28 00:02:05 UTC
ERROR: expat-native-2.2.2-r0 do_compile: oe_runmake failed
ERROR: expat-native-2.2.2-r0 do_compile: Function failed: do_compile (log file is located at /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/x86_64-linux/expat-native/2.2.2-r0/temp/log.do_compile.39614)
ERROR: Logfile of failure stored in: /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/x86_64-linux/expat-native/2.2.2-r0/temp/log.do_compile.39614
Log data follows:
| DEBUG: Executing shell function do_compile
| NOTE: make -j 28
| ./x86_64-linux-libtool --tag CC --verbose --mode=compile gcc  -std=gnu99 -I../expat-2.2.2/lib -I. -isystem/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/x86_64-linux/expat-native/2.2.2-r0/recipe-sysroot-native/usr/include -O2 -pipe -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing  -isystem/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/x86_64-linux/expat-native/2.2.2-r0/recipe-sysroot-native/usr/include -DHAVE_EXPAT_CONFIG_H -o lib/xmlparse.lo -c ../expat-2.2.2/lib/xmlparse.c
| ./x86_64-linux-libtool --tag CC --verbose --mode=compile gcc  -std=gnu99 -I../expat-2.2.2/lib -I. -isystem/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/x86_64-linux/expat-native/2.2.2-r0/recipe-sysroot-native/usr/include -O2 -pipe -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing  -isystem/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/x86_64-linux/expat-native/2.2.2-r0/recipe-sysroot-native/usr/include -DHAVE_EXPAT_CONFIG_H -o lib/xmltok.lo -c ../expat-2.2.2/lib/xmltok.c
| ./x86_64-linux-libtool --tag CC --verbose --mode=compile gcc  -std=gnu99 -I../expat-2.2.2/lib -I. -isystem/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/x86_64-linux/expat-native/2.2.2-r0/recipe-sysroot-native/usr/include -O2 -pipe -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing  -isystem/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/x86_64-linux/expat-native/2.2.2-r0/recipe-sysroot-native/usr/include -DHAVE_EXPAT_CONFIG_H -o lib/xmlrole.lo -c ../expat-2.2.2/lib/xmlrole.c
| gcc  -std=gnu99 -I../expat-2.2.2/lib -I. -isystem/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/x86_64-linux/expat-native/2.2.2-r0/recipe-sysroot-native/usr/include -O2 -pipe -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing  -isystem/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/x86_64-linux/expat-native/2.2.2-r0/recipe-sysroot-native/usr/include -DHAVE_EXPAT_CONFIG_H -o xmlwf/xmlwf.o -c ../expat-2.2.2/xmlwf/xmlwf.c
| gcc  -std=gnu99 -I../expat-2.2.2/lib -I. -isystem/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/x86_64-linux/expat-native/2.2.2-r0/recipe-sysroot-native/usr/include -O2 -pipe -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing  -isystem/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/x86_64-linux/expat-native/2.2.2-r0/recipe-sysroot-native/usr/include -DHAVE_EXPAT_CONFIG_H -o xmlwf/xmlfile.o -c ../expat-2.2.2/xmlwf/xmlfile.c
| gcc  -std=gnu99 -I../expat-2.2.2/lib -I. -isystem/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/x86_64-linux/expat-native/2.2.2-r0/recipe-sysroot-native/usr/include -O2 -pipe -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing  -isystem/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/x86_64-linux/expat-native/2.2.2-r0/recipe-sysroot-native/usr/include -DHAVE_EXPAT_CONFIG_H -o xmlwf/codepage.o -c ../expat-2.2.2/xmlwf/codepage.c
| gcc  -std=gnu99 -I../expat-2.2.2/lib -I. -isystem/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/x86_64-linux/expat-native/2.2.2-r0/recipe-sysroot-native/usr/include -O2 -pipe -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing  -isystem/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/x86_64-linux/expat-native/2.2.2-r0/recipe-sysroot-native/usr/include -DHAVE_EXPAT_CONFIG_H -o xmlwf/unixfilemap.o -c ../expat-2.2.2/xmlwf/unixfilemap.c
| x86_64-linux-libtool: compile:  gcc -std=gnu99 -I../expat-2.2.2/lib -I. -isystem/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/x86_64-linux/expat-native/2.2.2-r0/recipe-sysroot-native/usr/include -O2 -pipe -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -isystem/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/x86_64-linux/expat-native/2.2.2-r0/recipe-sysroot-native/usr/include -DHAVE_EXPAT_CONFIG_H -c ../expat-2.2.2/lib/xmltok.c  -fPIC -DPIC -o lib/.libs/xmltok.o
| x86_64-linux-libtool: compile:  gcc -std=gnu99 -I../expat-2.2.2/lib -I. -isystem/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/x86_64-linux/expat-native/2.2.2-r0/recipe-sysroot-native/usr/include -O2 -pipe -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -isystem/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/x86_64-linux/expat-native/2.2.2-r0/recipe-sysroot-native/usr/include -DHAVE_EXPAT_CONFIG_H -c ../expat-2.2.2/lib/xmlparse.c  -fPIC -DPIC -o lib/.libs/xmlparse.o
| x86_64-linux-libtool: compile:  gcc -std=gnu99 -I../expat-2.2.2/lib -I. -isystem/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/x86_64-linux/expat-native/2.2.2-r0/recipe-sysroot-native/usr/include -O2 -pipe -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -isystem/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x86-64-lsb/build/build/tmp/work/x86_64-linux/expat-native/2.2.2-r0/recipe-sysroot-native/usr/include -DHAVE_EXPAT_CONFIG_H -c ../expat-2.2.2/lib/xmlrole.c  -fPIC -DPIC -o lib/.libs/xmlrole.o
| ../expat-2.2.2/lib/xmlparse.c:56:3: error: #error You do not have support for any sources of high quality entropy enabled. For end user security, that is probably not what you want. Your options include: * Linux + glibc >=2.25 (getrandom): HAVE_GETRANDOM, * Linux + glibc <2.25 (syscall SYS_getrandom): HAVE_SYSCALL_GETRANDOM, * BSD / macOS (arc4random_buf): HAVE_ARC4RANDOM_BUF, * libbsd (arc4random_buf): HAVE_ARC4RANDOM_BUF + HAVE_LIBBSD, * Windows (RtlGenRandom): _WIN32. If insist on not using any of these, bypass this error by defining XML_POOR_ENTROPY; you have been warned. For CMake, one way to pass the define is: cmake -DCMAKE_C_FLAGS="-pipe -O2 -DHAVE_SYSCALL_GETRANDOM" . If you have reasons to patch this detection code away or need changes to the build system, please open a bug. Thank you!
|  # error  \
|    ^
| Makefile:213: recipe for target 'lib/xmlparse.lo' failed
| make: *** [lib/xmlparse.lo] Error 1
| make: *** Waiting for unfinished jobs....
Comment 1 Armin Kuster 2017-07-28 00:05:58 UTC
common failure in all the builds
Comment 2 Ross Burton 2017-07-28 11:18:52 UTC
expat 2.2.2 has been withdrawn.