[OE-core] [PATCH] python3-pygobject: enable cairo only when a display is available

Andreas Müller schnitzeltony at googlemail.com
Tue Jan 17 16:20:20 UTC 2017


On Tue, Jan 17, 2017 at 4:28 PM, André Draszik <git at andred.net> wrote:
> From: André Draszik <adraszik at tycoint.com>
>
> 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 <adraszik at tycoint.com>
> ---
>  meta/recipes-devtools/python/python3-pygobject_3.22.0.bb | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> 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
> --
> 2.11.0
>
Looks good

Andreas



More information about the Openembedded-core mailing list