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

Bug#572692: Please provide udev rule instead of hal fdi



Package: xserver-xorg-input-vmmouse
Version: 1:12.6.5-2
Tags: patch
User: ubuntu-devel@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.pitt@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 to: