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

xorg: Changes to 'ubuntu'



 debian/changelog                      |   11 +++++++++++
 debian/control                        |    6 +++---
 debian/local/Failsafe/failsafeDexconf |   14 +++++++++++++-
 debian/local/dexconf                  |   14 +++++++++++++-
 4 files changed, 40 insertions(+), 5 deletions(-)

New commits:
commit 2c2b964a4935c502fb54c640f15a8fc568d70ff1
Author: Timo Aaltonen <tjaalton@cc.hut.fi>
Date:   Mon Apr 14 17:40:30 2008 +0300

    Fix vmmouse handling and an upgrade problem
    
    * control: Add an epoch to the "x11-common Replaces xrgb" version.
      (LP: #212672)
    * dexconf, failsafeDexconf: Revert back to using "mouse" by default, and
      use vmmouse_detect to determine if the system is a virtual machine and
      if yes, use vmmouse and set the device path. (LP: #216667, #216276)
    * control: xserver-xorg needs to Depend on mdetect instead of Recommends.

diff --git a/debian/changelog b/debian/changelog
index 22cdba7..c1cc6df 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,14 @@
+xorg (1:7.3+10ubuntu9) hardy; urgency=low
+
+  * control: Add an epoch to the "x11-common Replaces xrgb" version.
+    (LP: #212672)
+  * dexconf, failsafeDexconf: Revert back to using "mouse" by default, and
+    use vmmouse_detect to determine if the system is a virtual machine and
+    if yes, use vmmouse and set the device path. (LP: #216667, #216276)
+  * control: xserver-xorg needs to Depend on mdetect instead of Recommends.
+
+ -- Timo Aaltonen <tepsipakki@ubuntu.com>  Mon, 14 Apr 2008 16:35:12 +0300
+
 xorg (1:7.3+10ubuntu8) hardy; urgency=low
 
   * dexconf: Add CorePointer to the default mouse section, otherwise
diff --git a/debian/control b/debian/control
index f64ff0f..a194654 100644
--- a/debian/control
+++ b/debian/control
@@ -65,7 +65,7 @@ Conflicts: xfree86-common, xorg-common, xserver-common, x-common,
  ucbmpeg-play (<< 2.3p-13), netscape-base-4, communicator-smotif-477, epan,
  navigator-smotif-477, stella (<< 2.2-1), xfractint (<< 20.3.01-1), xgobi,
  xpostitplus, xisp, vide (<= 1.21-3)
-Replaces: xfree86-common, xorg-common, xserver-common, x-common, xinit (<= 1.0.2-0ubuntu3), xrgb (<= 1.0.0-0ubuntu2)
+Replaces: xfree86-common, xorg-common, xserver-common, x-common, xinit (<= 1.0.2-0ubuntu3), xrgb (<= 1:1.0.0-0ubuntu2)
 Description: X Window System (X.Org) infrastructure
  x11-common contains the filesystem infrastructure required for further
  installation of the X Window System in any configuration; it does not
@@ -83,8 +83,8 @@ Architecture: all
 Conflicts: xserver-xfree86 (<< 6.8.2.dfsg.1-1), xserver-common
 Replaces: xserver-common
 Pre-Depends: x11-common (>= 1:7.3+3)
-Depends: xserver-xorg-core (>= 2:1.4-3), xserver-xorg-video-all | xserver-xorg-video-2, xserver-xorg-input-all | xserver-xorg-input-2, ${misc:Depends}, xkb-data | xkb-data-legacy, x11-xkb-utils
-Recommends: libgl1-mesa-dri, udev, ${F:XServer-Xorg-Detect-Depends}, displayconfig-gtk, mdetect, laptop-detect
+Depends: xserver-xorg-core (>= 2:1.4-3), xserver-xorg-video-all | xserver-xorg-video-2, xserver-xorg-input-all | xserver-xorg-input-2, ${misc:Depends}, xkb-data | xkb-data-legacy, x11-xkb-utils, mdetect
+Recommends: libgl1-mesa-dri, udev, ${F:XServer-Xorg-Detect-Depends}, displayconfig-gtk, laptop-detect
 Description: the X.Org X server
  This package depends on the full suite of the server and drivers for the
  X.Org X server, as well as providing a configuration infrastructure to manage
diff --git a/debian/local/Failsafe/failsafeDexconf b/debian/local/Failsafe/failsafeDexconf
index a7d0db5..6b08ec5 100755
--- a/debian/local/Failsafe/failsafeDexconf
+++ b/debian/local/Failsafe/failsafeDexconf
@@ -124,14 +124,26 @@ if [ "$RET" = "true" ]; then
   DO_EMULATE3BUTTONS=true
 fi
 
+MOUSE_DRIVER=mouse
+IS_VIRT=
+if which vmmouse_detect >/dev/null 2>&1; then
+  if vmmouse_detect > /dev/null ; then
+    MOUSE_DRIVER=vmmouse
+    IS_VIRT=true
+  fi
+fi
+
 cat <<SECTION >> ${OUTFILE}
 Section "InputDevice"
 	Identifier	"Configured Mouse"
-	Driver		"vmmouse"
+	Driver		"$MOUSE_DRIVER"
 SECTION
 if [ -n "$DO_EMULATE3BUTTONS" ]; then
   printf "\tOption\t\t\"Emulate3Buttons\"\t\"true\"\n" >> ${OUTFILE}
 fi
+if [ -n "$IS_VIRT" ]; then
+  printf "\tOption\t\t\"Device\"\t\"/dev/input/mice\"\n" >> ${OUTFILE}
+fi
 printf "EndSection\n\n" >> ${OUTFILE}
 
 if [ -n "$LAPTOP" ]; then
diff --git a/debian/local/dexconf b/debian/local/dexconf
index c9a3ae8..d4ce6dc 100644
--- a/debian/local/dexconf
+++ b/debian/local/dexconf
@@ -221,16 +221,28 @@ if [ "$RET" = "true" ]; then
   DO_EMULATE3BUTTONS=true
 fi
 
+MOUSE_DRIVER=mouse
+IS_VIRT=
+if which vmmouse_detect >/dev/null 2>&1; then
+  if vmmouse_detect > /dev/null ; then
+    MOUSE_DRIVER=vmmouse
+    IS_VIRT=true
+  fi
+fi
+
 exec 4>"$DEXCONFTMPDIR/InputDeviceMouse"
 cat >&4 <<SECTION
 Section "InputDevice"
 	Identifier	"Configured Mouse"
-	Driver		"vmmouse"
+	Driver		"$MOUSE_DRIVER"
 	Option		"CorePointer"
 SECTION
 if [ -n "$DO_EMULATE3BUTTONS" ]; then
   printf "\tOption\t\t\"Emulate3Buttons\"\t\"true\"\n" >&4
 fi
+if [ -n "$IS_VIRT" ]; then
+  printf "\tOption\t\t\"Device\"\t\"/dev/input/mice\"\n" >> ${OUTFILE}
+fi
 printf "EndSection\n" >&4
 
 if [ -n "$LAPTOP" ]; then


Reply to: