[Spice-devel] [PATCH spice-gtk 00/34] Various build-related improvements
marcandre.lureau at redhat.com
marcandre.lureau at redhat.com
Mon Jan 7 08:00:29 UTC 2019
From: Marc-André Lureau <marcandre.lureau at redhat.com>
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
More information about the Spice-devel
mailing list