Package: xserver-xorg-input-vmmouse
Version: 1:12.6.5-2
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu lucid ubuntu-patch

Hello!

vmmouse currently does not work out of the box any more, since X.org
does not use hal any more for detecting input devices.

I created an udev rule and tested it in both kvm (with vmmouse driver)
as well as real iron (confirmed that it doesn't apply there), works
well.

debdiff attached, which also cares about removing the hal bits and
triggering udev.

I also sent the rule upstream:
https://bugs.freedesktop.org/show_bug.cgi?id=26910

Thanks,

Martin
-- 
Martin Pitt                        | http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)
diff -u 
xserver-xorg-input-vmmouse-12.6.5/debian/xserver-xorg-input-vmmouse.install 
xserver-xorg-input-vmmouse-12.6.5/debian/xserver-xorg-input-vmmouse.install
--- xserver-xorg-input-vmmouse-12.6.5/debian/xserver-xorg-input-vmmouse.install
+++ xserver-xorg-input-vmmouse-12.6.5/debian/xserver-xorg-input-vmmouse.install
@@ -3,3 +3,2 @@
-usr/lib/hal/hal-probe-vmmouse
 usr/share/man
-usr/share/hal/fdi/policy/20thirdparty/*
+../69-xorg-vmmouse.rules /lib/udev/rules.d
diff -u xserver-xorg-input-vmmouse-12.6.5/debian/changelog 
xserver-xorg-input-vmmouse-12.6.5/debian/changelog
--- xserver-xorg-input-vmmouse-12.6.5/debian/changelog
+++ xserver-xorg-input-vmmouse-12.6.5/debian/changelog
@@ -1,3 +1,14 @@
+xserver-xorg-input-vmmouse (1:12.6.5-2ubuntu4) lucid; urgency=low
+
+  * Add debian/69-xorg-vmmouse.rules to automatically use vmmouse on
+    appropriate devices, for udevified X servers. (LP: #430532)
+  * debian/xserver-xorg-input-vmmouse.install: Do not install the hal fdi and
+    callout any more; install the udev rule.
+  * debian/xserver-xorg-input-vmmouse.postinst.in: Trigger a change event on
+    mouse input devices, to get the new/updated rules applied.
+
+ -- Martin Pitt <martin.p...@ubuntu.com>  Fri, 05 Mar 2010 18:29:00 +0100
+
 xserver-xorg-input-vmmouse (1:12.6.5-2ubuntu3) lucid; urgency=low
 
   * debian/patches/enable-detect-in-kvm.patch: add iopl() back so
only in patch2:
unchanged:
--- 
xserver-xorg-input-vmmouse-12.6.5.orig/debian/xserver-xorg-input-vmmouse.postinst.in
+++ 
xserver-xorg-input-vmmouse-12.6.5/debian/xserver-xorg-input-vmmouse.postinst.in
@@ -0,0 +1,17 @@
+#!/bin/sh
+set -e
+
+THIS_PACKAGE=xserver-xorg-input-evdev
+THIS_SCRIPT=postinst
+
+#INCLUDE_SHELL_LIB#
+
+
+if [ "$1" = "configure" ]; then
+    # update udev for our new/changed rules
+    udevadm trigger --property-match=ID_INPUT_MOUSE=1 --action=change || true
+fi
+
+#DEBHELPER#
+
+exit 0
only in patch2:
unchanged:
--- xserver-xorg-input-vmmouse-12.6.5.orig/debian/69-xorg-vmmouse.rules
+++ xserver-xorg-input-vmmouse-12.6.5/debian/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{x11_driver}="vmmouse"

Attachment: signature.asc
Description: Digital signature

Reply via email to