Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

spice-gtk-0.42-150600.1.4 RPM for s390x

From OpenSuSE Leap 15.6 for s390x

Name: spice-gtk Distribution: SUSE Linux Enterprise 15
Version: 0.42 Vendor: SUSE LLC <https://www.suse.com/>
Release: 150600.1.4 Build date: Fri May 10 15:59:41 2024
Group: System/GUI/GNOME Build host: s390zp35
Size: 132058 Source RPM: spice-gtk-0.42-150600.1.4.src.rpm
Packager: https://www.suse.com/
Url: https://spice-space.org
Summary: Gtk client and libraries for SPICE remote desktop servers
A Gtk client and libraries for SPICE remote desktop servers, (Linux and Windows)

Provides

Requires

License

GPL-2.0-or-later AND LGPL-2.1-or-later

Changelog

* Thu Jan 25 2024 dimstar@opensuse.org
  - Use libphotodav-3.0 on SLE/Leap 15.6+ (boo#1219083).
* Wed Feb 22 2023 carnold@suse.com
  - Update to version 0.42. Features and Issues addressed:
    * !115 - Fix compilation on win32 with EGL
    * !114 - spice-widget: fix hotspot position on Wayland/HiDPI
    * !112 - meson: Allow building on a Wayland-only environment
    * !110 - usb-backend: Fix devices not being enumerated
    * !108 - spicy: Add keyboard shortcuts for copy/paste sync
    * Require meson >= 0.56
* Tue Oct 04 2022 carnold@suse.com
  - jsc#PED-2104 [Virt Tools] Refresh Virtualization Tools for Xen
    and KVM Management
* Mon Aug 08 2022 bjorn.lie@gmail.com
  - Replace pkgconfig(libphodav-2.0) and pkgconfig(libsoup-2.4) with
    pkgconfig(libphodav-3.0) and pkgconfig(libsoup-3.0)
    BuildRequires.
* Tue Jul 12 2022 carnold@suse.com
  - Update to version 0.41. Features and Issues addressed:
    * !100 - meson: move cairo dependency to GTK build only
    * !102 - coroutine: add support for libucontext
    * !105 - build against phodav-3.0/soup-3.0
    * fix openssl 3.0 warnings
    * meson: fix invalid use of subproject()
* Fri Feb 11 2022 carnold@suse.com
  - Update to version 0.40. Features and Issues addressed:
    * Fix usbid parsing regression introduced in !78 (v0.39)
    * !91 - Fix crash with division by 0 [rhbz#1941627]
    * !97 - #157 - Fix detecting pyparsing module
    * Add API to allocate SpiceUsbDevice (for Android)
      spice_usb_device_manager_allocate_device_for_file_descriptor()
    * !93 - #137 - add support for TLS-SNI
    * !92 - Support USB emulation for MacOS
    * !96 - Support side mouse buttons
    * !85 - #75 - add spice_display_keyboard_ungrab()
    * !81 - GL fix warning fix and improve scanout logic
    * !84 - Fix leak and warnings in gstaudio and spicy
    * !86, !87, !90 - Several introspection fixes and improvements
  - Drop patches contained in new tarball
    support-new-pyparsing.patch
* Fri Jan 07 2022 mgorse@suse.com
  - Add explicit pkgconfig(wayland-protocols) BuildRequires, meson
    checks for it.
* Thu Dec 09 2021 steven.kowalik@suse.com
  - Add patch support-new-pyparsing.patch:
    * Use -c 'import foo' to check for module existance.
* Fri Sep 03 2021 carnold@suse.com
  - Update to version 0.39. Issues addressed:
    + !33 - Remove PulseAudio backend
    + !34 - Remove support to CELT codec
    + !42 - Drop capabilities from usb-acl-helper binary
    + !45 - #123 - Install ACL helper in libexec directory
    + !48 - Add support to Wayland mouse in server mode
    + !49 - #126 - Read all SASL buffer
    + !54 - Add Copy & Paste support over Webdav
    + !58 - Improve input and display on HiDPI displays
    + !64 - Add support for Physical size display
    + !69 - Fix leak on Display's surface
    + !74 - Fix read overflow on (not seamless) migration code
    + !75 - Fix usb redirect on connect, see [rhbz#1874740]
    + !77 - Fixes buffer overflow in QUIC [CVE-2020-14355]
  - Be explicit about the configuration options
  - Drop these patches, which are in release tarball:
    Remove-celt-support.patch
    0001-quic-Check-we-have-some-data-to-start-decoding-quic-.patch
    0002-quic-Check-image-size-in-quic_decode_begin.patch
    0003-quic-Check-RLE-lengths.patch
    0004-quic-Avoid-possible-buffer-overflow-in-find_bucket.patch
    0001-With-OpenSSL-1.1-Disable-client-initiated-renegotiation.patch
    0002-With-OpenSSL-1.0.2-and-earlier-disable-client-side-renegotiation.patch
* Fri May 28 2021 carnold@suse.com
  - bsc#1181686 - VUL-0: CVE-2021-20201: spice,spice-gtk: client
    initiated renegotiation denial of service
    0001-With-OpenSSL-1.1-Disable-client-initiated-renegotiation.patch
    0002-With-OpenSSL-1.0.2-and-earlier-disable-client-side-renegotiation.patch
* Thu Oct 08 2020 brogers@suse.com
  - Note: The Mar 9, 2020 spec file cleanup satisfies jsc#SLE-15520
* Mon Oct 05 2020 brogers@suse.com
  - Fix buffer overflow vunerabilities in QUIC image decoding
    (CVE-2020-14355 bsc#1177158)
    0001-quic-Check-we-have-some-data-to-start-decoding-quic-.patch
    0002-quic-Check-image-size-in-quic_decode_begin.patch
    0003-quic-Check-RLE-lengths.patch
    0004-quic-Avoid-possible-buffer-overflow-in-find_bucket.patch
* Thu Mar 19 2020 brogers@suse.com
  - Remove unneeded Recommends for spice-gtk-lang from spec file
* Tue Mar 17 2020 brogers@suse.com
  - Update to version 0.38:
  - #108 - Add CD/DVD redirection, to allow mounting ISO images from client.
  - #99 - Fix display scaling with EGL and HiDPI monitors
  - #19 - Fix display corruption on HiDPI
  - #82 - Various clipboard fixes & improvements, related to host/guest races &
    cltipboard managers
  - [rhbz#1720532] - Fix buffer overflow on sending data with shared-folders
  - [rhbz#1695618] - Fix hang over failed migration
  - API: add spice_display_channel_change_preferred_video_codec_types()
  - Several usbredir related fixes and code improvements
  - Several video stream related fixes and code improvements
  - Several shared-folder related fixes and code improvements
  - file-xfer: fix stuck transfer while transfering multiple big files at once
  - file-xfer: fix possible crash on Windows
  - Migration: Fix metadata swap of channels
  - build-sys: remove autotools (transition to meson completed)
  - Require spice-protocol >= 0.14.1
  - Require libusb >= 1.0.21
  - Translations:
    - Update Italian
    - Add Russian
  - Use meson build system
  - Include a post release patch to compensate for an issue where the
    build does need to find celt resources even though we build
    without Celt support.
    Remove-celt-support.patch
* Mon Mar 09 2020 brogers@suse.com
  - Clean up some spec file conditionals that are no longer helpful
  - Do other spec file clean up which has been pending for a while
* Tue Oct 08 2019 sndirsch@suse.com
  - added "BuildRequires: pkgconfig(libdrm)" in order to fix build
    with upcoming changes in libglvnd/Mesa
* Thu May 16 2019 brogers@suse.com
  - Update to version 0.37:
    + Deprecate SpiceMainChannel:color-depth and SpiceSession::color-depth
    + Fix race condition on keyboard modifiers
    + Fix cursor on Wayland: Fixes hidden cursor #83
    + Fix clipboard on X11: avoid request client clipboard data when
      is known that there is no data.
    + Improve usb redirection
    + Fix on usb redirection: Don't add same device twice
    + Fix on smartcard: Warn if multiple readers are detected
    + Add instrumentation for frame and queue statistics of
      SpiceDisplay using [Recorder] library
    + Fix Warnings with GStreamer >= 1.14 on video decoding due to
      setting buffer's PTS
    + Fix some Critical warnings when build without GNOME desktop
      integration
    + Fix Criticals when no primary monitor is set
    + Documentation fixes
  - Add keyring and tarball signature files
* Mon Mar 25 2019 dimstar@opensuse.org
  - Drop pkgconfig(usbutils) BuildRequires: usbutils 010 dropped the
    .pc file.
  - Pass --with-usb-ids-path=/usr/share/hwdata/usb.ids to configure:
    pass the correct path to the usb.ids file (shipped by hwdata).
* Sat Jan 19 2019 brogers@suse.com
  - Update to version 0.36:
    + Deprecate PulseAudio backend: it will be removed in a future
      release
    + Add H265 stream support
    + Add SpiceQmpPort helper to interact with QEMU monitor over a Spice port
    + Display a message if EGL support is required (with dmabuf local rendering)
    + Many GstVideoOverlay improvements
    + Smooth-scrolling improvements
    + Miscellaneous fixes
    Dropped patches (needed changes in base version):
      0001-lz-Avoid-buffer-reading-overflow-checking-for-image-.patch
      0002-lz-More-checks-on-image-sizes.patch
      bb15d481-Fix-flexible-array-buffer-overflow.patch
* Thu Nov 15 2018 matthias.gerstner@suse.com
  - Add README.SUSE with information regarding the kvm group requirement for the
    USB passthrough feature to work.
* Mon Aug 20 2018 cbosdonnat@suse.com
  - Fix potential heap corruption when demarshalling (CVE-2018-10873,
    bsc#1104448)
    Added patch:
      bb15d481-Fix-flexible-array-buffer-overflow.patch
* Mon Jul 16 2018 cbosdonnat@suse.com
  - Avoid buffer overflow on image lz cheks (CVE-2018-10893, bsc#1101295)
    Added patches:
      0001-lz-Avoid-buffer-reading-overflow-checking-for-image-.patch
      0002-lz-More-checks-on-image-sizes.patch
  - Add setuid bit to spice-client-glib-usb-acl-helper (bsc#1101420)
* Thu Jun 14 2018 luc14n0@linuxmail.org
  - Update to version 0.35:
    + New SpiceSession::disconnected signal.
    + Use GstVideoOverlay if possible to render directly on
      Gstreamer's sink element.
    + Handling smooth-scroll for scroll events on touchpads in
      Wayland.
    + The spice-controller library was removed.
    + Fix migration regression introduced in v0.34 (rhbz#1558043).
    + Introspection: Fixes for SpicePortChannel,
      SpiceDisplayChannel, SpiceRecordChannel, SpiceInputsChannel,
      SpiceMainChannel.
    + Fix width computation for palette images (rhbz#1508847).
    + Introduction of spice+tls:// URI format to tls all channels.
    + Fix keycodes on Xwayland (rhbz#1479682).
    + Memory leak fixes.
  - Drop:
    + Use-scancode-instead-of-keycode-names.patch: fixed upstream.
    + libspice-controller subpackage to follow upstream changes.
    + pkgconfig(celt051) BuildRequires: it is no longer required nor
      used.
  - Switch python2 packages BuildRequires to python3, the new Python
    version default.
* Mon Apr 09 2018 brogers@suse.com
  - Partially fix bsc#1074144, where we have keymapping issues under Xwayland.
    + Add the following upstream patch:
    + Use-scancode-instead-of-keycode-names.patch
* Mon Aug 28 2017 cbosdonnat@suse.com
  - Update to version 0.34 (bsc#1055295):
    + NOTE: this is the last release with the spice-controller library
    + add VP9 codec support
    + API: add spice_display_change_preferred_video_codec_type()
    + API: add new SpiceCursorChannel:cursor property, deprecate "cursor-set" signal
    + API: spice_audio_new() is no longer in public header
    + fix clipboard crash and other regressions from 0.33
    + report invalid or stopped streams to the server
    + use playbin instead of decodebin with gstreamer > 1.9
    + support GST_DEBUG_BIN_TO_DOT_FILE debug
    + deprecate a few esoteric options from --spice group:
    - -spice-color-depth, --spice-cache-size, --spice-glz-window-size used
      mainly for development. They may be available with spicy in the future.
    + win32: handle failures when starting win-usb manager
    + win32: removed windows usb-clerk support, replaced by UsbDk
    + win32: fix alt-tab & grab issues
    + spicy learned to tweak codec preference, cancel transfer, and resize
      precisely for debugging purposes
    + use keycodemapdb submodule, drop perl(Text::CSV) dependency
    + file-xfer: fix bad filename encoding
    + file-xfer: handle new error kind
    + build-sys fixes for macos
    + replace some deprecated gtk code
    + memory leak fixes, new tests
  - Drop now useless patches:
    + 48da2c66-fix-lz4-deps.patch
    + spice-gtk-remove-pygtk-bindings-leftovers.patch
* Tue Feb 28 2017 zaitor@opensuse.org
  - Drop pkgconfig(pygtk-2.0) BuildRequires: No longer needed, nor
    used as gtk2 support was dropped.
  - Add spice-gtk-remove-pygtk-bindings-leftovers.patch: Remove
    leftover pygtk bindings, patch from upstream git.
  - Stop using sed to insert usbredirhost-0.5 into configure checks,
    no longer needed: fixed upstream.
* Thu Feb 02 2017 cbosdonnat@suse.com
  - Merge SLES changelog (fate#322402)
* Tue Dec 13 2016 cbosdonnat@suse.com
  - Better check for lz4.
    48da2c66-fix-lz4-deps.patch
* Mon Dec 05 2016 cbosdonnat@suse.com
  - Merge SLES and openSUSE differences in one spec file.
* Sat Oct 08 2016 zaitor@opensuse.org
  - Update to version 0.33:
    + lz4 compression of USB channel.
    + Keyboard: pause key fixes, set keypress-delay to 0 on local
      socket.
    + Mouse: fix pointer grabbing in server mode.
    + Clipboard: fix copying text from old application without
      UTF8_STRING target (motif).
    + File-xfer changes: grouping all transferred files per
      operation.
    + New
      spice_file_transfer_task_get_{total_bytes,transferred_bytes}
      API and associated properties.
    + New SpiceChannel:socket property.
    + Fix rendering issues with CSD on Windows.
    + Fix gettext support, some translations updates.
    + Fix display refresh issue on f25 after resize (init egl only
      when required).
    + Many leaks and races fixes, new tests (bsc#1016291).
  - Changes from version 0.32:
    + Libspice-client-gtk API/ABI break: library soname/version has
      been bumped, and deprecated symbols have been removed. In
      practice, most of the API (in particular for language bindings)
      should be unchanged.
    + Drop gtk+ 2.0 support.
    + Require gtk+ >= 3.12 and glib >= 2.36.
    + Add GStreamer as a backend for mjpeg, vp8 & h264 decoding. This
      allows the upcoming Spice server release to send video regions
      with better codecs.
    + A number of spice-gtk structures are now private.
    + Spice-gtk widget is no longer a GtkDrawingArea but an opaque
      type with only guarantee to be a GtkWidget.
    + Virgl:
    - Use GtkGlArea if possible (on wayland only atm).
    - Various fixes (multiple display, resize, canvas-less
      support).
    + Win-usbredir: use UsbDk backend when available and various
      improvements.
    + Ensure that dnd file copy get cancelled.
    + Some JP and KR keyboard handling fixes on Windows.
    + Fix SASL GSSAPI.
    + Fix ipv6 proxy address handling.
    + Allow smaller widget with scaling enabled.
    + Add spice_main_request_mouse_mode() to request mouse mode.
    + Add SpiceGtkSession:sync-modifiers to change modifiers sync
      behaviour.
    + Various video decoding improvements.
    + Use GTask instead of GSimpleAsyncResult.
    + Misc bindings, leaks, warnings, and spelling fixes (bsc#1010188).
  - Add gstreamer-plugins-bad, gstreamer-plugins-good,
    pkgconfig(gstreamer-1.0), pkgconfig(gstreamer-app-1.0),
    pkgconfig(gstreamer-audio-1.0), pkgconfig(gstreamer-base-1.0) and
    pkgconfig(opus) BuildRequires: New dependencies.
  - Add disabled pkgconfig(libphodav-2.0) BuildRequires: New optional
    dependency, not yet available in openSUSE.
  - Drop pkgconfig(gtk+-2.0) BuildRequires: No longer needed as
    upstream dropped gtk2 support.
  - Remove all buildhandling of gtk2.
  - Changes to subpackages following upstream changes:
    + Bump sover for libspice-client-gtk-3.
    + Drop libspice-client-gtk-2,python-SpiceClientGtk and
      typelib-1_0-SpiceClientGtk-2_0 no longer built.
* Wed Aug 31 2016 cbosdonnat@suse.com
  - Move acl helper to a new libspice-client-glib-helper package and
    add a corresponding dependency (bsc#994858)
* Fri Mar 18 2016 dimstar@opensuse.org
  - Update to version 0.31:
    + NOTE: this is the last release to support gtk+ 2.0.
    + Add local GL scanout support for virtio-gpu/virgl guests.
    + New file-transfer API, to be able to monitor transfers etc.
    + New spice_display_change_preferred_compression() API.
    + Better authentication error reports.
    + usbredir: drop isoc packets on low bandwidth (rh#1264156).
    + usbredir: add counter of free channels (rh#1298772).
    + Add a toplevel include header spice-client-gtk.h.
    + Grab keyboard based on session focus (rh#1275231).
    + Don't print error message on successful file transfer
      (rh#1265562).
    + Allow simultaneous support for Pulse and GStreamer audio.
    + Remove GSlice usage.
    + Some BE endianness fixes.
    + Misc leak and use after-free fixes.
    + Documentation fixes.
  - Drop pkgconfig(x11) and pkgconfig(xrandr) BuildRequires: no
    longer needed.
* Thu Oct 01 2015 zaitor@opensuse.org
  - Update to version 0.30:
    + spice-protocol is no longer bundled with spice-gtk. Requires
      spice-protocol >= 0.12.10
    + Handle single headed monitors that have a non-zero x, y config
    + Various small improvements to 'spicy' test application
    + Fix build with automake < 1.13
    + various bug fixes and improvements (boo#958306)
    + New API:
    - spice_main_update_display_enabled()
    - Add SpiceSession::preferred-compression property and
    - -spice-preferred-compression commandline switch (requires a
      yet-to-be-released version of spice server)
    + Ability to set the SpiceDisplay::keypress-delay property via a
      new SPICE_KEYPRESS_DELAY environment variable
  - Add python-six BuildRequires: New dependency, that configure
    fails to look for.
* Tue Jun 30 2015 cbosdonnat@suse.com
  - Update to version 0.29:
    + sync guest audio volume with client volume
    + use stream volume for PulseAudio source
    + on Windows, fail early during initialization if the usbclerk service
      can't be reached
    + fix audio and usb managers to work with client provided fds
    + check for too long passwords, boo#931044
    + many crasher and bug fixes, (boo#898383)
  - Drop now useless patch: password-length-check.patch
  - bnc#894069: disable smart card support for SLE
* Fri Jun 05 2015 cbosdonnat@suse.com
  - Check for passwords longer than what spice protocol allows to
    help reporting the error to the user.
    password-length-check.patch. boo#931044
* Thu Mar 26 2015 zaitor@opensuse.org
  - Update to version 0.28:
    + webdav improvements:
    - No longer spawn a server thread
    - No longer use local TCP sockets & port
    - Provides read-only mode with SpiceSession:share-dir-ro
    - Requires libphodav-2.0 glib-2.0 >= 2.43.90 libsoup-2.4 >=
      2.49.91
    + Drop gstreamer 0.10 in favour of 1.0
    + Add spice+unix://path connection support
    + Accept URI with empty parameters value, such as
      spice://localhost?port=5900&tls-port=
    + Fixed lz4 support
    + Silence some harmless warnings
    + Misc API documentation improvements
    + Switch-host migration fixes
    + Learn to build --without-gtk
    + Bugs and regressions fixes
  - Add pkgconfig(liblz4) BuildRequires and pass --enable-lz4 to
    configure.
* Fri Dec 19 2014 zaitor@opensuse.org
  - Update to version 0.27:
    + Add GStreamer 1.0 audio support.
    + Add LZ4 compression algorithm support.
    + Learn to release the keyboard grab on release keys pressed
      (ctrl+alt by default), to let alt+f4/alt-tab and others for
      client side.
    + Session and channels life-cycle changes: a channel will no
      longer hold a reference after session disconnection.
    + Migration fixes, fail early on client provided fds (this is
      left to solve in the future).
    + Fix support for Gtk+ 3.0 on Windows.
    + Clipboard size fixes.
    + Server-side pointer drawing on grab.
    + Build-sys improvements.
    + New APIs:
    - spice_usb_device_get_libusb_device()
    - spice_session_is_for_migration()

Files

/usr/bin/spicy
/usr/bin/spicy-screenshot
/usr/bin/spicy-stats
/usr/share/doc/packages/spice-gtk
/usr/share/doc/packages/spice-gtk/README.SUSE
/usr/share/doc/packages/spice-gtk/README.md
/usr/share/licenses/spice-gtk
/usr/share/licenses/spice-gtk/COPYING


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Jul 9 20:22:04 2024