rpms/xorg-x11-drv-synaptics/devel xf86-input-synaptics-0.15.1-dont-crash-without-Device.patch, NONE, 1.1 .cvsignore, 1.2, 1.3 sources, 1.2, 1.3 xf86-input-synaptics-0.15.0-dont-lose-buttonup.patch, 1.1, 1.2 xf86-input-synaptics-0.15.0-edges.patch, 1.2, 1.3 xf86-input-synaptics-0.15.0-preprobe.patch, 1.1, 1.2 xorg-x11-drv-synaptics.spec, 1.6, 1.7

Peter Hutterer whot at fedoraproject.org
Tue Sep 9 14:14:07 UTC 2008


Author: whot

Update of /cvs/pkgs/rpms/xorg-x11-drv-synaptics/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv9757

Modified Files:
	.cvsignore sources 
	xf86-input-synaptics-0.15.0-dont-lose-buttonup.patch 
	xf86-input-synaptics-0.15.0-edges.patch 
	xf86-input-synaptics-0.15.0-preprobe.patch 
	xorg-x11-drv-synaptics.spec 
Added Files:
	xf86-input-synaptics-0.15.1-dont-crash-without-Device.patch 
Log Message:
* Tue Sep 9 2008 Peter Hutterer <peter.hutterer at redhat.com> 0.15.1-1
- update to 0.15.1
- remove xf86-input-synaptics-0.15.0-tap.patch: merged in upstream.
- update patches to apply against 0.15.1.
- xf86-input-synaptics-0.15.1-dont-crash-without-Device.patch: don't crash if
  neither Device nor Path is given.



xf86-input-synaptics-0.15.1-dont-crash-without-Device.patch:

--- NEW FILE xf86-input-synaptics-0.15.1-dont-crash-without-Device.patch ---
>From 5d3a47eed9f5330982d10c3acc15c486e3c86beb Mon Sep 17 00:00:00 2001
From: Peter Hutterer <peter.hutterer at redhat.com>
Date: Tue, 9 Sep 2008 19:12:35 +0930
Subject: [PATCH] Don't crash when neither Path nor Device are given.

xf86ReplaceOption doesn't seem to like NULL values
---
 src/synaptics.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/src/synaptics.c b/src/synaptics.c
