summaryrefslogtreecommitdiff
path: root/recipes-graphics
diff options
context:
space:
mode:
authorMax Krummenacher <max.oss.09@gmail.com>2015-01-23 09:54:24 +0100
committerMax Krummenacher <max.oss.09@gmail.com>2015-01-23 09:54:24 +0100
commit7d11027c6b6de73672fc1d1c6adb83b86320a61f (patch)
treee632a1a12af54242726874d21a978841089b0b5f /recipes-graphics
parentcb419bbb22aac98382a6a2967d31dfa2de4b3ad7 (diff)
rdesktop: workaround issue witherial forwarding
Diffstat (limited to 'recipes-graphics')
-rw-r--r--recipes-graphics/rdesktop/rdesktop.inc5
-rw-r--r--recipes-graphics/rdesktop/rdesktop/add_ioctl_serial_get_properties.patch22
2 files changed, 25 insertions, 2 deletions
diff --git a/recipes-graphics/rdesktop/rdesktop.inc b/recipes-graphics/rdesktop/rdesktop.inc
index 8f2d587..078aae1 100644
--- a/recipes-graphics/rdesktop/rdesktop.inc
+++ b/recipes-graphics/rdesktop/rdesktop.inc
@@ -1,9 +1,10 @@
DESCRIPTION = "Rdesktop rdp client for X"
HOMEPAGE = "http://www.rdesktop.org"
-DEPENDS = "virtual/libx11 openssl"
+DEPENDS = "virtual/libx11 openssl pcsc-lite"
SECTION = "x11/network"
LICENSE = "GPL"
INC_PR = "r2"
-SRC_URI = "${SOURCEFORGE_MIRROR}/rdesktop/rdesktop-${PV}.tar.gz"
+SRC_URI = "${SOURCEFORGE_MIRROR}/rdesktop/rdesktop-${PV}.tar.gz"
+SRC_URI += "file://add_ioctl_serial_get_properties.patch" \ No newline at end of file
diff --git a/recipes-graphics/rdesktop/rdesktop/add_ioctl_serial_get_properties.patch b/recipes-graphics/rdesktop/rdesktop/add_ioctl_serial_get_properties.patch
new file mode 100644
index 0000000..8214f2b
--- /dev/null
+++ b/recipes-graphics/rdesktop/rdesktop/add_ioctl_serial_get_properties.patch
@@ -0,0 +1,22 @@
+If an application on the windows host uses rdesktops serial forwarding
+the SERIAL_GET_PROPERTIES might get called and leads to an error returned.
+
+This patch implements the ioctl without giving back any data, however no
+error state is returned either.
+
+Taken from:
+http://sourceforge.net/p/rdesktop/bugs/372/#20fd
+
+Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
+--- rdesktop-1.8.3/serial.c.orig 2015-01-21 12:46:35.222209021 +0100
++++ rdesktop-1.8.3/serial.c 2015-01-21 12:52:53.739897582 +0100
+@@ -935,6 +935,9 @@
+ DEBUG_SERIAL(("serial_ioctl -> SERIAL_SET_XON\n"));
+ tcflow(handle, TCION);
+ break;
++ case SERIAL_GET_PROPERTIES:
++ DEBUG_SERIAL(("serial_ioctl -> SERIAL_GET_PROPERTIES\n"));
++ break;
+ default:
+ unimpl("SERIAL IOCTL %d\n", request);
+ return RD_STATUS_INVALID_PARAMETER;