1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-02-02 11:09:29 +00:00

deskutils/virt-manager: fix spice console

- add an upstream patch to fix spice console
 - bump PORTREVISION

PR:		214625
Submitted by:	Alexandr Krivulya
Obtained from:	upstream git repository
This commit is contained in:
Roman Bogorodskiy 2016-11-20 16:10:19 +00:00
parent 8b33ba39e9
commit eaf2007864
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=426603
2 changed files with 36 additions and 0 deletions

View File

@ -2,6 +2,7 @@
PORTNAME= virt-manager
PORTVERSION= 1.4.0
PORTREVISION= 1
CATEGORIES= deskutils net-mgmt
MASTER_SITES= http://virt-manager.org/download/sources/${PORTNAME}/ \
LOCAL/jgh/deskutils/${PORTNAME}/

View File

@ -0,0 +1,35 @@
--- virtManager/viewers.py.orig 2016-06-17 21:37:47 UTC
+++ virtManager/viewers.py
@@ -538,16 +538,23 @@ class SpiceViewer(Viewer):
GObject.GObject.connect(self._spice_session, "channel-new",
self._channel_new_cb)
- self._usbdev_manager = SpiceClientGLib.UsbDeviceManager.get(
- self._spice_session)
- self._usbdev_manager.connect("auto-connect-failed",
- self._usbdev_redirect_error)
- self._usbdev_manager.connect("device-error",
- self._usbdev_redirect_error)
+ # Distros might have usb redirection compiled out, like OpenBSD
+ # https://bugzilla.redhat.com/show_bug.cgi?id=1348479
+ try:
+ self._usbdev_manager = SpiceClientGLib.UsbDeviceManager.get(
+ self._spice_session)
+ self._usbdev_manager.connect("auto-connect-failed",
+ self._usbdev_redirect_error)
+ self._usbdev_manager.connect("device-error",
+ self._usbdev_redirect_error)
- autoredir = self.config.get_auto_redirection()
- if autoredir:
- gtk_session.set_property("auto-usbredir", True)
+ autoredir = self.config.get_auto_redirection()
+ if autoredir:
+ gtk_session.set_property("auto-usbredir", True)
+ except:
+ self._usbdev_manager = None
+ logging.debug("Error initializing spice usb device manager",
+ exc_info=True)
#####################