index 3e55538..8475d1a 100644
--- a/src/synaptics.c
+++ b/src/synaptics.c
@@ -176,7 +176,8 @@ SetDeviceAndProtocol(LocalDevicePtr local)
     device = xf86FindOptionValue(local->options, "Device");
     if (!device) {
 	device = xf86FindOptionValue(local->options, "Path");
-	xf86ReplaceStrOption(local->options, "Device", device);
+	if (device)
+	    xf86ReplaceStrOption(local->options, "Device", device);
     }
     if (device && strstr(device, "/dev/input/event")) {
 #ifdef BUILD_EVENTCOMM
-- 
1.6.0.1



Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/xorg-x11-drv-synaptics/devel/.cvsignore,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- .cvsignore	12 Aug 2008 06:11:49 -0000	1.2
+++ .cvsignore	9 Sep 2008 14:13:36 -0000	1.3
@@ -1 +1 @@
-xf86-input-synaptics-0.15.0.tar.bz2
+xf86-input-synaptics-0.15.1.tar.bz2


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/xorg-x11-drv-synaptics/devel/sources,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- sources	12 Aug 2008 06:11:49 -0000	1.2
+++ sources	9 Sep 2008 14:13:36 -0000	1.3
@@ -1 +1 @@
-939f1c831c5cd3a6f027e982592dfc5b  xf86-input-synaptics-0.15.0.tar.bz2
+0a588c729295b9a91a05d9d157270917  xf86-input-synaptics-0.15.1.tar.bz2

xf86-input-synaptics-0.15.0-dont-lose-buttonup.patch:

Index: xf86-input-synaptics-0.15.0-dont-lose-buttonup.patch
===================================================================
RCS file: /cvs/pkgs/rpms/xorg-x11-drv-synaptics/devel/xf86-input-synaptics-0.15.0-dont-lose-buttonup.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- xf86-input-synaptics-0.15.0-dont-lose-buttonup.patch	2 Sep 2008 10:59:10 -0000	1.1
+++ xf86-input-synaptics-0.15.0-dont-lose-buttonup.patch	9 Sep 2008 14:13:36 -0000	1.2
@@ -1,6 +1,6 @@
-From 8869d14f6169a8e3d94d43c5a0407e8621d9e431 Mon Sep 17 00:00:00 2001
+From 2bb34ea034ebab2a81d17fefe416c4adc80d3817 Mon Sep 17 00:00:00 2001
 From: Peter Hutterer <peter.hutterer at redhat.com>
-Date: Tue, 2 Sep 2008 19:55:19 +0930
+Date: Sat, 6 Sep 2008 03:03:42 +0930
 Subject: [PATCH] Don't lose button up event if timeout is cancelled in the same ReadInput cycle
 
 On a left/right button press, middle button emulation springs into action and
@@ -20,15 +20,15 @@
 
 Red Hat Bug 233717 <http://bugzilla.redhat.com/show_bug.cgi?id=233717>
 ---
- src/synaptics.c |   28 ++++++++++++++++++++++++++--
- src/synaptics.h |    4 +++-
+ src/synaptics.c    |   28 ++++++++++++++++++++++++++--
+ src/synapticsstr.h |    4 +++-
  2 files changed, 29 insertions(+), 3 deletions(-)
 
 diff --git a/src/synaptics.c b/src/synaptics.c
-index 50ebec6..d4b6e4e 100644
+index 3e55538..6027572 100644
 --- a/src/synaptics.c
 +++ b/src/synaptics.c
-@@ -865,6 +865,8 @@ HandleMidButtonEmulation(SynapticsPrivate *priv, struct SynapticsHwState *hw, in
+@@ -877,6 +877,8 @@ HandleMidButtonEmulation(SynapticsPrivate *priv, struct SynapticsHwState *hw, in
  
      while (!done) {
  	switch (priv->mid_emu_state) {
@@ -37,7 +37,7 @@
  	case MBE_OFF:
  	    priv->button_delay_millis = hw->millis;
  	    if (hw->left) {
-@@ -880,7 +882,12 @@ HandleMidButtonEmulation(SynapticsPrivate *priv, struct SynapticsHwState *hw, in
+@@ -892,7 +894,12 @@ HandleMidButtonEmulation(SynapticsPrivate *priv, struct SynapticsHwState *hw, in
  				 hw->millis);
  	    if (timeleft > 0)
  		*delay = MIN(*delay, timeleft);
@@ -51,7 +51,7 @@
  		hw->left = TRUE;
  		priv->mid_emu_state = MBE_TIMEOUT;
  		done = TRUE;
-@@ -896,7 +903,12 @@ HandleMidButtonEmulation(SynapticsPrivate *priv, struct SynapticsHwState *hw, in
+@@ -908,7 +915,12 @@ HandleMidButtonEmulation(SynapticsPrivate *priv, struct SynapticsHwState *hw, in
  				 hw->millis);
  	    if (timeleft > 0)
  		*delay = MIN(*delay, timeleft);
@@ -65,7 +65,7 @@
  		hw->right = TRUE;
  		priv->mid_emu_state = MBE_TIMEOUT;
  		done = TRUE;
-@@ -1889,6 +1901,18 @@ HandleState(LocalDevicePtr local, struct SynapticsHwState *hw)
+@@ -1918,6 +1930,18 @@ HandleState(LocalDevicePtr local, struct SynapticsHwState *hw)
      if (dx || dy)
  	xf86PostMotionEvent(local->dev, 0, 0, 2, dx, dy);
  
@@ -84,11 +84,11 @@
      change = buttons ^ priv->lastButtons;
      while (change) {
  	id = ffs(change); /* number of first set bit 1..32 is returned */
-diff --git a/src/synaptics.h b/src/synaptics.h
-index a24f8b6..afd093a 100644
---- a/src/synaptics.h
-+++ b/src/synaptics.h
-@@ -187,7 +187,9 @@ enum MidButtonEmulation {
+diff --git a/src/synapticsstr.h b/src/synapticsstr.h
+index ca61a9c..5d61d0e 100644
+--- a/src/synapticsstr.h
++++ b/src/synapticsstr.h
+@@ -54,7 +54,9 @@ enum MidButtonEmulation {
      MBE_RIGHT,			/* Right button pressed, waiting for left button or timeout */
      MBE_MID,			/* Left and right buttons pressed, waiting for both buttons
  				   to be released */
@@ -100,5 +100,5 @@
  
  /* See docs/tapndrag.dia for a state machine diagram */
 -- 
-1.5.6.4
+1.6.0.1
 

xf86-input-synaptics-0.15.0-edges.patch:

Index: xf86-input-synaptics-0.15.0-edges.patch
===================================================================
RCS file: /cvs/pkgs/rpms/xorg-x11-drv-synaptics/devel/xf86-input-synaptics-0.15.0-edges.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- xf86-input-synaptics-0.15.0-edges.patch	8 Sep 2008 20:02:37 -0000	1.2
+++ xf86-input-synaptics-0.15.0-edges.patch	9 Sep 2008 14:13:36 -0000	1.3
@@ -1,6 +1,6 @@
-From af9e8eb1795135cad8368fc20625e78b73e3d3ce Mon Sep 17 00:00:00 2001
+From 9ab7e725daa21ceb487df324db62f2e0148b9f4e Mon Sep 17 00:00:00 2001
 From: Peter Hutterer <peter.hutterer at redhat.com>
-Date: Mon, 8 Sep 2008 21:23:46 +0930
+Date: Tue, 9 Sep 2008 00:27:36 +0930
 Subject: [PATCH] Improve edge autodetection and accel.
 
 The synaptics spec specifies "typical axis ranges" for synaptics devices.
@@ -9,16 +9,16 @@
 Based on the hard-coded ranges and acceleration, calculate accel for
 autodetected ranges in the same proportions.
 ---
- src/eventcomm.c |   12 ++++----
- src/synaptics.c |   81 ++++++++++++++++++++++++++++++++++++++++++-------------
- src/synaptics.h |    1 +
- 3 files changed, 69 insertions(+), 25 deletions(-)
+ src/eventcomm.c    |   12 ++++----
+ src/synaptics.c    |   82 ++++++++++++++++++++++++++++++++++++++++------------
+ src/synapticsstr.h |    1 +
+ 3 files changed, 70 insertions(+), 25 deletions(-)
 
 diff --git a/src/eventcomm.c b/src/eventcomm.c
-index 3d3e6cf..14c9cab 100644
+index 6c37dbd..8474c54 100644
 --- a/src/eventcomm.c
 +++ b/src/eventcomm.c
-@@ -106,11 +106,11 @@ event_query_is_touchpad(int fd)
+@@ -108,11 +108,11 @@ event_query_is_touchpad(int fd)
      return TRUE;
  }
  
@@ -32,7 +32,7 @@
      struct input_absinfo abs;
      int rc;
  
-@@ -119,8 +119,8 @@ event_query_axis_ranges(int fd, LocalDevicePtr local)
+@@ -121,8 +121,8 @@ event_query_axis_ranges(int fd, LocalDevicePtr local)
      {
  	xf86Msg(X_INFO, "%s: x-axis range %d - %d\n", local->name,
  		abs.minimum, abs.maximum);
@@ -43,7 +43,7 @@
      } else
  	xf86Msg(X_ERROR, "%s: failed to query axis range (%s)\n", local->name,
  		strerror(errno));
-@@ -130,8 +130,8 @@ event_query_axis_ranges(int fd, LocalDevicePtr local)
+@@ -132,8 +132,8 @@ event_query_axis_ranges(int fd, LocalDevicePtr local)
      {
  	xf86Msg(X_INFO, "%s: y-axis range %d - %d\n", local->name,
  		abs.minimum, abs.maximum);
@@ -55,10 +55,18 @@
  	xf86Msg(X_ERROR, "%s: failed to query axis range (%s)\n", local->name,
  		strerror(errno));
 diff --git a/src/synaptics.c b/src/synaptics.c
-index f1fc42c..f20e259 100644
+index 0a87be8..6cb49e1 100644
 --- a/src/synaptics.c
 +++ b/src/synaptics.c
-@@ -294,6 +294,10 @@ SynapticsPreInit(InputDriverPtr drv, IDevPtr dev, int flags)
+@@ -13,6 +13,7 @@
+  * Copyright © 2006 Christian Thaeter
+  * Copyright © 2007 Joseph P. Skudlarek
+  * Copyright © 2008 Fedor P. Goncharov
++ * Copyright © 2008 Red Hat, Inc.
+  *
+  * Permission to use, copy, modify, distribute, and sell this software
+  * and its documentation for any purpose is hereby granted without
+@@ -307,6 +308,10 @@ SynapticsPreInit(InputDriverPtr drv, IDevPtr dev, int flags)
      char *repeater;
      pointer opts;
      int status;
@@ -69,7 +77,7 @@
  
      /* allocate memory for SynapticsPrivateRec */
      priv = xcalloc(1, sizeof(SynapticsPrivate));
-@@ -336,14 +340,6 @@ SynapticsPreInit(InputDriverPtr drv, IDevPtr dev, int flags)
+@@ -349,14 +354,6 @@ SynapticsPreInit(InputDriverPtr drv, IDevPtr dev, int flags)
  
      xf86OptionListReport(opts);
  
@@ -84,7 +92,7 @@
      SetDeviceAndProtocol(local);
  
      /* open the touchpad device */
-@@ -370,11 +366,58 @@ SynapticsPreInit(InputDriverPtr drv, IDevPtr dev, int flags)
+@@ -383,11 +380,58 @@ SynapticsPreInit(InputDriverPtr drv, IDevPtr dev, int flags)
      /* read the parameters */
      pars = &priv->synpara_default;
      pars->version = (PACKAGE_VERSION_MAJOR*10000+PACKAGE_VERSION_MINOR*100+PACKAGE_VERSION_PATCHLEVEL);
@@ -148,7 +156,7 @@
  
      pars->finger_low = xf86SetIntOption(opts, "FingerLow", 25);
      pars->finger_high = xf86SetIntOption(opts, "FingerHigh", 30);
-@@ -386,8 +429,8 @@ SynapticsPreInit(InputDriverPtr drv, IDevPtr dev, int flags)
+@@ -399,8 +443,8 @@ SynapticsPreInit(InputDriverPtr drv, IDevPtr dev, int flags)
      pars->fast_taps = xf86SetIntOption(opts, "FastTaps", FALSE);
      pars->emulate_mid_button_time = xf86SetIntOption(opts, "EmulateMidButtonTime", 75);
      pars->emulate_twofinger_z = xf86SetIntOption(opts, "EmulateTwoFingerMinZ", 257);
@@ -157,9 +165,9 @@
 +    pars->scroll_dist_vert = xf86SetIntOption(opts, "VertScrollDelta", horizScrollDelta);
 +    pars->scroll_dist_horiz = xf86SetIntOption(opts, "HorizScrollDelta", vertScrollDelta);
      pars->scroll_edge_vert = xf86SetBoolOption(opts, "VertEdgeScroll", TRUE);
+     pars->special_scroll_area_right  = xf86SetBoolOption(opts, "SpecialScrollAreaRight", TRUE);
      pars->scroll_edge_horiz = xf86SetBoolOption(opts, "HorizEdgeScroll", TRUE);
-     pars->scroll_edge_corner = xf86SetBoolOption(opts, "CornerCoasting", FALSE);
-@@ -395,8 +438,8 @@ SynapticsPreInit(InputDriverPtr drv, IDevPtr dev, int flags)
+@@ -409,8 +453,8 @@ SynapticsPreInit(InputDriverPtr drv, IDevPtr dev, int flags)
      pars->scroll_twofinger_horiz = xf86SetBoolOption(opts, "HorizTwoFingerScroll", FALSE);
      pars->edge_motion_min_z = xf86SetIntOption(opts, "EdgeMotionMinZ", 30);
      pars->edge_motion_max_z = xf86SetIntOption(opts, "EdgeMotionMaxZ", 160);
@@ -170,7 +178,7 @@
      pars->edge_motion_use_always = xf86SetBoolOption(opts, "EdgeMotionUseAlways", FALSE);
      repeater = xf86SetStrOption(opts, "Repeater", NULL);
      pars->updown_button_scrolling = xf86SetBoolOption(opts, "UpDownScrolling", TRUE);
-@@ -428,8 +471,8 @@ SynapticsPreInit(InputDriverPtr drv, IDevPtr dev, int flags)
+@@ -442,8 +486,8 @@ SynapticsPreInit(InputDriverPtr drv, IDevPtr dev, int flags)
      pars->press_motion_min_z = xf86SetIntOption(opts, "PressureMotionMinZ", pars->edge_motion_min_z);
      pars->press_motion_max_z = xf86SetIntOption(opts, "PressureMotionMaxZ", pars->edge_motion_max_z);
  
@@ -181,18 +189,18 @@
      pars->accl = synSetFloatOption(opts, "AccelFactor", 0.0015);
      pars->trackstick_speed = synSetFloatOption(opts, "TrackstickSpeed", 40);
      pars->scroll_dist_circ = synSetFloatOption(opts, "CircScrollDelta", 0.1);
-diff --git a/src/synaptics.h b/src/synaptics.h
-index 9d040dd..afd093a 100644
---- a/src/synaptics.h
-+++ b/src/synaptics.h
-@@ -272,6 +272,7 @@ typedef struct _SynapticsPrivateRec
+diff --git a/src/synapticsstr.h b/src/synapticsstr.h
+index 5d61d0e..e5dd780 100644
+--- a/src/synapticsstr.h
++++ b/src/synapticsstr.h
+@@ -139,6 +139,7 @@ typedef struct _SynapticsPrivateRec
      int prev_z;				/* previous z value, for palm detection */
      int avg_width;			/* weighted average of previous fingerWidth values */
  
 +    int minx, maxx, miny, maxy;         /* min/max dimensions as detected */
  } SynapticsPrivate;
  
- 
+ #endif /* _SYNAPTICSSTR_H_ */
 -- 
 1.6.0.1
 

xf86-input-synaptics-0.15.0-preprobe.patch:

Index: xf86-input-synaptics-0.15.0-preprobe.patch
===================================================================
RCS file: /cvs/pkgs/rpms/xorg-x11-drv-synaptics/devel/xf86-input-synaptics-0.15.0-preprobe.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- xf86-input-synaptics-0.15.0-preprobe.patch	8 Sep 2008 20:02:37 -0000	1.1
+++ xf86-input-synaptics-0.15.0-preprobe.patch	9 Sep 2008 14:13:36 -0000	1.2
@@ -1,13 +1,18 @@
-From 123bc4814c32ecc285d58731ef6e774d2a65994e Mon Sep 17 00:00:00 2001
+From febc8b07e861dced51d5f4f7d4ee8aad3cf79120 Mon Sep 17 00:00:00 2001
 From: Peter Hutterer <peter.hutterer at redhat.com>
-Date: Mon, 8 Sep 2008 23:07:35 +0930
+Date: Tue, 9 Sep 2008 00:24:06 +0930
 Subject: [PATCH] Pre-probe the device (eventcomm only).
 
 For auto-dev, we'd probe the device node and get the axis ranges. If we
-specify the device however we didn't. As a result, the automatic edge and
-accel detection didn't apply.
+specify the device however we didn't retrieve the axis ranges and thus got
+stuck with the defaults - losing out on automatic edge and accel calculation.
 
-Pre-probing the device fixes this issue.
+This is an issue if the device is hotplugged, as HAL will specify the device
+node.
+
+This patch adds another hook to synproto_operations to pre-probe the device.
+This hook is only used by eventcomm and opens the FD, queries the axis range
+and closes the FD again.
 ---
  src/alpscomm.c  |    3 ++-
  src/eventcomm.c |   28 +++++++++++++++++++++++++++-
@@ -30,11 +35,11 @@
 +    NULL /* ProbeDevice */
  };
 diff --git a/src/eventcomm.c b/src/eventcomm.c
-index 14c9cab..789d1d5 100644
+index e3ac20e..6c37dbd 100644
 --- a/src/eventcomm.c
 +++ b/src/eventcomm.c
-@@ -298,6 +298,31 @@ EventReadHwState(LocalDevicePtr local, struct SynapticsHwInfo *synhw,
-     return FALSE;
+@@ -305,6 +305,31 @@ static int EventDevOnly(const struct dirent *dir) {
+ 	return strncmp(EVENT_DEV_NAME, dir->d_name, 5) == 0;
  }
  
 +/**
@@ -65,7 +70,7 @@
  static Bool
  EventAutoDevProbe(LocalDevicePtr local)
  {
-@@ -354,5 +379,6 @@ struct SynapticsProtocolOperations event_proto_operations = {
+@@ -361,5 +386,6 @@ struct SynapticsProtocolOperations event_proto_operations = {
      EventDeviceOffHook,
      EventQueryHardware,
      EventReadHwState,
@@ -98,21 +103,21 @@
 +    NULL /* ProbeDevice */
  };
 diff --git a/src/synaptics.c b/src/synaptics.c
-index 6d55f9a..3f603fc 100644
+index 6027572..0a87be8 100644
 --- a/src/synaptics.c
 +++ b/src/synaptics.c
-@@ -171,8 +171,9 @@ SetDeviceAndProtocol(LocalDevicePtr local)
- 	xf86SetStrOption(local->options, "Device", device);
+@@ -180,8 +180,9 @@ SetDeviceAndProtocol(LocalDevicePtr local)
      }
      if (device && strstr(device, "/dev/input/event")) {
+ #ifdef BUILD_EVENTCOMM
 -	/* trust the device name if we've been given one */
 -	proto = SYN_PROTO_EVENT;
 +        if (event_proto_operations.ProbeDevice &&
 +            event_proto_operations.ProbeDevice(local, device))
 +            proto = SYN_PROTO_EVENT;
+ #endif
      } else {
  	str_par = xf86FindOptionValue(local->options, "Protocol");
- 	if (str_par && !strcmp(str_par, "psaux")) {
 diff --git a/src/synproto.h b/src/synproto.h
 index d5ae8f9..246adbd 100644
 --- a/src/synproto.h


Index: xorg-x11-drv-synaptics.spec
===================================================================
RCS file: /cvs/pkgs/rpms/xorg-x11-drv-synaptics/devel/xorg-x11-drv-synaptics.spec,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- xorg-x11-drv-synaptics.spec	8 Sep 2008 20:02:37 -0000	1.6
+++ xorg-x11-drv-synaptics.spec	9 Sep 2008 14:13:36 -0000	1.7
@@ -4,8 +4,8 @@
 
 Name:           xorg-x11-drv-synaptics
 Summary:        Xorg X11 synaptics input driver
-Version:        0.15.0
-Release:        6%{?dist}
+Version:        0.15.1
+Release:        1%{?dist}
 URL:            http://www.x.org
 License:        MIT
 Group:          User Interface/X Hardware Support
@@ -13,10 +13,10 @@
 
 Source0:        ftp://ftp.x.org/pub/individual/driver/%{tarball}-%{version}.tar.bz2
 Source1:        10-synaptics.fdi
-Patch1:		 xf86-input-synaptics-0.15.0-tap.patch
 Patch2:		 xf86-input-synaptics-0.15.0-edges.patch
 Patch3:		 xf86-input-synaptics-0.15.0-dont-lose-buttonup.patch
 Patch4:		 xf86-input-synaptics-0.15.0-preprobe.patch
+Patch5:		 xf86-input-synaptics-0.15.1-dont-crash-without-Device.patch
 ExcludeArch:    s390 s390x
 
 BuildRequires:  libtool pkgconfig
@@ -61,10 +61,10 @@
 
 %prep
 %setup -q -n %{tarball}-%{version}
-%patch1 -p1 -b .tap
 %patch2 -p1 -b .edges
 %patch3 -p1 -b .dont-lose-buttonup
 %patch4 -p1 -b .preprobe
+%patch5 -p1 -b .dont-crash-without-device
 
 %build
 autoreconf -v --install --force || exit 1
@@ -98,6 +98,13 @@
 %doc COPYING README
 
 %changelog
+* Tue Sep 9 2008 Peter Hutterer <peter.hutterer at redhat.com> 0.15.1-1
+- update to 0.15.1
+- remove xf86-input-synaptics-0.15.0-tap.patch: merged in upstream.
+- update patches to apply against 0.15.1.
+- xf86-input-synaptics-0.15.1-dont-crash-without-Device.patch: don't crash if
+  neither Device nor Path is given.
+
 * Mon Sep 8 2008 Peter Hutterer <peter.hutterer at redhat.com> 0.15.0-6
 - xf86-input-synaptics-0.15.0-edges.patch: updated to improve edge calculation
   and acceleration factors.




More information about the fedora-extras-commits mailing list