[OE-core] [PATCH] gstreamer1.0-python: rework gobject-introspection handling

Martin Jansa martin.jansa at gmail.com
Fri Apr 5 20:05:46 UTC 2019


On Fri, Apr 05, 2019 at 09:28:35PM +0200, Andreas Müller wrote:
> gobject-introspection is mandatory for gstreamer1.0-python - there is no
> configure option to enable or disable it.
> 
> To handle properly, this patch does:
> 
> * Make 'gobject-introspection-data' a required distro feature
> * Add
>   'UNKNOWN_CONFIGURE_WHITELIST_append = " --enable-introspection --disable-introspection"'
>    - it was removed in gobject-introspection.bbclass to avoid
>   | ERROR: libgee-0.18.0-r0 do_configure: QA Issue: libgee: configure was passed unrecognised options: --disable-schemas-install [unknown-configure-option]
> 
> Signed-off-by: Andreas Müller <schnitzeltony at gmail.com>
> ---
>  .../gstreamer/gstreamer1.0-python_1.14.4.bb                   | 4 ++++
>  1 file changed, 4 insertions(+)
> 
> diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-python_1.14.4.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-python_1.14.4.bb
> index 8d45ca2668..fb76a37b92 100644
> --- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-python_1.14.4.bb
> +++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-python_1.14.4.bb
> @@ -16,6 +16,10 @@ PNREAL = "gst-python"
>  
>  S = "${WORKDIR}/${PNREAL}-${PV}"
>  
> +# gobject-introspection is mandatory and cannot be configured
> +REQUIRED_DISTRO_FEATURES = "gobject-introspection-data"

Is distro_features_check inherited somewhere? I don't see it in this
part and the above IIRC doesn't work without distro_features_check
inherit.

Cheers,

> +UNKNOWN_CONFIGURE_WHITELIST_append = " --enable-introspection --disable-introspection"
> +
>  inherit autotools pkgconfig distutils3-base upstream-version-is-even gobject-introspection
>  
>  do_install_append() {
> -- 
> 2.20.1
> 
> -- 
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa at gmail.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: Digital signature
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20190405/0c263955/attachment.sig>


More information about the Openembedded-core mailing list