[Spice-devel] [PATCH spice-gtk 2/2] meson: Drop calls to declare_dependency() where appropriate

Frediano Ziglio fziglio at redhat.com
Tue Sep 4 10:25:01 UTC 2018


> 
> No need to use it when we can actually specify the parameters in the
> actual gnome.generate_gir() function calls. We still keep it in the case
> of gnome.gtkdoc(), as there is no way to specify the libraries to link
> with.
> 
> Signed-off-by: Eduardo Lima (Etrunko) <etrunko at redhat.com>

In previous commit you used (title) "Remove" instead of "Drop".

Otherwise,
  Acked-by: Frediano Ziglio <fziglio at redhat.com>

Still CI is not succeeding.

Frediano

> ---
>  doc/reference/meson.build |  4 ++--
>  src/meson.build           | 12 ++++--------
>  2 files changed, 6 insertions(+), 10 deletions(-)
> 
> diff --git a/doc/reference/meson.build b/doc/reference/meson.build
> index 2ec333b..7cb94f3 100644
> --- a/doc/reference/meson.build
> +++ b/doc/reference/meson.build
> @@ -36,8 +36,7 @@ ignore_headers = [
>    'win-usb-dev.h',
>  ]
>  
> -spice_gtk_doc_dep = declare_dependency(include_directories:
> spice_gtk_include,
> -                                       link_with : [spice_client_gtk_lib,
> spice_client_glib_lib])
> +spice_gtk_doc_dep = declare_dependency(link_with : [spice_client_gtk_lib,
> spice_client_glib_lib])
>  
>  gnome.gtkdoc('spice-gtk',
>               content_files : ['spice-gtk-overrides.txt',
>               'spice-gtk-overrides.txt'],
> @@ -45,6 +44,7 @@ gnome.gtkdoc('spice-gtk',
>               main_xml : 'spice-gtk-docs.xml',
>               gobject_typesfile : files('spice-gtk.types'),
>               ignore_headers : ignore_headers,
> +             include_directories: spice_gtk_include,
>               install : true,
>               scan_args : ['--deprecated-guards="SPICE_DISABLE_DEPRECATED"',
>               '--ignore-decorators="G_GNUC_INTERNAL"'],
>               src_dir : join_paths(meson.source_root(), 'src'))
> diff --git a/src/meson.build b/src/meson.build
> index c777546..8c9199e 100644
> --- a/src/meson.build
> +++ b/src/meson.build
> @@ -206,17 +206,15 @@ spice_client_glib_dep = declare_dependency(sources :
> [spice_marshals[1], spice_c
>  #
>  # SpiceClientGLib-2.0.gir
>  #
> -spice_client_glib_introspection_dep =
> declare_dependency(include_directories: spice_gtk_include,
> -                                                         link_with :
> spice_client_glib_lib)
> -
>  spice_client_glib_gir = gnome.generate_gir(spice_client_glib_lib,
>                                             build_by_default :
>                                             spice_gtk_has_introspection,
> -                                           dependencies :
> spice_client_glib_introspection_dep,
>                                             export_packages :
>                                             'spice-client-glib-2.0',
>                                             extra_args :
>                                             ['--accept-unprefixed'],
>                                             header : 'spice-client.h',
>                                             includes : ['GObject-2.0',
>                                             'Gio-2.0'],
>                                             identifier_prefix : 'Spice',
> +                                           include_directories:
> spice_gtk_include,
> +                                           link_with :
> spice_client_glib_lib,
>                                             symbol_prefix : 'spice',
>                                             install :
>                                             spice_gtk_has_introspection,
>                                             namespace : 'SpiceClientGLib',
> @@ -355,16 +353,14 @@ if spice_gtk_has_gtk
>    #
>    # SpiceClientGtk-3.0.gir
>    #
> -  spice_client_gtk_introspection_dep =
> declare_dependency(include_directories : spice_gtk_include,
> -                                                          link_with :
> [spice_client_gtk_lib, spice_client_glib_lib])
> -
>    spice_client_gtk_gir = gnome.generate_gir(spice_client_gtk_lib,
>                                              build_by_default :
>                                              spice_gtk_has_introspection,
> -                                            dependencies :
> spice_client_gtk_introspection_dep,
>                                              export_packages :
>                                              'spice-client-gtk-3.0',
>                                              extra_args :
>                                              ['--accept-unprefixed'],
>                                              header : 'spice-widget.h',
>                                              includes : ['GObject-2.0',
>                                              'Gtk-3.0',
>                                              spice_client_glib_gir[0]],
> +                                            include_directories:
> spice_gtk_include,
> +                                            link_with :
> spice_client_glib_lib,
>                                              identifier_prefix : 'Spice',
>                                              symbol_prefix : 'spice',
>                                              install :
>                                              spice_gtk_has_introspection,


More information about the Spice-devel mailing list