Bug 12656

Summary: at-spi2-core_2.28.0.bb:do_compile error
Product: [Build System, Metadata & Runtime] OE-Core Reporter: Juro Bystricky <juro.bystricky>
Component: coreAssignee: Maxin B. John <maxin.john>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Medium+ CC: meta.mr.watcher, meta.watcher, ross.burton, stephano
Version: 2.5   
Target Milestone: 2.6 M1   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: No (bug/feature does not impact docs)

Description Juro Bystricky 2018-04-05 14:34:18 UTC
As observed on AB:

Build Configuration:
BB_VERSION           = "1.37.0"
BUILD_SYS            = "x86_64-linux"
NATIVELSBSTRING      = "ubuntu-16.04"
TARGET_SYS           = "x86_64-poky-linux-gnux32"
MACHINE              = "qemux86-64"
DISTRO               = "poky"
DISTRO_VERSION       = "2.4+snapshot-20180405"
TUNE_FEATURES        = "mx32"
TARGET_FPU           = ""
meta                 
meta-poky            
meta-yocto-bsp       = "heads/master-next:2428ec1ad0566a5befbdb0da16c1477201881066"
...

[52/53] Generating Atspi-2.0.gir with a custom command.
| FAILED: atspi/Atspi-2.0.gir
| /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0/recipe-sysroot/usr/bin/g-ir-scanner-wrapper -pthread -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0/recipe-sysroot/usr/include/gobject-introspection-1.0 -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0/recipe-sysroot/usr/libx32/libffi-3.2.1/include -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0/recipe-sysroot/usr/include/glib-2.0 -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0/recipe-sysroot/usr/libx32/glib-2.0/include --no-libtool --namespace=Atspi --nsversion=2.0 --warn-all --output atspi/Atspi-2.0.gir --c-include=atspi/atspi.h --pkg-export=atspi-2 -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0/at-spi2-core-2.28.0/atspi -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0/build/atspi -I./. -I../at-spi2-core-2.28.0/. -I./registryd -I../at-spi2-core-2.28.0/registryd -I./. -I../at-spi2-core-2.28.0/. --filelist=/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0/build/atspi/atspi@sha/Atspi_2.0_gir_filelist --include=DBus-1.0 --include=GLib-2.0 --include=GObject-2.0 --symbol-prefix=atspi --identifier-prefix=Atspi --cflags-begin -D_POSIX_C_SOURCE=200809L -D_DEFAULT_SOURCE -I./. -I../at-spi2-core-2.28.0/. -I./registryd -I../at-spi2-core-2.28.0/registryd -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0/recipe-sysroot/usr/include/dbus-1.0 -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0/recipe-sysroot/usr/libx32/dbus-1.0/include -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0/recipe-sysroot/usr/include/glib-2.0 -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0/recipe-sysroot/usr/libx32/glib-2.0/include -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0=/usr/src/debug/at-spi2-core/2.28.0-r0 -fdebug-prefix-map=/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0/recipe-sysroot-native= -fdebug-prefix-map=/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0/recipe-sysroot= --cflags-end -L/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0/build/atspi --extra-library=dbus-1 --extra-library=gobject-2.0 --extra-library=glib-2.0 --extra-library=X11 --extra-library=Xtst --extra-library=Xi -I./. -I../at-spi2-core-2.28.0/. --add-include-path=./. --add-include-path=../at-spi2-core-2.28.0/. --library atspi
| g-ir-scanner: link: x86_64-poky-linux-gnux32-gcc -mx32 --sysroot=/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0/recipe-sysroot -o /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0/build/tmp-introspect4nlystl4/Atspi-2.0 -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0=/usr/src/debug/at-spi2-core/2.28.0-r0 -fdebug-prefix-map=/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0/recipe-sysroot-native= -fdebug-prefix-map=/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0/recipe-sysroot= /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0/build/tmp-introspect4nlystl4/Atspi-2.0.o -L. -Wl,-rpath,. -Wl,--no-as-needed -latspi -ldbus-1 -lgobject-2.0 -lglib-2.0 -lX11 -lXtst -lXi -L/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0/build/atspi -Wl,-rpath,/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0/build/atspi -lgio-2.0 -lgobject-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed
| /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0/build/tmp-introspect4nlystl4/Atspi-2.0: Invalid ELF image for this architecture
| If the above error message is about missing .so libraries, then setting up GIR_EXTRA_LIBS_PATH in the recipe should help.
| (typically like this: GIR_EXTRA_LIBS_PATH="${B}/something/.libs" )
| at-spi2-core-2.28.0/atspi/atspi-gmain.c:44: Error: Atspi: Skipping invalid GTK-Doc comment block:
| /**< the parent GSource */
| ^
| at-spi2-core-2.28.0/atspi/atspi-gmain.c:45: Error: Atspi: Skipping invalid GTK-Doc comment block:
| /**< the connection to dispatch */
| ^
| at-spi2-core-2.28.0/atspi/atspi-gmain.c:98: Error: Atspi: Skipping invalid GTK-Doc comment block:
| /**< the main context */
| ^
| at-spi2-core-2.28.0/atspi/atspi-gmain.c:99: Error: Atspi: Skipping invalid GTK-Doc comment block:
| /**< all IOHandler */
| ^
| at-spi2-core-2.28.0/atspi/atspi-gmain.c:100: Error: Atspi: Skipping invalid GTK-Doc comment block:
| /**< all TimeoutHandler */
| ^
| at-spi2-core-2.28.0/atspi/atspi-gmain.c:101: Error: Atspi: Skipping invalid GTK-Doc comment block:
| /**< NULL if this is really for a server not a connection */
| ^
| at-spi2-core-2.28.0/atspi/atspi-gmain.c:102: Error: Atspi: Skipping invalid GTK-Doc comment block:
| /**< DBusGMessageQueue */
| ^
| at-spi2-core-2.28.0/atspi/atspi-gmain.c:513: Error: Atspi: Skipping invalid GTK-Doc comment block:
| /** @} */
| ^
| Command '['/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0/recipe-sysroot/usr/bin/g-ir-scanner-qemuwrapper', '/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0/build/tmp-introspect4nlystl4/Atspi-2.0', '--introspect-dump=/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0/build/tmp-introspect4nlystl4/functions.txt,/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/at-spi2-core/2.28.0-r0/build/tmp-introspect4nlystl4/dump.xml']' returned non-zero exit status 1
| ninja: build stopped: subcommand failed.
| WARNING: exit code 1 from a shell command.


This is probably related to the recipe upgrade:

http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?h=master-next&id=5babcd193a937f8bd50baeae47d17fc5dbd82218
Comment 1 Ross Burton 2018-04-09 06:37:37 UTC
v2 upgrade posted by Maxin, and queued for master-next.
Comment 2 Stephano Cetola 2018-04-12 07:32:27 UTC
*** Bug 12663 has been marked as a duplicate of this bug. ***
Comment 4 Ross Burton 2018-06-12 11:17:05 UTC
Fixed when merged to master.