On Fri, Apr 24, 2015 at 11:02:21PM +0300, Dmitry Eremin-Solenikov wrote: > Make qt4-x11-free depend on virtual/libgl only if the DISTRO_FEATURES > contain opengl. Otherwise there will be no package to fullfil this > dependency. > > Signed-off-by: Dmitry Eremin-Solenikov <dmitry_ere...@mentor.com> > --- > meta/recipes-qt/qt4/qt4-x11-free.inc | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/meta/recipes-qt/qt4/qt4-x11-free.inc > b/meta/recipes-qt/qt4/qt4-x11-free.inc > index 3b1e0fe..835fc96 100644 > --- a/meta/recipes-qt/qt4/qt4-x11-free.inc > +++ b/meta/recipes-qt/qt4/qt4-x11-free.inc > @@ -4,7 +4,8 @@ SUMMARY = "Cross-platform UI toolkit and application > framework (X11 version)" > DESCRIPTION = "Qt is a versatile cross-platform application framework -- > this is the X11 version." > HOMEPAGE = "http://qt-project.org/" > SECTION = "x11/libs" > -DEPENDS += "virtual/libgl virtual/libx11 fontconfig libxft libxext > libxrender libxrandr libxcursor" > +DEPENDS += "virtual/libx11 fontconfig libxft libxext libxrender libxrandr > libxcursor" > +DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES', 'opengl', > 'virtual/libgl', '', d)}"
That still leaves opengl support to be autodetected from sysroot for distributions without opengl in DISTRO_FEATURES but where someone built virtual/libgl provider before qt4-x11-free. You need to use PACKAGECONFIG to explicitly disable it when it should be disabled based on DISTRO_FEATURES. > PROVIDES += "qt4-x11" > QT4DEPENDS = "" > > -- > 2.1.4 > > -- > _______________________________________________ > Openembedded-core mailing list > Openembedded-core@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-core -- Martin 'JaMa' Jansa jabber: martin.ja...@gmail.com -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core