Re: [PATCH spice-gtk 05/34] build-sys: fix gir/vapi warnings with GstPipeline

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Reviewed-by: Christophe Fergeau <cfergeau@xxxxxxxxxx>

though they depend on the patches making gstreamer a hard dep which are
still under discussion.

Christophe

On Mon, Jan 07, 2019 at 12:00:34PM +0400, marcandre.lureau@xxxxxxxxxx wrote:
> From: Marc-André Lureau <marcandre.lureau@xxxxxxxxxx>
> 
> Add required dependency on gstreamer to fix unresolved GstPipeline
> type warning:
> 
> <unknown>:: Warning: SpiceClientGLib: (Signal)gst-video-overlay: argument pipeline: Unresolved type: 'GstPipeline'
> 
> Signed-off-by: Marc-André Lureau <marcandre.lureau@xxxxxxxxxx>
> ---
>  src/Makefile.am                 | 2 +-
>  src/meson.build                 | 2 +-
>  vapi/Makefile.am                | 2 ++
>  vapi/meson.build                | 4 ++--
>  vapi/spice-client-glib-2.0.deps | 1 +
>  5 files changed, 7 insertions(+), 4 deletions(-)
> 
> diff --git a/src/Makefile.am b/src/Makefile.am
> index b50c426..abc2f69 100644
> --- a/src/Makefile.am
> +++ b/src/Makefile.am
> @@ -540,7 +540,7 @@ gtk_introspection_files =				\
>  	$(NULL)
>  
>  SpiceClientGLib-2.0.gir: libspice-client-glib-2.0.la
> -SpiceClientGLib_2_0_gir_INCLUDES = GObject-2.0 Gio-2.0
> +SpiceClientGLib_2_0_gir_INCLUDES = GObject-2.0 Gio-2.0 GstBase-1.0
>  SpiceClientGLib_2_0_gir_CFLAGS = $(SPICE_COMMON_CPPFLAGS)
>  SpiceClientGLib_2_0_gir_LIBS = libspice-client-glib-2.0.la
>  SpiceClientGLib_2_0_gir_FILES = $(glib_introspection_files)
> diff --git a/src/meson.build b/src/meson.build
> index a6f79bb..0057dfc 100644
> --- a/src/meson.build
> +++ b/src/meson.build
> @@ -208,7 +208,7 @@ spice_client_glib_gir = gnome.generate_gir(spice_client_glib_lib,
>                                             export_packages : 'spice-client-glib-2.0',
>                                             extra_args : ['--accept-unprefixed'],
>                                             header : 'spice-client.h',
> -                                           includes : ['GObject-2.0', 'Gio-2.0'],
> +                                           includes : ['GObject-2.0', 'Gio-2.0', 'GstBase-1.0'],
>                                             identifier_prefix : 'Spice',
>                                             include_directories: spice_gtk_include,
>                                             link_with : spice_client_glib_lib,
> diff --git a/vapi/Makefile.am b/vapi/Makefile.am
> index 494ad83..3c6234d 100644
> --- a/vapi/Makefile.am
> +++ b/vapi/Makefile.am
> @@ -27,6 +27,7 @@ spice-client-glib-2.0.vapi: $(top_builddir)/src/SpiceClientGLib-2.0.gir SpiceCli
>  		--metadatadir=$(srcdir)		\
>  		--library spice-client-glib-2.0	\
>  		--pkg gio-2.0			\
> +		--pkg gstreamer-1.0		\
>  		$<
>  
>  spice-client-gtk-3.0.vapi: $(top_builddir)/src/SpiceClientGtk-3.0.gir spice-client-glib-2.0.vapi
> @@ -34,6 +35,7 @@ spice-client-gtk-3.0.vapi: $(top_builddir)/src/SpiceClientGtk-3.0.gir spice-clie
>  		--vapidir=$(builddir)					\
>  		--girdir=$(top_builddir)/src				\
>  		--pkg spice-client-glib-2.0				\
> +		--pkg gstreamer-1.0					\
>  		--pkg gtk+-3.0						\
>  		--library spice-client-gtk-3.0				\
>  		$<
> diff --git a/vapi/meson.build b/vapi/meson.build
> index de9adb9..2c4caa0 100644
> --- a/vapi/meson.build
> +++ b/vapi/meson.build
> @@ -1,12 +1,12 @@
>  if spice_gtk_has_vala
>    gnome.generate_vapi('spice-client-glib-2.0',
>                        install : true,
> -                      packages : 'gio-2.0',
> +                      packages : ['gio-2.0', 'gstreamer-1.0'],
>                        sources : spice_client_glib_gir[0])
>    if spice_gtk_has_gtk
>      gnome.generate_vapi('spice-client-gtk-3.0',
>                          install : true,
> -                        packages : ['gtk+-3.0', 'spice-client-glib-2.0'],
> +                        packages : ['gtk+-3.0', 'gstreamer-1.0', 'spice-client-glib-2.0'],
>                          gir_dirs : join_paths(meson.build_root(), 'src'),
>                          vapi_dirs : meson.current_build_dir(),
>                          sources : spice_client_gtk_gir[0])
> diff --git a/vapi/spice-client-glib-2.0.deps b/vapi/spice-client-glib-2.0.deps
> index cd10dfd..64e63d2 100644
> --- a/vapi/spice-client-glib-2.0.deps
> +++ b/vapi/spice-client-glib-2.0.deps
> @@ -1 +1,2 @@
>  gio-2.0
> +gstreamer-1.0
> -- 
> 2.20.1.2.gb21ebb671b
> 
> _______________________________________________
> Spice-devel mailing list
> Spice-devel@xxxxxxxxxxxxxxxxxxxxx
> https://lists.freedesktop.org/mailman/listinfo/spice-devel

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/spice-devel

[Index of Archives]     [Linux Virtualization]     [Linux Virtualization]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]