From patchwork Thu Oct 25 11:19:06 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: cogl/clutter: Explicitly depend on libdrm for GLX Date: Thu, 25 Oct 2012 11:19:06 -0000 From: Richard Purdie X-Patchwork-Id: 38563 Message-Id: <1351163946.22340.148.camel@ted> To: openembedded-core cogl and clutter explicitly rely on libdrm being present when using the glx backend. If its not listed in DEPENDS and an alternative to mesa is used, it may not actually be present. This patch ensures it is and fixes a build race condition which could see dependencies like clutter-box2d failing to compile due to missing pkgconfig dependencies. Signed-off-by: Richard Purdie --- diff --git a/meta/recipes-graphics/clutter/clutter.inc b/meta/recipes-graphics/clutter/clutter.inc index ce54ac2..5a912af 100644 --- a/meta/recipes-graphics/clutter/clutter.inc +++ b/meta/recipes-graphics/clutter/clutter.inc @@ -6,7 +6,7 @@ LICENSE = "LGPLv2.1+" STDDEPENDS = "virtual/libx11 pango glib-2.0 libxfixes libxi json-glib cogl atk" BASE_CONF = "${@get_clutter_fpu_setting(bb, d)}" -DEPENDS = "${STDDEPENDS} virtual/libgl" +DEPENDS = "${STDDEPENDS} virtual/libgl libdrm" EXTRA_OECONF = "${BASE_CONF} --with-flavour=glx" FILESPATH = "${FILE_DIRNAME}/clutter" diff --git a/meta/recipes-graphics/clutter/cogl.inc b/meta/recipes-graphics/clutter/cogl.inc index 6878624..26f7889 100644 --- a/meta/recipes-graphics/clutter/cogl.inc +++ b/meta/recipes-graphics/clutter/cogl.inc @@ -5,7 +5,7 @@ LICENSE = "LGPLv2.1+" STDDEPENDS = "virtual/libx11 pango glib-2.0 libxfixes gdk-pixbuf libxi" BASE_CONF = "${@get_clutter_fpu_setting(bb, d)}" -DEPENDS = "${STDDEPENDS} virtual/libgl libxcomposite libxdamage" +DEPENDS = "${STDDEPENDS} virtual/libgl libxcomposite libxdamage libdrm" EXTRA_OECONF = "${BASE_CONF} --with-flavour=glx" FILESPATH = "${FILE_DIRNAME}/cogl"