Author: branden Date: 2004-04-14 02:43:06 -0500 (Wed, 14 Apr 2004) New Revision: 1247
Modified: trunk/debian/NEWS trunk/debian/changelog trunk/debian/xserver-xfree86.config.in Log: Migrate users of the GPM repeater (/dev/gpmdata) to the IntelliMouse protocol and make this the only protocol supported in debconf for that mouse port. Document and justify migration in NEWS file. (Closes: #233933) Modified: trunk/debian/NEWS =================================================================== --- trunk/debian/NEWS 2004-04-14 07:31:14 UTC (rev 1246) +++ trunk/debian/NEWS 2004-04-14 07:43:06 UTC (rev 1247) @@ -25,8 +25,23 @@ the file /usr/share/doc/xfree86-common/FAQ.gz after this upgrade is complete for more information if you have problems with your keyboard. - -- Branden Robinson <[EMAIL PROTECTED]> Tue, 13 Jan 2004 20:46:02 -0500 + * GPM users only: those who use the the GPM repeater as the XFree86 X + server's mouse device should note that the mouse driver in XFree86 4.3.0 + has been rewritten in such a way that using any protocol other than + "IntelliMouse" on the XFree86 side and "ms3" on the GPM side does not work + well. If you have configured GPM as a repeater, are using it with the + XFree86 X server, and are using anything other than "ms3" as the repeating + protocol, you will likely want to change it to "ms3". If your + XF86Config-4 file is automatically handled (see the news entry for xfree86 + 4.2.1-11) and uses /dev/gpmdata as the port for the configured mouse, the + protocol will automatically be migrated to "IntelliMouse" if necessary. + Otherwise, you will likely want to edit the /etc/X11/XF86Config-4 file + after installing this package to change any configured input devices using + the "mouse" driver and "/dev/gpmdata" as the "Device" option to set the + "Protocol" option to "IntelliMouse". + -- Branden Robinson <[EMAIL PROTECTED]> Mon, 12 Apr 2004 01:47:32 -0500 + xfree86 (4.2.1-11) unstable; urgency=medium * The following configuration files use a new, MD5-checksum-based method of Modified: trunk/debian/changelog =================================================================== --- trunk/debian/changelog 2004-04-14 07:31:14 UTC (rev 1246) +++ trunk/debian/changelog 2004-04-14 07:43:06 UTC (rev 1247) @@ -173,8 +173,13 @@ * Update list of available video drivers on each architecture in xserver-xfree86's config script. - -- Branden Robinson <[EMAIL PROTECTED]> Wed, 14 Apr 2004 02:28:42 -0500 + * Migrate users of the GPM repeater (/dev/gpmdata) to the IntelliMouse + protocol and make this the only protocol supported in debconf for that + mouse port. Document and justify migration in NEWS file. + (Closes: #233933) + -- Branden Robinson <[EMAIL PROTECTED]> Wed, 14 Apr 2004 02:40:15 -0500 + xfree86 (4.3.0-7) unstable; urgency=medium * Urgency due to fix for FTBFS. Yes -- I too am begging for it to stop. Modified: trunk/debian/xserver-xfree86.config.in =================================================================== --- trunk/debian/xserver-xfree86.config.in 2004-04-14 07:31:14 UTC (rev 1246) +++ trunk/debian/xserver-xfree86.config.in 2004-04-14 07:43:06 UTC (rev 1247) @@ -407,6 +407,21 @@ ;; esac +# The only supported protocol (per Zephaniah Hull) for the GPM repeater is +# IntelliMouse; migrate anyone using that mouse device to that protocol. Other +# values used to work as well, but no longer do since the XFree86 mouse driver +# was rewritten for XFree86 4.3.0. See Debian bug #233933 for more details. +db_get xserver-xfree86/config/inputdevice/mouse/port +if [ "$RET" = "/dev/gpmdata" ]; then + db_get xserver-xfree86/config/inputdevice/mouse/protocol + if [ "$RET" != "IntelliMouse" ]; then + observe "migrating template" \ + "\"xserver-xfree86/config/inputdevice/mouse/protocol\" from" \ + "\"$RET\" to \"IntelliMouse\"" + db_set xserver-xfree86/config/inputdevice/mouse/protocol "IntelliMouse" + fi +fi + debug_echo "Configuring $THIS_PACKAGE." # default X server @@ -841,8 +856,8 @@ DEFAULT_PROTOCOL="BusMouse" ;; *gpmdata) - MOUSE_PROTOCOL_CHOICES="PS/2, ImPS/2, GlidePointPS/2, NetMousePS/2, NetScrollPS/2, ThinkingMousePS/2, MouseManPlusPS/2, ExplorerPS/2, Microsoft, MouseSystems, GlidePoint, ThinkingMouse, MouseMan, Logitech, IntelliMouse, MMSeries, MMHitTab" - DEFAULT_PROTOCOL="PS/2" + MOUSE_PROTOCOL_CHOICES="IntelliMouse" + DEFAULT_PROTOCOL="IntelliMouse" ;; esac db_subst xserver-xfree86/config/inputdevice/mouse/protocol choices $MOUSE_PROTOCOL_CHOICES