[OE-core] [PATCH v2 4/4] weston: Set depends to the virtual needed not explicitly on Mesa

Denys Dmytriyenko denis at denix.org
Tue Oct 1 04:48:24 UTC 2019


On Thu, Sep 26, 2019 at 10:19:12AM +0200, Stefan Agner wrote:
> On 2019-09-17 15:10, Andrew F. Davis via Openembedded-core wrote:
> > The dependency is for EGL and GLES2 libraries. On some systems these
> > are not provided by Mesa, list what is actually needed so the system
> > can choose the correct provider.
> 
> Unfortunately I saw that a bit late, but this is breaking our use case.
> 
> Weston works perfectly fine on non-GPU systems without EGL/OpenGL ES
> using pixman renderer. Currently libgbm is still a compile time
> dependency, but I have a merge request pending which should drop this
> dependency, then the DRM backend can be compiled fine with only KMS
> support.

Hi, Stefan,

Can you please provide Weston configuration logs when it gets built with 
pixman and w/o EGL/GLES? Thanks.

-- 
Denys


> > Signed-off-by: Andrew F. Davis <afd at ti.com>
> > Acked-by: Denys Dmytriyenko <denys at ti.com>
> > ---
> > 
> > Changes from v1:
> >  - s/gles2/libgles2
> > 
> >  meta/recipes-graphics/wayland/weston_7.0.0.bb | 4 ++--
> >  1 file changed, 2 insertions(+), 2 deletions(-)
> > 
> > diff --git a/meta/recipes-graphics/wayland/weston_7.0.0.bb
> > b/meta/recipes-graphics/wayland/weston_7.0.0.bb
> > index 5d2a9336f3..f9efdbd20a 100644
> > --- a/meta/recipes-graphics/wayland/weston_7.0.0.bb
> > +++ b/meta/recipes-graphics/wayland/weston_7.0.0.bb
> > @@ -36,9 +36,9 @@ PACKAGECONFIG ??=
> > "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'kms fbdev
> >  # Compositor choices
> >  #
> >  # Weston on KMS
> > -PACKAGECONFIG[kms] = "-Dbackend-drm=true,-Dbackend-drm=false,drm udev
> > virtual/mesa virtual/libgbm mtdev"
> > +PACKAGECONFIG[kms] = "-Dbackend-drm=true,-Dbackend-drm=false,drm udev
> > virtual/egl virtual/libgles2 virtual/libgbm mtdev"
> >  # Weston on Wayland (nested Weston)
> > -PACKAGECONFIG[wayland] =
> > "-Dbackend-wayland=true,-Dbackend-wayland=false,virtual/mesa"
> > +PACKAGECONFIG[wayland] =
> > "-Dbackend-wayland=true,-Dbackend-wayland=false,virtual/egl
> > virtual/libgles2"
> >  # Weston on X11
> >  PACKAGECONFIG[x11] =
> > "-Dbackend-x11=true,-Dbackend-x11=false,virtual/libx11 libxcb libxcb
> > libxcursor cairo"
> >  # Headless Weston
> > -- 
> > 2.17.1
> -- 
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core


More information about the Openembedded-core mailing list