[Spice-devel] [PATCH spice-gtk] Fix build without egl

Marc-André Lureau marcandre.lureau at redhat.com
Tue Jul 25 09:40:19 UTC 2017



----- Original Message -----
> spice_display_widget_gl_scanout is defined only when building with egl
>  ./.libs/libspice-client-gtk-3.0.so: undefined reference to
>  `spice_display_widget_gl_scanout'
> ---
>  src/spice-widget-priv.h | 2 ++
>  src/spice-widget.c      | 2 +-
>  2 files changed, 3 insertions(+), 1 deletion(-)
> 
> diff --git a/src/spice-widget-priv.h b/src/spice-widget-priv.h
> index ea7ed8e..1189cbb 100644
> --- a/src/spice-widget-priv.h
> +++ b/src/spice-widget-priv.h
> @@ -169,7 +169,9 @@ gboolean spice_egl_update_scanout
> (SpiceDisplay *display,
>                                                GError **err);
>  void     spice_egl_cursor_set                (SpiceDisplay *display);
>  
> +#ifdef HAVE_EGL
>  void     spice_display_widget_gl_scanout     (SpiceDisplay *display);
> +#endif
>  void     spice_display_widget_update_monitor_area(SpiceDisplay *display);
>  
>  G_END_DECLS
> diff --git a/src/spice-widget.c b/src/spice-widget.c
> index 6f4abc0..d5ebd9d 100644
> --- a/src/spice-widget.c
> +++ b/src/spice-widget.c
> @@ -616,7 +616,7 @@ G_GNUC_END_IGNORE_DEPRECATIONS
>  static void
>  drawing_area_realize(GtkWidget *area, gpointer user_data)
>  {
> -#ifdef GDK_WINDOWING_X11
> +#if defined(GDK_WINDOWING_X11) && defined(HAVE_EGL)
>      SpiceDisplay *display = SPICE_DISPLAY(user_data);
>  
>      if (GDK_IS_X11_DISPLAY(gdk_display_get_default()) &&
> --

ack (fixes for 977db3bb)

> 2.13.3
> 
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/spice-devel
> 


More information about the Spice-devel mailing list