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]