[PATCH spice-gtk 00/34] Various build-related improvements

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Linux Virtualization]     [Linux Virtualization]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]