On Tue, Jun 27, 2017 at 3:16 PM, Jussi Kukkonen <jussi.kukko...@intel.com> wrote:
> Imports the current EGL API registry from Khronos. > > Makes EGL support optional: this is reflected in the recipe but > egl is enabled by default as before. > > Signed-off-by: Jussi Kukkonen <jussi.kukko...@intel.com> > --- > .../libepoxy/{libepoxy_1.4.2.bb => libepoxy_1.4.3.bb} | 9 > +++++---- > 1 file changed, 5 insertions(+), 4 deletions(-) > rename meta/recipes-graphics/libepoxy/{libepoxy_1.4.2.bb => > libepoxy_1.4.3.bb} (70%) > > diff --git a/meta/recipes-graphics/libepoxy/libepoxy_1.4.2.bb > b/meta/recipes-graphics/libepoxy/libepoxy_1.4.3.bb > similarity index 70% > rename from meta/recipes-graphics/libepoxy/libepoxy_1.4.2.bb > rename to meta/recipes-graphics/libepoxy/libepoxy_1.4.3.bb > index e69e828..c8b398f 100644 > --- a/meta/recipes-graphics/libepoxy/libepoxy_1.4.2.bb > +++ b/meta/recipes-graphics/libepoxy/libepoxy_1.4.3.bb > @@ -6,15 +6,16 @@ LICENSE = "MIT" > LIC_FILES_CHKSUM = "file://COPYING;md5=58ef4c80d401e07bd9ee8b6b58cf464b" > > SRC_URI = "https://github.com/anholt/${BPN}/releases/download/${PV}/${ > BP}.tar.xz" > -SRC_URI[md5sum] = "632fcfd7ae9d21f5a634326d753a89c4" > -SRC_URI[sha256sum] = "bea6fdec3d10939954495da898d87 > 2ee836b75c35699074cbf02a64fcb80d5b3" > +SRC_URI[md5sum] = "af4c3ce0fb1143bdc4e43f85695a9bed" > +SRC_URI[sha256sum] = "0b808a06c9685a62fca34b680abb8 > bc7fb2fda074478e329b063c1f872b826f6" > UPSTREAM_CHECK_URI = "https://github.com/anholt/libepoxy/releases" > > inherit autotools pkgconfig distro_features_check > > REQUIRED_DISTRO_FEATURES = "opengl" > > -DEPENDS = "util-macros virtual/egl" > +DEPENDS = "util-macros" > > +PACKAGECONFIG[egl] = "--enable-egl, --disable-egl, virtual/egl" > PACKAGECONFIG[x11] = "--enable-glx, --disable-glx, virtual/libx11" > -PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}" > +PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)} egl" > -- > 2.1.4 > Beside the issue with recent patch to mesa, also this one seems to have caused nasty effects on raspberrypi builds... I got to it after bisecting poky from 854c8c2 that failed with: ERROR: gtk+3-3.22.16-r0 do_prepare_recipe_sysroot: Error executing a python function in exec_python_func() autogenerated: The stack trace of python calls that resulted in this exception/failure was: File: 'exec_python_func() autogenerated', lineno: 2, function: <module> 0001: *** 0002:extend_recipe_sysroot(d) 0003: File: '/home/gizero/work/smartliving/distro/repo- master/build-poky/conf/../../layers/poky/meta/classes/staging.bbclass', lineno: 510, function: extend_recipe_sysroot 0506: dest = newmanifest[l] 0507: if l.endswith("/"): 0508: staging_copydir(l, targetdir, dest, seendirs) 0509: continue *** 0510: staging_copyfile(l, targetdir, dest, postinsts, seendirs) 0511: 0512: for f in fixme: 0513: if f == '': 0514: staging_processfixme(fixme[f], recipesysroot, recipesysroot, recipesysrootnative, d) File: '/home/gizero/work/smartliving/distro/repo- master/build-poky/conf/../../layers/poky/meta/classes/staging.bbclass', lineno: 151, function: staging_copyfile 0147: os.symlink(linkto, dest) 0148: #bb.warn(c) 0149: else: 0150: try: *** 0151: os.link(c, dest) 0152: except OSError as err: 0153: if err.errno == errno.EXDEV: 0154: bb.utils.copyfile(c, dest) 0155: else: Exception: FileExistsError: [Errno 17] File exists: '/home/gizero/work/ smartliving/distro/repo-master/build-poky/tmp/sysroots-components/ raspberrypi3/userland/usr/include/KHR/khrplatform.h' -> '/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/KHR/khrplatform.h' ERROR: gtk+3-3.22.16-r0 do_prepare_recipe_sysroot: Function failed: extend_recipe_sysroot ERROR: Logfile of failure stored in: /home/gizero/work/smartliving/ distro/repo-master/build-poky/tmp/work/cortexa7hf-neon- vfpv4-poky-linux-gnueabi/gtk+3/3.22.16-r0/temp/log.do_ prepare_recipe_sysroot.31798 ERROR: Task (/home/gizero/work/smartliving/distro/repo- master/build-poky/conf/../../layers/poky/meta/recipes- gnome/gtk+/gtk+3_3.22.16.bb:do_prepare_recipe_sysroot) failed with exit code '1' 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/ wayland/gdkglcontext-wayland.h:32, | from ../../../gtk+-3.22.16/gdk/ wayland/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, | ^ | ../../../gtk+-3.22.16/gdk/wayland/gdkglcontext-wayland.c:200:47: error: expected expression before 'EGLContext' | : EGL_NO_CONTEXT, | ^ | ../../../gtk+-3.22.16/gdk/wayland/gdkglcontext-wayland.c: In function 'gdk_x11_gl_context_dispose': | ../../../gtk+-3.22.16/gdk/wayland/gdkglcontext-wayland.c:510:54: error: expected expression before 'EGLSurface' | eglMakeCurrent(display_wayland->egl_display, EGL_NO_SURFACE, EGL_NO_SURFACE, | ^ | ../../../gtk+-3.22.16/gdk/wayland/gdkglcontext-wayland.c:510:70: error: expected expression before 'EGLSurface' | eglMakeCurrent(display_wayland->egl_display, EGL_NO_SURFACE, EGL_NO_SURFACE, | ^ | ../../../gtk+-3.22.16/gdk/wayland/gdkglcontext-wayland.c:511:24: error: expected expression before 'EGLContext' | EGL_NO_CONTEXT); | ^ | ../../../gtk+-3.22.16/gdk/wayland/gdkglcontext-wayland.c: In function 'gdk_wayland_display_make_gl_context_current': | ../../../gtk+-3.22.16/gdk/wayland/gdkglcontext-wayland.c:534:52: error: expected expression before 'EGLSurface' | eglMakeCurrent(display_wayland->egl_display, EGL_NO_SURFACE, EGL_NO_SURFACE, | ^ | ../../../gtk+-3.22.16/gdk/wayland/gdkglcontext-wayland.c:534:68: error: expected expression before 'EGLSurface' | eglMakeCurrent(display_wayland->egl_display, EGL_NO_SURFACE, EGL_NO_SURFACE, | ^ | ../../../gtk+-3.22.16/gdk/wayland/gdkglcontext-wayland.c:535:22: error: expected expression before 'EGLContext' | EGL_NO_CONTEXT); | ^ | ../../../gtk+-3.22.16/gdk/wayland/gdkglcontext-wayland.c:547:16: error: expected expression before 'EGLSurface' | egl_surface = EGL_NO_SURFACE; | ^ | Makefile:692: recipe for target 'gdkglcontext-wayland.lo' failed | make[5]: *** [gdkglcontext-wayland.lo] Error 1 | make[5]: *** Waiting for unfinished jobs.... | make[5]: Leaving directory '/home/gizero/work/smartliving/distro/repo- master/build-poky/tmp/work/cortexa7hf-neon-vfpv4-poky- linux-gnueabi/gtk+3/3.22.16-r0/build/gdk/wayland'
-- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core