From: André Draszik Date: Tue, 17 Jan 2017 15:28:28 +0000 (+0000) Subject: python3-pygobject: enable cairo only when a display is available X-Git-Tag: uninative-1.5~817 X-Git-Url: https://code.ossystems.io/gitweb?a=commitdiff_plain;h=9fc8ea24914a322536d831ea11295c4ef0dc6b66;p=openembedded-core.git python3-pygobject: enable cairo only when a display is available It doesn't seem to make sense to unconditionally enable cairo support, as this pulls in lots of other dependencies, where none of these can actually be used without some sort of graphical interface. Not having a generic distro feature to detect this, we just use any of DirectFB / Wayland / X11 Signed-off-by: André Draszik Signed-off-by: Ross Burton --- diff --git a/meta/recipes-devtools/python/python3-pygobject_3.22.0.bb b/meta/recipes-devtools/python/python3-pygobject_3.22.0.bb index 5a895441fc..143048d9ef 100644 --- a/meta/recipes-devtools/python/python3-pygobject_3.22.0.bb +++ b/meta/recipes-devtools/python/python3-pygobject_3.22.0.bb @@ -19,7 +19,7 @@ SRC_URI[sha256sum] = "08b29cfb08efc80f7a8630a2734dec65a99c1b59f1e5771c671d2e4ed8 S = "${WORKDIR}/${SRCNAME}-${PV}" -PACKAGECONFIG ??= "cairo" +PACKAGECONFIG ??= "${@bb.utils.contains_any('DISTRO_FEATURES', [ 'directfb', 'wayland', 'x11' ], 'cairo', '', d)}" # python3-pycairo is checked on configuration -> DEPENDS # we don't link against python3-pycairo -> RDEPENDS