[Spice-devel] [PATCH spice-gtk v2 00/15] Various build-sys & fixes for v0.36

marcandre.lureau at redhat.com marcandre.lureau at redhat.com
Wed Jan 9 09:47:55 UTC 2019


From: Marc-André Lureau <marcandre.lureau at redhat.com>

Hi,

This series is the remaining of "[PATCH spice-gtk 00/34] Various
build-related improvements" and other changes after review & merge:

- make GStreamer a build requirement
- deprecate the pulse backend, for now this is just a build warning
- add a check for pulsesrc version < 1.15, to workaround a known issue
- switch a bunch of remaining meson option to "auto feature"
- drop dbus build options, but disable GNOME desktop integration on Windows or Mac
- various other meson improvements and fixes
- a few GStreamer-releated fixes

The CI build is fixed again
https://gitlab.freedesktop.org/elmarco/spice-gtk/pipelines/14369

Thanks

Marc-André Lureau (15):
  build-sys: drop gstaudio option, make GStreamer a requirement
  build-sys: deprecate the pulseaudio backend
  gst: check pulsesrc version >= 1.15
  build-sys: drop gstvideo option, make it required
  build-sys: fix gir/vapi warnings with GstPipeline
  coroutine-gthread: fix GThread deprecations
  meson: switch usbredir option to auto feature
  meson: switch polkit option to auto feature
  desktop: Do not try org.gnome.SessionManager on Windows or Mac
  desktop: compile out GNOME support if host is Windows or MAC
  build-sys: remove dbus option
  meson: choose a better default coroutine
  meson: switch vapi to auto feature
  gstaudio: set state to NULL before unref
  spicy: use SpiceSession::disconnected signal

 .gitlab-ci.yml                  |   9 +--
 configure.ac                    |  93 ++++++++----------------
 meson.build                     | 121 +++++++++++++-------------------
 meson_options.txt               |  27 ++-----
 src/Makefile.am                 |  18 ++---
 src/channel-display-priv.h      |  10 +--
 src/channel-display.c           |   7 --
 src/coroutine_gthread.c         |  56 ++++++---------
 src/desktop-integration.c       |  42 ++++++-----
 src/meson.build                 |  14 ++--
 src/spice-audio.c               |   4 --
 src/spice-gstaudio.c            |  25 ++++++-
 src/spice-widget-priv.h         |   4 --
 src/spice-widget.c              |  13 +---
 tools/spicy.c                   |  25 ++-----
 vapi/Makefile.am                |   2 +
 vapi/meson.build                |   4 +-
 vapi/spice-client-glib-2.0.deps |   1 +
 18 files changed, 175 insertions(+), 300 deletions(-)

-- 
2.20.1.2.gb21ebb671b



More information about the Spice-devel mailing list