On 10 July 2017 at 17:47, Andrea Galbusera <giz...@gmail.com> wrote: > During bisection the failing task changed from do_prepare_recipe_sysroot > to do_compile with the log below. I have no idea if these things do relate > themselves, but if not, I was not able to figure it out while bisecting. > > | In file included from /home/gizero/work/smartliving/ > distro/repo-master/build-poky/tmp/work/cortexa7hf-neon-vfpv4 > -poky-linux-gnueabi/gtk+3/3.22.16-r0/recipe-sysroot/usr/ > include/epoxy/egl.h:46:0, > | from ../../../gtk+-3.22.16/gdk/wayl > and/gdkglcontext-wayland.h:32, > | from ../../../gtk+-3.22.16/gdk/wayl > and/gdkglcontext-wayland.c:24: > | ../../../gtk+-3.22.16/gdk/wayland/gdkglcontext-wayland.c: In function > 'gdk_wayland_gl_context_realize': > | ../../../gtk+-3.22.16/gdk/wayland/gdkglcontext-wayland.c:179:43: error: > expected expression before 'EGLContext' > | : EGL_NO_CONTEXT, > | ^ >
Your bisect seems valid: gtk+3 uses a define that comes from epoxy and was changed in the update. The new define uses a EGL_CAST() macro that was added to eglplatform.h at the same time. mesa has updated their eglplatform.h so it all seems to work, but userland does not seem to have this macro? There's probably more to the story (since the error is not about implicit EGL_CAST() as one would expect). My first suggestion would be that userland eglplatform.h is updated to match current Khronos registry or at least to include the EGL_CAST definition.
-- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core