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

xserver-xorg-input-vmmouse: Changes to 'debian-unstable'



 debian/changelog                            |    8 ++++++++
 debian/local/10-vmmouse.conf                |    6 ++++++
 debian/local/69-xorg-vmmouse.rules          |    1 +
 debian/patches/01-enable-detect-in-kvm.diff |   19 +++++++++++++++++++
 debian/patches/series                       |    1 +
 debian/rules                                |    4 ++++
 6 files changed, 39 insertions(+)

New commits:
commit 3daaa6088f941d3e73d49159803369ca42255966
Author: Timo Aaltonen <tjaalton@cc.hut.fi>
Date:   Tue Mar 30 16:19:56 2010 +0300

    Add 01-enable-detect-in-kvm.diff, closes #525039.

diff --git a/debian/changelog b/debian/changelog
index 0af2da5..104face 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,6 +2,7 @@ xserver-xorg-input-vmmouse (1:12.6.5-4) UNRELEASED; urgency=low
 
   * Add 10-vmmouse.conf.
   * Add 69-xorg-vmmouse.rules, needed to set ID_INPUT.tags.
+  * Add 01-enable-detect-in-kvm.diff, closes #525039.
 
  -- Timo Aaltonen <tjaalton@ubuntu.com>  Tue, 30 Mar 2010 16:01:35 +0300
 
diff --git a/debian/patches/01-enable-detect-in-kvm.diff b/debian/patches/01-enable-detect-in-kvm.diff
new file mode 100644
index 0000000..9f9cc39
--- /dev/null
+++ b/debian/patches/01-enable-detect-in-kvm.diff
@@ -0,0 +1,19 @@
+Description: add iopl() back so vmmouse_detect will work in kvm again.
+Origin: upstream, reverses http://cgit.freedesktop.org/xorg/driver/xf86-input-vmmouse/commit/?id=bcdec3d0cd4434770cd841c33c030e0d7203881f
+Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=525039
+
+diff -Nur xserver-xorg-input-vmmouse-12.6.5/tools/vmmouse_detect.c xserver-xorg-input-vmmouse-12.6.5.new/tools/vmmouse_detect.c
+--- xserver-xorg-input-vmmouse-12.6.5/tools/vmmouse_detect.c	2009-05-11 12:59:48.000000000 -0400
++++ xserver-xorg-input-vmmouse-12.6.5.new/tools/vmmouse_detect.c	2010-03-05 09:53:21.000000000 -0500
+@@ -53,6 +53,11 @@
+    signal(SIGSEGV, segvCB);
+ 
+ #if defined __i386__ || defined __x86_64__ 
++   /*
++    * To access i/o ports above 0x3ff, we need to be in iopl(3).
++    */
++
++   iopl(3);
+    if (VMMouseClient_Enable()) {
+       VMMouseClient_Disable();
+       return 0;
diff --git a/debian/patches/series b/debian/patches/series
index e69de29..1a0c312 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -0,0 +1 @@
+01-enable-detect-in-kvm.diff

commit 8eb233c45d39e92a09cd32c4c1b5d24b644636f4
Author: Timo Aaltonen <tjaalton@cc.hut.fi>
Date:   Tue Mar 30 16:16:16 2010 +0300

    Add 69-xorg-vmmouse.rules, needed to set ID_INPUT.tags.

diff --git a/debian/changelog b/debian/changelog
index 65a6e82..0af2da5 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,7 @@
 xserver-xorg-input-vmmouse (1:12.6.5-4) UNRELEASED; urgency=low
 
   * Add 10-vmmouse.conf.
+  * Add 69-xorg-vmmouse.rules, needed to set ID_INPUT.tags.
 
  -- Timo Aaltonen <tjaalton@ubuntu.com>  Tue, 30 Mar 2010 16:01:35 +0300
 
diff --git a/debian/local/69-xorg-vmmouse.rules b/debian/local/69-xorg-vmmouse.rules
new file mode 100644
index 0000000..7b1bd00
--- /dev/null
+++ b/debian/local/69-xorg-vmmouse.rules
@@ -0,0 +1 @@
+ACTION=="add|change", ENV{ID_INPUT_MOUSE}=="?*", ATTRS{description}=="i8042 AUX port", PROGRAM="/usr/bin/vmmouse_detect", ENV{ID_INPUT.tags}="vmmouse"
diff --git a/debian/rules b/debian/rules
index 2003d9e..17534d9 100755
--- a/debian/rules
+++ b/debian/rules
@@ -80,6 +80,8 @@ binary-arch: build install serverabi
 	dh_installdocs README
 	dh_installchangelogs ChangeLog
 	dh_install --sourcedir=debian/tmp --list-missing --exclude=vmmouse_drv.la
+	install -d debian/xserver-xorg-input-vmmouse/lib/udev/rules.d
+	install -m 644 debian/local/69-xorg-vmmouse.rules debian/xserver-xorg-input-vmmouse/lib/udev/rules.d
 	install -d debian/xserver-xorg-input-vmmouse/usr/lib/X11/xorg.conf.d
 	install -m 644 debian/local/10-vmmouse.conf debian/xserver-xorg-input-vmmouse/usr/lib/X11/xorg.conf.d
 	dh_installman

commit d9d84bb869112cc56d49eeab012b62b84665d885
Author: Timo Aaltonen <tjaalton@cc.hut.fi>
Date:   Tue Mar 30 16:03:55 2010 +0300

    Add 10-vmmouse.conf.

diff --git a/debian/changelog b/debian/changelog
index ab5bd84..65a6e82 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+xserver-xorg-input-vmmouse (1:12.6.5-4) UNRELEASED; urgency=low
+
+  * Add 10-vmmouse.conf.
+
+ -- Timo Aaltonen <tjaalton@ubuntu.com>  Tue, 30 Mar 2010 16:01:35 +0300
+
 xserver-xorg-input-vmmouse (1:12.6.5-3) unstable; urgency=low
 
   [ Julien Cristau ]
diff --git a/debian/local/10-vmmouse.conf b/debian/local/10-vmmouse.conf
new file mode 100644
index 0000000..879b604
--- /dev/null
+++ b/debian/local/10-vmmouse.conf
@@ -0,0 +1,6 @@
+Section "InputClass"
+	Identifier "vmmouse catchall"
+	MatchTag "vmmouse"
+	Driver "vmmouse"
+EndSection
+
diff --git a/debian/rules b/debian/rules
index 8f9b639..2003d9e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -80,6 +80,8 @@ binary-arch: build install serverabi
 	dh_installdocs README
 	dh_installchangelogs ChangeLog
 	dh_install --sourcedir=debian/tmp --list-missing --exclude=vmmouse_drv.la
+	install -d debian/xserver-xorg-input-vmmouse/usr/lib/X11/xorg.conf.d
+	install -m 644 debian/local/10-vmmouse.conf debian/xserver-xorg-input-vmmouse/usr/lib/X11/xorg.conf.d
 	dh_installman
 	dh_link
 	dh_strip


Reply to: