From: Marc-André Lureau <marcandre.lureau@xxxxxxxxxx> Hi, Here is a series I would like to get merged for v0.36. - make GStreamer a build requirement - make gstreamer audio backend default - unfortunately, there is a bug in the GStreamer pulsesrc element Add a check for element version >= 1.15, and fallback to pulse backend - deprecate the pulse backend - drop support for usbredir < 0.5 - drop support for libusb < 1.0.16 - drop support for libcacard < 2.5.1 - switch a bunch of meson option to "auto feature" - fix mingw build with meson - drop old build options - misc code improvements and warning fixes The CI build is fixed https://gitlab.freedesktop.org/elmarco/spice-gtk/pipelines/14073 The first patches were also part of "Require GStreamer, fix build warnings" series, and are included for convenience. Thanks Marc-André Lureau (34): build-sys: remove autoconf --with-audio=.. build-sys: drop gstaudio option, make GStreamer a requirement build-sys: drop gstvideo option, make it required widget: make clear gst_size_allocate() is static on definition build-sys: fix gir/vapi warnings with GstPipeline build-sys: drop support for usbredir < 0.5 build-sys: drop support for libusb < 1.0.16 build-sys: drop support for libcacard < 2.5.1 win-usb-dev: don't include gtk, but gio header win-usb-dev: fix snprintf warnings coroutine-gthread: fix GThread deprecations meson: fix mingw build .gitlab-ci: disable meson auto-features in makecheck_simple-meson meson: switch gtk option to auto feature meson: switch webdav option to auto feature meson: switch pulse option to auto feature meson: switch usbredir option to auto feature meson: switch polkit option to auto feature meson: switch introspection option to auto feature meson: switch lz4 option to auto feature meson: switch sasl option to auto feature build-sys: switch smartcard option to auto feature build-sys: remove dbus option meson: remove some meson-spice-gtk-doc warnings meson: add gtk_doc option meson: don't alias meson host_machine.system() meson: choose a better default coroutine meson: switch vapi to auto feature gstaudio: remove spice_gstaudio_finalize gstaudio: set state to NULL before unref spicy: use SpiceSession::disconnected signal gst: check pulseaudio plugin version >= 1.15 audio: use gstreamer by default build-sys: deprecate the pulseaudio backend .gitlab-ci.yml | 15 +-- configure.ac | 161 +++++++---------------- doc/reference/meson.build | 1 + meson.build | 224 +++++++++++++------------------- meson_options.txt | 52 +++----- src/Makefile.am | 18 +-- src/channel-display-priv.h | 10 +- src/channel-display.c | 7 - src/channel-smartcard.c | 4 - src/coroutine_gthread.c | 56 ++++---- src/desktop-integration.c | 18 +-- src/meson.build | 16 +-- src/smartcard-manager.c | 6 - src/spice-audio.c | 8 +- src/spice-gstaudio.c | 27 +++- src/spice-widget-priv.h | 4 - src/spice-widget.c | 15 +-- src/usb-device-manager.c | 8 +- src/win-usb-dev.c | 10 +- src/win-usb-dev.h | 2 +- tools/spicy.c | 29 +---- vapi/Makefile.am | 2 + vapi/meson.build | 4 +- vapi/spice-client-glib-2.0.deps | 1 + 24 files changed, 238 insertions(+), 460 deletions(-) -- 2.20.1.2.gb21ebb671b _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel