python-pygtk do_compile failed when parallel building. This is a parallel building issue. According to the error log, gtk-types.defs can not be found when generating gdk.c. It's the same with: https://bugzilla.yoctoproject.org/show_bug.cgi?id=3103 but which is closed so open this new bug. Observed Behavior ====================== x86_64-wrs-linux-libtool: compile: x86-64-wrswrap-linux-gnu-gcc -m64 --sysroot=/buildarea2/jhuang0/d_bbappends_1106/p_x64_1106/bitbake_build/tmp/sysroots/qemux86-64 -DHAVE_CONFIG_H -I. -I.. -I/buildarea2/jhuang0/d_bbappends_1106/p_x64_1106/bitbake_build/tmp/sysroots/qemux86-64/usr/include/..//include/python2.7 -I/buildarea2/jhuang0/d_bbappends_1106/p_x64_1106/bitbake_build/tmp/sysroots/qemux86-64/usr/include/pygtk-2.0 -I/buildarea2/jhuang0/d_bbappends_1106/p_x64_1106/bitbake_build/tmp/sysroots/qemux86-64/usr/lib64/libffi-3.0.10/include -I/buildarea2/jhuang0/d_bbappends_1106/p_x64_1106/bitbake_build/tmp/sysroots/qemux86-64/usr/include/glib-2.0 -I/buildarea2/jhuang0/d_bbappends_1106/p_x64_1106/bitbake_build/tmp/sysroots/qemux86-64/usr/lib64/glib-2.0/include -I./gtk -pthread -I/buildarea2/jhuang0/d_bbappends_1106/p_x64_1106/bitbake_build/tmp/sysroots/qemux86-64/usr/include/libglade-2.0 -I/buildarea2/jhuang0/d_bbappends_1106/p_x64_1106/bitbake_build/tmp/sysroots/qemux86-64/usr/include/gtk-2.0 -I/buildarea2/jhuang0/d_bbappends_1106/p_x64_1106/bitbake_build/tmp/sysroots/qemux86-64/usr/lib64/gtk-2.0/include -I/buildarea2/jhuang0/d_bbappends_1106/p_x64_1106/bitbake_build/tmp/sysroots/qemux86-64/usr/include/atk-1.0 -I/buildarea2/jhuang0/d_bbappends_1106/p_x64_1106/bitbake_build/tmp/sysroots/qemux86-64/usr/include/cairo -I/buildarea2/jhuang0/d_bbappends_1106/p_x64_1106/bitbake_build/tmp/sysroots/qemux86-64/usr/include/gdk-pixbuf-2.0 -I/buildarea2/jhuang0/d_bbappends_1106/p_x64_1106/bitbake_build/tmp/sysroots/qemux86-64/usr/include/pango-1.0 -I/buildarea2/jhuang0/d_bbappends_1106/p_x64_1106/bitbake_build/tmp/sysroots/qemux86-64/usr/include/glib-2.0 -I/buildarea2/jhuang0/d_bbappends_1106/p_x64_1106/bitbake_build/tmp/sysroots/qemux86-64/usr/lib64/glib-2.0/include -I/buildarea2/jhuang0/d_bbappends_1106/p_x64_1106/bitbake_build/tmp/sysroots/qemux86-64/usr/include/pixman-1 -I/buildarea2/jhuang0/d_bbappends_1106/p_x64_1106/bitbake_build/tmp/sysroots/qemux86-64/usr/include/freetype2 -I/buildarea2/jhuang0/d_bbappends_1106/p_x64_1106/bitbake_build/tmp/sysroots/qemux86-64/usr/include/libpng12 -O2 -pipe -g -Wall -fno-strict-aliasing -std=c9x -c libglademodule.c -fPIC -DPIC -o .libs/glade_la-libglademodule.o (/buildarea2/jhuang0/d_bbappends_1106/p_x64_1106/bitbake_build/tmp/sysroots/i686-linux/usr/bin/python-native/python /buildarea2/jhuang0/d_bbappends_1106/p_x64_1106/bitbake_build/tmp/sysroots/qemux86-64/usr/share/pygobject/2.0/codegen/codegen.py \ -DHAVE_PYCAIRO -DHAVE_GTK_2_12 -DHAVE_GTK_2_14 -DHAVE_GTK_2_16 -DHAVE_GTK_2_18 -DHAVE_GTK_2_20 -DHAVE_GTK_2_22 -DHAVE_GTK_2_24 -DGDK_TARGET_X11 \ -I . \ --py_ssize_t-clean --register /buildarea2/jhuang0/d_bbappends_1106/p_x64_1106/bitbake_build/tmp/sysroots/qemux86-64/usr/share/pygobject/2.0/defs/gio-types.defs \ --register ../pango-types.defs \ --register ../atk-types.defs \ --register gdk-types.defs \ --register gtk-types.defs \ --override ./gdk.override \ --prefix pygdk gdk.defs) > gen-gdk.c \ && cp gen-gdk.c gdk.c \ && rm -f gen-gdk.c Traceback (most recent call last): File "/buildarea2/jhuang0/d_bbappends_1106/p_x64_1106/bitbake_build/tmp/sysroots/qemux86-64/usr/share/pygobject/2.0/codegen/codegen.py", line 1722, in <module> sys.exit(main(sys.argv)) File "/buildarea2/jhuang0/d_bbappends_1106/p_x64_1106/bitbake_build/tmp/sysroots/qemux86-64/usr/share/pygobject/2.0/codegen/codegen.py", line 1680, in main p.startParsing() File "/buildarea2/jhuang0/d_bbappends_1106/p_x64_1106/bitbake_build/tmp/sysroots/qemux86-64/usr/share/pygobject/2.0/codegen/scmexpr.py", line 113, in startParsing for statement in statements: File "/buildarea2/jhuang0/d_bbappends_1106/p_x64_1106/bitbake_build/tmp/sysroots/qemux86-64/usr/share/pygobject/2.0/codegen/scmexpr.py", line 27, in parse fp = open(filename, 'r') IOError: [Errno 2] No such file or directory: 'gtk-types.defs' make: *** [gdk.c] Error 1 make: *** Waiting for unfinished jobs.... /buildarea2/jhuang0/d_bbappends_1106/p_x64_1106/bitbake_build/tmp/sysroots/i686-linux/usr/bin/python-native/python /buildarea2/jhuang0/d_bbappends_1106/p_x64_1106/bitbake_build/tmp/sysroots/qemux86-64/usr/share/pygobject/2.0/codegen/createdefs.py gtk-types.defs gtk-base-types.defs gtk-2.10-types.defs gtk-2.12-types.defs gtk-2.14-types.defs gtk-2.16-types.defs gtk-2.18-types.defs gtk-2.20-types.defs gtk-2.22-types.defs gtk-2.24-types.defs
Moving to core as this is not deployment specific.
Fixed: http://cgit.openembedded.org/openembedded-core/commit/?id=0e97ef30c3819e22f43d88e817e8a8b39ca30e5d