Hello community,

here is the log from the commit of package xf86-input-synaptics for 
openSUSE:Factory checked in at 2014-03-22 19:46:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xf86-input-synaptics (Old)
 and      /work/SRC/openSUSE:Factory/.xf86-input-synaptics.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xf86-input-synaptics"

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/xf86-input-synaptics/xf86-input-synaptics.changes    
    2014-02-21 19:43:25.000000000 +0100
+++ 
/work/SRC/openSUSE:Factory/.xf86-input-synaptics.new/xf86-input-synaptics.changes
   2014-03-22 19:46:07.000000000 +0100
@@ -1,0 +2,36 @@
+Mon Mar 17 23:01:38 UTC 2014 - [email protected]
+
+- Update to version 1.7.99.1:
+ - libevdev support:
+    The evdev backend on Linux now uses libevdev. We recommend
+    to use libevdev 1.1-rc1 or later as the synaptics driver is
+    very likely to trigger SYN_DROPPED and we've fixed a bunch
+    of issues in libevdev 1.1.
+ - Support for T440, T540, X240, Helix, Yoga:
+   The bulk of the changes is to support this set of Lenovo
+   touchpads. These touchpads don't have separate physical
+   buttons for the trackstick and need to be emulated as
+   software-button by the driver.
+ - TouchpadOff behaviour change:
+   Synaptics has a property "Synaptics Off" to disable events.
+   Previously, this disabled any event from the touchpad.
+   Now, physical button clicks are allowed even when the
+   touchpad is disabled.
+ - mtdev was dropped:
+   There are no touchpad drivers in the kernel tree that
+   use protocol A, so using mtdev is just a computationally
+   expensiv and memory-wasting noop.
+- As per upstream change, swap pkgconfig(mtdev) BuildRequires for
+  pkgconfig(evdev) >= 1.0.99.1
+- Rebase n_xf86-input-synaptics-wait.diff for this release
+
+-------------------------------------------------------------------
+Wed Mar 12 14:55:34 UTC 2014 - [email protected]
+
+- Update to version 1.7.4:
+  One fix: closing the fd again if the device cannot be enabled
+  properly, and two reverts: scrollbuttons and circular pad
+  support are making a comeback. Apparently there are still a
+  few laptops out there that require either feature.
+
+-------------------------------------------------------------------

Old:
----
  xf86-input-synaptics-1.7.3.tar.bz2

New:
----
  xf86-input-synaptics-1.7.99.1.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ xf86-input-synaptics.spec ++++++
--- /var/tmp/diff_new_pack.GebvTW/_old  2014-03-22 19:46:08.000000000 +0100
+++ /var/tmp/diff_new_pack.GebvTW/_new  2014-03-22 19:46:08.000000000 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           xf86-input-synaptics
-Version:        1.7.3
+Version:        1.7.99.1
 Release:        0
 Summary:        Synaptics touchpad input driver for the Xorg X server
 License:        MIT
@@ -32,7 +32,7 @@
 BuildRequires:  libtool
 BuildRequires:  pkg-config
 BuildRequires:  pkgconfig(inputproto)
-BuildRequires:  pkgconfig(mtdev)
+BuildRequires:  pkgconfig(libevdev) >= 1.0.99.1
 BuildRequires:  pkgconfig(randrproto)
 BuildRequires:  pkgconfig(recordproto)
 BuildRequires:  pkgconfig(x11)

++++++ n_xf86-input-synaptics-wait.diff ++++++
--- /var/tmp/diff_new_pack.GebvTW/_old  2014-03-22 19:46:08.000000000 +0100
+++ /var/tmp/diff_new_pack.GebvTW/_new  2014-03-22 19:46:08.000000000 +0100
@@ -4,35 +4,35 @@
 
 --- a/src/eventcomm.c
 +++ b/src/eventcomm.c
-@@ -516,6 +516,8 @@
+@@ -889,6 +889,8 @@ EventAutoDevProbe(InputInfoPtr pInfo, const char *device)
      int i;
      Bool touchpad_found = FALSE;
      struct dirent **namelist;
 +    int wait = 0;
 +    const int max_wait = 2000;
- 
+
      if (device) {
          int fd = -1;
-@@ -533,6 +535,7 @@
+@@ -919,6 +921,7 @@ EventAutoDevProbe(InputInfoPtr pInfo, const char *device)
          }
      }
- 
+
 +    while (wait <= max_wait && !touchpad_found) {
      i = scandir(DEV_INPUT_EVENT, &namelist, EventDevOnly, alphasort);
      if (i < 0) {
          xf86IDrvMsg(pInfo, X_ERROR, "Couldn't open %s\n", DEV_INPUT_EVENT);
-@@ -556,8 +559,8 @@
- 
-             if (event_query_is_touchpad(fd, TRUE)) {
-                 touchpad_found = TRUE;
--                xf86IDrvMsg(pInfo, X_PROBED, "auto-dev sets device to %s\n",
--                            fname);
-+                xf86IDrvMsg(pInfo, X_PROBED, "auto-dev sets device to %s 
(waited %d msec)\n",
-+                            fname, wait);
-                 pInfo->options =
-                     xf86ReplaceStrOption(pInfo->options, "Device", fname);
-             }
-@@ -565,6 +568,13 @@
+@@ -949,8 +952,8 @@ EventAutoDevProbe(InputInfoPtr pInfo, const char *device)
+                 touchpad_found = event_query_is_touchpad(evdev, TRUE);
+                 libevdev_free(evdev);
+                 if (touchpad_found) {
+-                    xf86IDrvMsg(pInfo, X_PROBED, "auto-dev sets device to 
%s\n",
+-                                fname);
++                    xf86IDrvMsg(pInfo, X_PROBED, "auto-dev sets device to %s 
(waited %d msec)\n",
++                                fname, wait);
+                     pInfo->options = xf86ReplaceStrOption(pInfo->options,
+                                                           "Device",
+                                                           fname);
+@@ -960,6 +963,13 @@ EventAutoDevProbe(InputInfoPtr pInfo, const char *device)
          }
          free(namelist[i]);
      }
@@ -43,6 +43,6 @@
 +        xf86IDrvMsg(pInfo, X_ERROR, "aiting time total: %d\n", wait);
 +    }
 +    } /* while (wait <= max_wait && !touchpad_found) */
- 
+
      free(namelist);
- 
+

++++++ xf86-input-synaptics-1.7.3.tar.bz2 -> 
xf86-input-synaptics-1.7.99.1.tar.bz2 ++++++
++++ 18505 lines of diff (skipped)

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to