Merge ~mkukri/ubuntu/+source/xserver-xorg-input-synaptics:merge into ubuntu/+source/xserver-xorg-input-synaptics:debian/sid

Proposed by Mate Kukri
Status: Superseded
Proposed branch: ~mkukri/ubuntu/+source/xserver-xorg-input-synaptics:merge
Merge into: ubuntu/+source/xserver-xorg-input-synaptics:debian/sid
Diff against target: 2064 lines (+1770/-1)
16 files modified
debian/changelog (+1339/-0)
debian/control (+2/-1)
debian/gbp.conf (+3/-0)
debian/local/51-synaptics-quirks.conf (+23/-0)
debian/local/66-xorg-synaptics-quirks.rules (+13/-0)
debian/patches/101_resolution_detect_option.patch (+153/-0)
debian/patches/103_enable_cornertapping.patch (+25/-0)
debian/patches/104_always_enable_tapping.patch (+28/-0)
debian/patches/106_always_enable_vert_edge_scroll.patch (+25/-0)
debian/patches/115_evdev_only.patch (+23/-0)
debian/patches/118_quell_error_msg.patch (+41/-0)
debian/patches/124_syndaemon_events.patch (+40/-0)
debian/patches/128_disable_three_click_action.patch (+22/-0)
debian/patches/129_disable_three_touch_tap.patch (+22/-0)
debian/patches/series (+9/-0)
debian/xserver-xorg-input-synaptics.install (+2/-0)
Reviewer Review Type Date Requested Status
Dan Bungert (community) Needs Fixing
Review via email: mp+456670@code.launchpad.net

This proposal has been superseded by a proposal from 2023-12-06.

Description of the change

ubuntu1 FTBFS-d, but it seems to be because the uploaded .diff.gz didn't include some files. Anyone uploading, please make sure the output is like the first snippet, and that the resulting .diff.gz has those files.

I know the Debian .diff.gz shouldn't really modify upstream files, but the upstream git repo and tarball is not perfectly identical, and Debian does the same thing.

See a successful PPA testbuild here: https://launchpad.net/~mkukri/+archive/ubuntu/dev/+build/27035982

I locally get the following dpkg-buildpackage output (similar result to the Debian version):

```
dpkg-source: warning: the diff modifies the following upstream files:
 .gitlab-ci.yml
 ChangeLog
 autogen.sh
 docs/README.alps
 docs/tapndrag.dia
 docs/trouble-shooting.txt
```

Vs from launchpad build log it seems to show that only the gitlab-ci.yml was there:

```
dpkg-source: info: upstream files that have been modified:
 /<<PKGBUILDDIR>>/.gitlab-ci.yml
```

To post a comment you must log in.
Revision history for this message
Dan Bungert (dbungert) wrote (last edit ):

Hi Mate, thanks for the MP.

I see the changelog says "No change rebuild" but what's going on here is something different. If I diff the actual 1.9.2-1ubuntu1 version to this, it does show differences similar to what is shown in your change description. So this isn't a "No change rebuild" - if you debdiff source package for such an upload I would only expect a difference on debian/changelog. So the changelog should instead reflect that. What's going on here is a correction to a previous flawed upload, which is fine but should be noted in the debian/changelog file. What that should be really depends on the rest of what's going on.

> I know the Debian .diff.gz shouldn't really modify upstream files,
> but the upstream git repo and tarball is not perfectly identical,

Source repacking is a thing and intended for some problems of this sort, for instance if the upstream tarball has things that are believed to be non-distributable. Is that the case here?

> and Debian does the same thing.

It really would be more common to patch these files instead of modifying them directly, even if the Debian version were to be doing it in a non-standard way. Is there a reason we can't patch these files here in the quilt flow?

review: Needs Fixing
Revision history for this message
Mate Kukri (mkukri) wrote (last edit ):

Hi Dan, thanks for the review.

> I see the changelog says "No change rebuild" but what's going on here is
> something different. If I diff the actual 1.9.2-1ubuntu1 version to this, it
> does show differences similar to what is shown in your change description. So
> this isn't a "No change rebuild" - if you debdiff source package for such an
> upload I would only expect a difference on debian/changelog. So the changelog
> should instead reflect that. What's going on here is a correction to a
> previous flawed upload, which is fine but should be noted in the
> debian/changelog file. What that should be really depends on the rest of
> what's going on.

As for as changelog goes, of course I'll go and fix that. I put that there because it was a no change rebuild on my machine, but in retrospect that is indeed wrong because the source package that was uploaded did not match my build of ubuntu1.

> > I know the Debian .diff.gz shouldn't really modify upstream files,
> > but the upstream git repo and tarball is not perfectly identical,
>
> Source repacking is a thing and intended for some problems of this sort, for
> instance if the upstream tarball has things that are believed to be non-
> distributable. Is that the case here?

What is going on is that the upstream git repository has extra files compared to the upstream tarball,
and these "modifications" are merely adding those to the files from the tarball (because of the packaging actually being based on upstream git).

This seems to be limited to "autogen.sh" and some extra README files. All of which appear to be under the same license as the rest of the package.

> > and Debian does the same thing.
>
> It really would be more common to patch these files instead of modifying them
> directly, even if the Debian version were to be doing it in a non-standard
> way. Is there a reason we can't patch these files here in the quilt flow?

I can do this if you prefer, however the packaging is based on the upstream git repository, so it would imply extra diff removing the files and adding patches, and diverging from Debian for what appears to me not much benefit in this case.

Revision history for this message
Mate Kukri (mkukri) :

Unmerged commits

e5f3dea... by Mate Kukri

releasing package xserver-xorg-input-synaptics version 1.9.2-1ubuntu2

4abf83d... by Mate Kukri

update-maintainer

d5d6613... by Mate Kukri

reconstruct-changelog

e451cd3... by Mate Kukri

merge-changelogs

c12b4d4... by Mate Kukri

    - debian/patches/129_disable_three_touch_tap.patch: Disable three touch tap in favor of uTouch gestures.

9dd47ce... by Mate Kukri

    - debian/patches/128_disable_three_click_action.patch: Disable three touch click in favor of uTouch gestures.

2dec851... by Mate Kukri

    - debian/patches/124_syndaemon_events.patch: Drain spurious events from XRecord connection as a work around for a buggy

a13b33e... by Mate Kukri

    - debian/patches/118_quell_error_msg.patch: Don't print error "Unable to find a synaptics device" when used on system

421e293... by Mate Kukri

    - debian/patches/115_evdev_only.patch: Prevent non-evdev devices from firing the eventcomm AutoDevProbe callback.

118afda... by Mate Kukri

    - debian/patches/106_always_enable_vert_edge_scroll.patch: Enable vertical edge tapping by default even if we enable two-finger

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/debian/changelog b/debian/changelog
2index 9fca8a6..63f4359 100644
3--- a/debian/changelog
4+++ b/debian/changelog
5@@ -1,3 +1,28 @@
6+xserver-xorg-input-synaptics (1.9.2-1ubuntu2) noble; urgency=medium
7+
8+ * Re-upload to cause FTBFS caused by missing files in `1.9.2-1ubuntu1`
9+
10+ -- Mate Kukri <mate.kukri@canonical.com> Fri, 01 Dec 2023 10:11:30 +0000
11+
12+xserver-xorg-input-synaptics (1.9.2-1ubuntu1) noble; urgency=medium
13+
14+ * Merge with Debian unstable. Remaining changes:
15+ - debian/gbp.conf: Point at Ubuntu branch.
16+ - debian/xserver-xorg-input-synaptics.install: Install quirks
17+ - debian/local/51-synaptics-quirks.conf: Add quirks for Dell Inspiron, HP Mininote.
18+ - debian/local/66-xorg-synaptics.rules: Udev rules to tag Dell Inspiron, HP Mininote for quirks.
19+ - debian/patches/101_resolution_detect_option.patch: Provide an option to prevent synaptics from communicating the
20+ - debian/patches/103_enable_cornertapping.patch: Enable right/middle clicks by tapping in the bottom- and top-right
21+ - debian/patches/104_always_enable_tapping.patch: Enable tapping even when a physical left button is available.
22+ - debian/patches/106_always_enable_vert_edge_scroll.patch: Enable vertical edge tapping by default even if we enable two-finger
23+ - debian/patches/115_evdev_only.patch: Prevent non-evdev devices from firing the eventcomm AutoDevProbe callback.
24+ - debian/patches/118_quell_error_msg.patch: Don't print error "Unable to find a synaptics device" when used on system
25+ - debian/patches/124_syndaemon_events.patch: Drain spurious events from XRecord connection as a work around for a buggy
26+ - debian/patches/128_disable_three_click_action.patch: Disable three touch click in favor of uTouch gestures.
27+ - debian/patches/129_disable_three_touch_tap.patch: Disable three touch tap in favor of uTouch gestures.
28+
29+ -- Mate Kukri <mate.kukri@canonical.com> Mon, 27 Nov 2023 16:21:06 +0000
30+
31 xserver-xorg-input-synaptics (1.9.2-1) unstable; urgency=medium
32
33 [ Debian Janitor ]
34@@ -25,6 +50,26 @@ xserver-xorg-input-synaptics (1.9.1-2) unstable; urgency=medium
35
36 -- Timo Aaltonen <tjaalton@debian.org> Mon, 06 Apr 2020 14:13:14 +0300
37
38+xserver-xorg-input-synaptics (1.9.1-1ubuntu3) focal; urgency=medium
39+
40+ * Revert the previous change but fix the build by restoring files from
41+ Debian which were removed due to a merge error
42+
43+ -- Sebastien Bacher <seb128@ubuntu.com> Mon, 06 Apr 2020 13:14:41 +0200
44+
45+xserver-xorg-input-synaptics (1.9.1-1ubuntu2) focal; urgency=medium
46+
47+ * debian/xserver-xorg-input-synaptics.docs:
48+ - don't list non existing files, fixes the build
49+
50+ -- Sebastien Bacher <seb128@ubuntu.com> Fri, 03 Apr 2020 21:29:50 +0200
51+
52+xserver-xorg-input-synaptics (1.9.1-1ubuntu1) cosmic; urgency=medium
53+
54+ * Resynchronize on Debian
55+
56+ -- Sebastien Bacher <seb128@ubuntu.com> Fri, 24 Aug 2018 13:29:09 +0200
57+
58 xserver-xorg-input-synaptics (1.9.1-1) unstable; urgency=medium
59
60 * New upstream release.
61@@ -34,6 +79,12 @@ xserver-xorg-input-synaptics (1.9.1-1) unstable; urgency=medium
62
63 -- Timo Aaltonen <tjaalton@debian.org> Thu, 23 Aug 2018 16:18:23 +0300
64
65+xserver-xorg-input-synaptics (1.9.0-1ubuntu1) zesty; urgency=medium
66+
67+ * Merge from Debian.
68+
69+ -- Timo Aaltonen <tjaalton@debian.org> Tue, 07 Mar 2017 12:30:57 +0200
70+
71 xserver-xorg-input-synaptics (1.9.0-1) unstable; urgency=medium
72
73 [ Andreas Boll ]
74@@ -56,12 +107,98 @@ xserver-xorg-input-synaptics (1.8.3-2) unstable; urgency=medium
75
76 -- Emilio Pozuelo Monfort <pochu@debian.org> Thu, 26 May 2016 18:32:56 +0200
77
78+xserver-xorg-input-synaptics (1.8.3-1ubuntu1) yakkety; urgency=medium
79+
80+ * Merge with Debian, remaining Ubuntu changes:
81+ * debian/gbp.conf:
82+ - Point at Ubuntu branch.
83+ * debian/local/51-synaptics-quirks.conf:
84+ - Add quirks for Dell Inspiron, HP Mininote.
85+ * debian/local/66-xorg-synaptics.rules:
86+ - Udev rules to tag Dell Inspiron, HP Mininote for quirks.
87+ * debian/xserver-xorg-input-synaptics.install:
88+ - Install quirks
89+ * debian/patches/101_resolution_detect_option.patch:
90+ - Provide an option to prevent synaptics from communicating the
91+ touchpad size to the xserver.
92+ * debian/patches/103_enable_cornertapping.patch:
93+ - Enable right/middle clicks by tapping in the bottom- and top-right
94+ corners.
95+ * debian/patches/104_always_enable_tapping.patch:
96+ - Enable tapping even when a physical left button is available.
97+ * debian/patches/106_always_enable_vert_edge_scroll.patch:
98+ - Enable vertical edge tapping by default even if we enable two-finger
99+ scrolling as well.
100+ * debian/patches/115_evdev_only.patch:
101+ - Prevent non-evdev devices from firing the eventcomm AutoDevProbe callback.
102+ * debian/patches/118_quell_error_msg.patch:
103+ - Don't print error "Unable to find a synaptics device" when used on system
104+ that doesn't have a touchpad anyway.
105+ * debian/patches/124_syndaemon_events.patch:
106+ - Drain spurious events from XRecord connection as a work around for a buggy
107+ X server.
108+ * debian/patches/128_disable_three_click_action.patch:
109+ - Disable three touch click in favor of uTouch gestures.
110+ * debian/patches/129_disable_three_touch_tap.patch:
111+ - Disable three touch tap in favor of uTouch gestures.
112+
113+ -- Robert Ancell <robert.ancell@canonical.com> Wed, 25 May 2016 11:32:52 +1200
114+
115 xserver-xorg-input-synaptics (1.8.3-1) unstable; urgency=medium
116
117 * New upstream release.
118
119 -- Julien Cristau <jcristau@debian.org> Sun, 24 Jan 2016 14:31:57 +0100
120
121+xserver-xorg-input-synaptics (1.8.2-1ubuntu3) xenial; urgency=medium
122+
123+ * Really rebuild against new xserver.
124+
125+ -- Timo Aaltonen <tjaalton@debian.org> Thu, 03 Mar 2016 15:36:59 +0200
126+
127+xserver-xorg-input-synaptics (1.8.2-1ubuntu2) xenial; urgency=medium
128+
129+ * Rebuild against new xserver ABI.
130+
131+ -- Timo Aaltonen <tjaalton@debian.org> Mon, 18 Jan 2016 16:00:22 +0200
132+
133+xserver-xorg-input-synaptics (1.8.2-1ubuntu1) wily; urgency=medium
134+
135+ * Merge with Debian, remaining Ubuntu changes:
136+ * debian/gbp.conf:
137+ - Point at Ubuntu branch.
138+ * debian/local/51-synaptics-quirks.conf:
139+ - Add quirks for Dell Inspiron, HP Mininote.
140+ * debian/local/66-xorg-synaptics.rules:
141+ - Udev rules to tag Dell Inspiron, HP Mininote for quirks.
142+ * debian/xserver-xorg-input-synaptics.install:
143+ - Install quirks
144+ * debian/patches/101_resolution_detect_option.patch:
145+ - Provide an option to prevent synaptics from communicating the
146+ touchpad size to the xserver.
147+ * debian/patches/103_enable_cornertapping.patch:
148+ - Enable right/middle clicks by tapping in the bottom- and top-right
149+ corners.
150+ * debian/patches/104_always_enable_tapping.patch:
151+ - Enable tapping even when a physical left button is available.
152+ * debian/patches/106_always_enable_vert_edge_scroll.patch:
153+ - Enable vertical edge tapping by default even if we enable two-finger
154+ scrolling as well.
155+ * debian/patches/115_evdev_only.patch:
156+ - Prevent non-evdev devices from firing the eventcomm AutoDevProbe callback.
157+ * debian/patches/118_quell_error_msg.patch:
158+ - Don't print error "Unable to find a synaptics device" when used on system
159+ that doesn't have a touchpad anyway.
160+ * debian/patches/124_syndaemon_events.patch:
161+ - Drain spurious events from XRecord connection as a work around for a buggy
162+ X server.
163+ * debian/patches/128_disable_three_click_action.patch:
164+ - Disable three touch click in favor of uTouch gestures.
165+ * debian/patches/129_disable_three_touch_tap.patch:
166+ - Disable three touch tap in favor of uTouch gestures.
167+
168+ -- Robert Ancell <robert.ancell@canonical.com> Tue, 14 Jul 2015 16:30:22 +1200
169+
170 xserver-xorg-input-synaptics (1.8.2-1) unstable; urgency=medium
171
172 * Let uscan verify tarball signatures.
173@@ -70,6 +207,16 @@ xserver-xorg-input-synaptics (1.8.2-1) unstable; urgency=medium
174
175 -- Julien Cristau <jcristau@debian.org> Sun, 03 May 2015 10:17:33 +0200
176
177+xserver-xorg-input-synaptics (1.8.1-1ubuntu1) utopic; urgency=medium
178+
179+ * Merge from released sid.
180+ * Drop postinst file, only needed for updating from synaptics <= 1.4.1.
181+ * Remaining changes:
182+ - A bunch of behavioral patches.
183+ - Install some behavioral quirks.
184+
185+ -- Maarten Lankhorst <maarten.lankhorst@ubuntu.com> Mon, 22 Sep 2014 09:44:47 +0200
186+
187 xserver-xorg-input-synaptics (1.8.1-1) unstable; urgency=medium
188
189 * New upstream release
190@@ -90,6 +237,26 @@ xserver-xorg-input-synaptics (1.8.0-1) unstable; urgency=medium
191
192 -- maximilian attems <maks@debian.org> Sat, 12 Jul 2014 19:20:04 +0200
193
194+xserver-xorg-input-synaptics (1.8.0-1~exp2ubuntu3) utopic; urgency=medium
195+
196+ * Rebuild for new xorg-server abi.
197+
198+ -- Maarten Lankhorst <maarten.lankhorst@ubuntu.com> Wed, 10 Sep 2014 16:29:27 +0200
199+
200+xserver-xorg-input-synaptics (1.8.0-1~exp2ubuntu2) utopic; urgency=medium
201+
202+ * Remerge from debian-experimental to pick up libxtst-dev.
203+ - Fixes touchpad sometimes not disabling by allowing
204+ 'syndaemon -R' to use XRecord correctly. (LP: #1323006)
205+
206+ -- Maarten Lankhorst <maarten.lankhorst@ubuntu.com> Tue, 15 Jul 2014 15:07:15 +0200
207+
208+xserver-xorg-input-synaptics (1.8.0-1~exp2ubuntu1) utopic; urgency=medium
209+
210+ * Merge from debian-experimental.
211+
212+ -- Maarten Lankhorst <maarten.lankhorst@ubuntu.com> Wed, 02 Jul 2014 16:36:40 +0200
213+
214 xserver-xorg-input-synaptics (1.8.0-1~exp2) experimental; urgency=medium
215
216 * Mark libevdev-dev build dependency [linux-any]. (closes: #749286)
217@@ -110,6 +277,27 @@ xserver-xorg-input-synaptics (1.8.0-1~exp1) experimental; urgency=medium
218
219 -- maximilian attems <maks@debian.org> Fri, 23 May 2014 18:27:28 +0200
220
221+xserver-xorg-input-synaptics (1.7.99.1-0ubuntu1) UNRELEASED; urgency=medium
222+
223+ * Merge from unreleased debian-experimental. (LP: #1294515)
224+
225+ -- Maarten Lankhorst <maarten.lankhorst@ubuntu.com> Wed, 26 Mar 2014 10:02:42 +0100
226+
227+xserver-xorg-input-synaptics (1.7.3-1ubuntu1) trusty; urgency=low
228+
229+ * Merge from debian-unstable.
230+ * Drop long disabled patches from the archive.
231+ - 105_correct_multifinger_click.patch
232+ - 116_xi2_1.patch
233+ - 117_gestures.patch
234+ - 119_active_area_touches.patch
235+ - 120_active_touches_num_fingers.patch
236+ - 121_semi-mt_num_fingers.patch
237+ - 123_order_ProcessTouch_for_numFingers.patch
238+ * Fixes xserver 1.15 compatibility. (LP: #1276875)
239+
240+ -- Robert Hooker <sarvatt@ubuntu.com> Thu, 06 Feb 2014 11:11:26 -0500
241+
242 xserver-xorg-input-synaptics (1.7.3-1) unstable; urgency=medium
243
244 [ Michele Cane ]
245@@ -150,6 +338,26 @@ xserver-xorg-input-synaptics (1.7.1-1) unstable; urgency=low
246
247 -- Julien Cristau <jcristau@debian.org> Thu, 05 Sep 2013 22:27:28 +0200
248
249+xserver-xorg-input-synaptics (1.7.1-0ubuntu2) trusty; urgency=medium
250+
251+ * Rebuild for xorg 1.15 abi.
252+
253+ -- Maarten Lankhorst <maarten.lankhorst@ubuntu.com> Wed, 05 Feb 2014 09:40:08 +0000
254+
255+xserver-xorg-input-synaptics (1.7.1-0ubuntu1) saucy; urgency=low
256+
257+ * Merge from unreleased debian git.
258+
259+ -- Maarten Lankhorst <maarten.lankhorst@ubuntu.com> Thu, 25 Jul 2013 15:35:14 +0200
260+
261+xserver-xorg-input-synaptics (1.6.3-0ubuntu1.1) raring; urgency=low
262+
263+ * Merge from unreleased debian git.
264+ * 130_reset-num_active_touches-on-deviceoff.patch, use-sigsafe-logging.patch:
265+ Dropped, upstream.
266+
267+ -- Timo Aaltonen <tjaalton@ubuntu.com> Fri, 08 Feb 2013 13:40:38 +0200
268+
269 xserver-xorg-input-synaptics (1.6.2-2) unstable; urgency=low
270
271 * Pull latest synaptics-1.6-branch:
272@@ -158,12 +366,104 @@ xserver-xorg-input-synaptics (1.6.2-2) unstable; urgency=low
273
274 -- Julien Cristau <jcristau@debian.org> Mon, 01 Oct 2012 21:55:06 +0200
275
276+xserver-xorg-input-synaptics (1.6.2-1ubuntu6) raring; urgency=low
277+
278+ * use-sigsafe-logging.patch: Upstream commit from master, use signal
279+ safe logging with input ABI 18. (LP: #1100586)
280+
281+ -- Timo Aaltonen <tjaalton@ubuntu.com> Thu, 17 Jan 2013 10:46:59 +0200
282+
283+xserver-xorg-input-synaptics (1.6.2-1ubuntu5) quantal; urgency=low
284+
285+ * Added 130_reset-num_active_touches-on-deviceoff.patch (LP: #956071)
286+
287+ -- Timo Aaltonen <tjaalton@ubuntu.com> Thu, 30 Aug 2012 20:13:39 +0300
288+
289+xserver-xorg-input-synaptics (1.6.2-1ubuntu4) quantal-proposed; urgency=low
290+
291+ [ Maarten Lankhorst ]
292+ * Add -dbg package
293+
294+ -- Timo Aaltonen <tjaalton@ubuntu.com> Tue, 14 Aug 2012 19:10:16 +0300
295+
296+xserver-xorg-input-synaptics (1.6.2-1ubuntu3) quantal-proposed; urgency=low
297+
298+ * control: Bump the build-depends for new xserver.
299+
300+ -- Timo Aaltonen <tjaalton@ubuntu.com> Wed, 01 Aug 2012 14:27:06 +0300
301+
302+xserver-xorg-input-synaptics (1.6.2-1ubuntu2) quantal-proposed; urgency=low
303+
304+ * Removed patches:
305+ - 125_option_rec_revert.patch
306+ - 126_ubuntu_xi22.patch
307+ * Bump xserver to 1.12 minimum
308+
309+ -- Maarten Lankhorst <maarten.lankhorst@canonical.com> Thu, 28 Jun 2012 21:49:46 +0200
310+
311+xserver-xorg-input-synaptics (1.6.2-1ubuntu1) quantal; urgency=low
312+
313+ * Merged from Debian unstable
314+ * Removed patches that were cherry picked commits and now in 1.6.2:
315+ - 201-Avoid-out-of-bounds-access-by-running-num_active_tou.patch
316+ - 202-Ignore-pre-existing-touches.patch
317+ - 203-Fix-coasting-for-negative-ScrollDelta.patch
318+ - 204-Reset-open-slots-array-on-device-disable.patch
319+ - 205-Reset-hw-x-y-to-INT_MIN-and-skip-HandleState-until-w.patch
320+ - 206-Don-t-allow-for-scroll-distances-of-0-49965.patch
321+ * Remaining patches:
322+ - 101_resolution_detect_option.patch
323+ - 103_enable_cornertapping.patch
324+ - 104_always_enable_tapping.patch
325+ - 106_always_enable_vert_edge_scroll.patch
326+ - 115_evdev_only.patch
327+ - 118_quell_error_msg.patch
328+ - 124_syndaemon_events.patch
329+ - 125_option_rec_revert.patch
330+ - 126_ubuntu_xi22.patch
331+ - 128_disable_three_click_action.patch
332+ - 129_disable_three_touch_tap.patch
333+
334+ -- Maarten Lankhorst <maarten.lankhorst@canonical.com> Thu, 14 Jun 2012 09:35:21 +0200
335+
336 xserver-xorg-input-synaptics (1.6.2-1) unstable; urgency=low
337
338 * New upstream release, from the 1.6 branch.
339
340 -- Cyril Brulebois <kibi@debian.org> Wed, 13 Jun 2012 22:22:42 +0200
341
342+xserver-xorg-input-synaptics (1.6.1-1ubuntu2) quantal-proposed; urgency=low
343+
344+ * Enable right button clickpad area by default (LP: #972727)
345+ - Upstream has this enabled. We had it disabled for Precise due to the
346+ feature landing well after feature freeze. This change puts us back in
347+ sync with upstream.
348+
349+ -- Chase Douglas <chase.douglas@ubuntu.com> Thu, 07 Jun 2012 10:07:18 -0700
350+
351+xserver-xorg-input-synaptics (1.6.1-1ubuntu1) quantal; urgency=low
352+
353+ * Merged from Debian unstable
354+ * Refreshed patches for indentation changes
355+ - 101_resolution_detect_option.patch
356+ - 118_quell_error_msg.patch
357+ - 124_syndaemon_events.patch
358+ - 125_option_rec_revert.patch
359+ * Add temporary patches, for upstream git commits on synaptics-1.6-branch
360+ * Fix memory corruption by driver (LP: #941953) FDo #49439
361+ - 201-Avoid-out-of-bounds-access-by-running-num_active_tou.patch
362+ - 202-Ignore-pre-existing-touches.patch
363+ * Fix FDo #49966
364+ - 203-Fix-coasting-for-negative-ScrollDelta.patch
365+ * Fix jumpy cursor after suspend/resume
366+ - 204-Reset-open-slots-array-on-device-disable.patch
367+ * Fix another resume bug
368+ - 205-Reset-hw-x-y-to-INT_MIN-and-skip-HandleState-until-w.patch
369+ * Fix division by 0 or infinite loop with zero scroll distance FDo #49965
370+ - 206-Don-t-allow-for-scroll-distances-of-0-49965.patch
371+
372+ -- Maarten Lankhorst <maarten.lankhorst@canonical.com> Mon, 21 May 2012 14:14:49 +0200
373+
374 xserver-xorg-input-synaptics (1.6.1-1) unstable; urgency=low
375
376 [ Julien Cristau ]
377@@ -181,6 +481,22 @@ xserver-xorg-input-synaptics (1.6.0-1) unstable; urgency=low
378
379 -- Cyril Brulebois <kibi@debian.org> Mon, 07 May 2012 01:13:08 +0200
380
381+xserver-xorg-input-synaptics (1.6.0-0ubuntu1) quantal; urgency=low
382+
383+ * Update to upstream version 1.6.0
384+ - Bug fixes only
385+ - Fully fixes touchpad bugs on suspend/resume (LP: #968845)
386+ * Drop patches merged upstream
387+ - 200_fix_four_tap.patch
388+ - 201_fix_touch_count.patch
389+ - 202_touch_record_bounds_check.patch
390+ - 203_fix_coasting_speed.patch
391+ - 204_monotonicise_hw_timestamp.patch
392+ - 205_end_touches_on_disable.patch
393+ * Refreshed 130_dont_enable_rightbutton_area.patch
394+
395+ -- Chase Douglas <chase.douglas@ubuntu.com> Mon, 07 May 2012 12:22:23 -0700
396+
397 xserver-xorg-input-synaptics (1.5.99.904-2) unstable; urgency=low
398
399 * Add a build-dep on libmtdev-dev now that X server 1.12 is in sid,
400@@ -200,6 +516,66 @@ xserver-xorg-input-synaptics (1.5.99.902-1) unstable; urgency=low
401
402 -- Cyril Brulebois <kibi@debian.org> Mon, 02 Apr 2012 01:12:26 +0000
403
404+xserver-xorg-input-synaptics (1.5.99.902-0ubuntu5.1) precise-proposed; urgency=low
405+
406+ * debian/patches/204_monotonicise_hw_timestamp.patch:
407+ - Cherry-pick patch from upstream to ensure the timestamps used when
408+ determining velocities are monotonic. In certain circumstances the
409+ timestamps from hardware events can be less than the timestamps
410+ from the preceeding artificially-generated events.
411+ + Fixes occasional huge jumps in pointer position.
412+ + Fixes two-finger scrolling in GTK+3 windows (such as Nautilus and
413+ Evolution) failing some time after login. (LP: #982771)
414+ * debian/patches/205_end_touches_on_disable.patch:
415+ - Upstream patch to reset touch state on device disable.
416+ + Fixes touchpad not working after suspend on some MacBook models
417+ (LP: #968845)
418+
419+ -- Christopher James Halse Rogers <raof@ubuntu.com> Tue, 24 Apr 2012 14:32:49 +1000
420+
421+xserver-xorg-input-synaptics (1.5.99.902-0ubuntu5) precise-proposed; urgency=low
422+
423+ * Fix coasting speed on multitouch touchpads (LP: #930938)
424+ - Add patch 203_fix_coasting_speed.patch
425+
426+ -- Chow Loong Jin <hyperair@debian.org> Fri, 13 Apr 2012 16:14:04 +0800
427+
428+xserver-xorg-input-synaptics (1.5.99.902-0ubuntu4) precise; urgency=low
429+
430+ * Fix crash on Apple trackpads when touching with more than 10 fingers
431+ (LP: #974017)
432+ - Add temporary patch 202_touch_record_bounds_check.patch
433+
434+ -- Chase Douglas <chase.douglas@ubuntu.com> Mon, 09 Apr 2012 11:44:26 -0700
435+
436+xserver-xorg-input-synaptics (1.5.99.902-0ubuntu3) precise; urgency=low
437+
438+ * Fix bad default for two touch tap as middle button click (LP: #973783)
439+ - Fixed 104_always_enable_tapping.patch
440+ - Refreshed 129_disable_three_touch_tap.patch
441+
442+ -- Chase Douglas <chase.douglas@ubuntu.com> Wed, 04 Apr 2012 14:42:34 -0700
443+
444+xserver-xorg-input-synaptics (1.5.99.902-0ubuntu2) precise; urgency=low
445+
446+ * Fix three touch taps and clicks on some trackpads (LP: #971783)
447+ - Add temporary patch 201_fix_touch_count.patch
448+
449+ -- Chase Douglas <chase.douglas@ubuntu.com> Mon, 02 Apr 2012 11:33:58 -0700
450+
451+xserver-xorg-input-synaptics (1.5.99.902-0ubuntu1) precise; urgency=low
452+
453+ * New upstream release
454+ * Drop patches merged upstream
455+ - 200_fix_clickfinger_non-clickpads.patch
456+ - 201_fix_clickfinger_clickpad_actions.patch
457+ * Revert upstream behavior change: enabling right button area by default
458+ - Too late to enable in Precise
459+ * Fix erroneous tap actions on four-touch tap (LP: #963327)
460+ - Add temporary patch 200_fix_four_tap.patch
461+
462+ -- Chase Douglas <chase.douglas@ubuntu.com> Thu, 29 Mar 2012 15:31:40 -0700
463+
464 xserver-xorg-input-synaptics (1.5.99.901-1) unstable; urgency=low
465
466 * New upstream release candidate (1.6 RC1):
467@@ -208,6 +584,136 @@ xserver-xorg-input-synaptics (1.5.99.901-1) unstable; urgency=low
468
469 -- Cyril Brulebois <kibi@debian.org> Tue, 20 Mar 2012 21:40:10 +0000
470
471+xserver-xorg-input-synaptics (1.5.99.901-0ubuntu2) precise; urgency=low
472+
473+ * Disable three touch tap in favor of uTouch gestures (LP: #961725)
474+ - See
475+ https://lists.ubuntu.com/archives/ubuntu-desktop/2012-February/003694.html
476+ for details.
477+ - Add 129_disable_three_touch_tap.patch
478+ * Fix click actions for non-clickpad touchpads (LP: #960108)
479+ - Add temporary patch 200_fix_clickfinger_non-clickpads.patch
480+ * Fix click action finger count calculation (LP: #961738)
481+ - Add temporary patch 201_fix_clickfinger_clickpad_actions.patch
482+
483+ -- Chase Douglas <chase.douglas@ubuntu.com> Wed, 21 Mar 2012 16:00:26 -0700
484+
485+xserver-xorg-input-synaptics (1.5.99.901-0ubuntu1) precise; urgency=low
486+
487+ * New upstream release
488+ - Includes ClickPad support
489+ - Fixes ClickPad click action interference
490+ - Re-enables ClickPad support by default (LP: #955404)
491+ - Everything else is bug fixes
492+ * Remove 129_clickpad.patch, it has been merged upstream
493+ * Bump lintian standards to 3.9.3
494+
495+ -- Chase Douglas <chase.douglas@ubuntu.com> Thu, 15 Mar 2012 17:58:09 -0700
496+
497+xserver-xorg-input-synaptics (1.5.99~git20120223-0ubuntu2) precise; urgency=low
498+
499+ * Disable ClickPad support when there is no physical right button
500+ (LP: #941046)
501+ - This re-enables click actions, which was enabled by default previously
502+ - Users can enable ClickPad support through xorg.conf, xinput, or synclient
503+ - See
504+ https://lists.ubuntu.com/archives/ubuntu-desktop/2012-February/003751.html
505+ for the discussion guiding this change.
506+ * Refresh ClickPad support patch with changes from upstream review
507+ - No new functionality
508+ * Remove bottom area mask for Dell netbook clickpads with two buttons
509+
510+ -- Chase Douglas <chase.douglas@ubuntu.com> Fri, 02 Mar 2012 13:33:26 -0700
511+
512+xserver-xorg-input-synaptics (1.5.99~git20120223-0ubuntu1) precise; urgency=low
513+
514+ * Update to latest code in git (0a2fd56)
515+ - Only includes bug fixes
516+ * Drop temporary patches that have been merged upstream:
517+ - 129_tmp_pointer_drift.patch
518+ - 130_tmp_touch_count_fix.patch
519+ * Revert tap-and-drag locking default change (LP: #934770)
520+ - Drop 127_default_drag_lock.patch
521+ * Add ClickPad support (LP: #932947)
522+ - Add 129_clickpad.patch
523+
524+ -- Chase Douglas <chase.douglas@ubuntu.com> Thu, 23 Feb 2012 11:54:37 -0800
525+
526+xserver-xorg-input-synaptics (1.5.99~git20120220-0ubuntu3) precise; urgency=low
527+
528+ * Fix crash on multitouch devices when disabled while typing (LP: #931344)
529+ - Add temporary patch 130_tmp_touch_count_fix.patch
530+
531+ -- Chase Douglas <chase.douglas@ubuntu.com> Tue, 21 Feb 2012 16:22:17 +0100
532+
533+xserver-xorg-input-synaptics (1.5.99~git20120220-0ubuntu2) precise; urgency=low
534+
535+ * Prevent trackpad pointer drift (LP: #921082)
536+ - Add temporary patch 129_tmp_pointer_drift.patch from upstream
537+
538+ -- Chase Douglas <chase.douglas@ubuntu.com> Mon, 20 Feb 2012 11:55:23 +0100
539+
540+xserver-xorg-input-synaptics (1.5.99~git20120220-0ubuntu1) precise; urgency=low
541+
542+ * Update to latest code in git (f9a9065)
543+ - Scale single-touch values to multitouch axes (LP: #936856)
544+
545+ -- Chase Douglas <chase.douglas@ubuntu.com> Mon, 20 Feb 2012 11:13:10 +0100
546+
547+xserver-xorg-input-synaptics (1.5.0+git20120210-0ubuntu2) precise; urgency=low
548+
549+ * Enable tap-and-drag locked drags by default
550+ * Disable three-click action by default so three touch gestures work
551+
552+ -- Chase Douglas <chase.douglas@ubuntu.com> Mon, 13 Feb 2012 20:51:56 -0800
553+
554+xserver-xorg-input-synaptics (1.5.0+git20120210-0ubuntu1) precise; urgency=low
555+
556+ * Update to latest code in git (e6032c3)
557+ * Drop 127_multitouch.patch, merged upstream
558+ * Drop 126_default_speed.patch, no longer necessary
559+ * Refresh 125_option_rec_revert.patch
560+ * Add 126_ubuntu_xi22.patch for ubuntu frankenserver support
561+
562+ -- Chase Douglas <chase.douglas@ubuntu.com> Fri, 10 Feb 2012 18:27:53 -0800
563+
564+xserver-xorg-input-synaptics (1.5.0+git20120101-1ubuntu2) precise; urgency=low
565+
566+ * Add some error handling so eventcomm-test doesn't segfault
567+ - Modified 127_multitouch.patch
568+
569+ -- Chase Douglas <chase.douglas@ubuntu.com> Thu, 19 Jan 2012 17:44:47 -0800
570+
571+xserver-xorg-input-synaptics (1.5.0+git20120101-1ubuntu1) precise; urgency=low
572+
573+ * Add multitouch support
574+ - Add 127_multitouch.patch
575+ * Bump Build-Depends for x11proto-input-dev to 2.1.99.5
576+ * Remove obsolete dependencies on utouch-grail and old xserver-xorg-core
577+
578+ -- Chase Douglas <chase.douglas@ubuntu.com> Thu, 19 Jan 2012 16:39:31 -0800
579+
580+xserver-xorg-input-synaptics (1.5.0+git20120101-1ubuntu1~nomt3) precise; urgency=low
581+
582+ * Fix default speed due to change in motion estimation
583+ - Add 126_default_speed.patch
584+
585+ -- Chase Douglas <chase.douglas@ubuntu.com> Thu, 12 Jan 2012 03:59:25 -0800
586+
587+xserver-xorg-input-synaptics (1.5.0+git20120101-1ubuntu1~nomt2) precise; urgency=low
588+
589+ * Drop patch 122_revert_pressure_finger_default.patch, merged upstream
590+
591+ -- Chase Douglas <chase.douglas@ubuntu.com> Mon, 09 Jan 2012 07:03:52 -0800
592+
593+xserver-xorg-input-synaptics (1.5.0+git20120101-1ubuntu1~nomt1) precise; urgency=low
594+
595+ * Lower xserver-xorg-dev build dep for Precise's X server
596+ * Revert xf86OptionRec upstream changes
597+ - This particular API change will not be in Precise's X server
598+
599+ -- Chase Douglas <chase.douglas@ubuntu.com> Mon, 09 Jan 2012 07:00:49 -0800
600+
601 xserver-xorg-input-synaptics (1.5.0+git20120101-1) experimental; urgency=low
602
603 * New upstream snapshot:
604@@ -216,6 +722,54 @@ xserver-xorg-input-synaptics (1.5.0+git20120101-1) experimental; urgency=low
605
606 -- Cyril Brulebois <kibi@debian.org> Sun, 01 Jan 2012 07:54:51 +0100
607
608+xserver-xorg-input-synaptics (1.5.0-2ubuntu1~nomt1) UNRELEASED; urgency=low
609+
610+ * Merge from Debian testing. Remaining Ubuntu changes:
611+ - 101_resolution_detect_option.patch:
612+ + Provide an option to prevent synaptics from communicating the
613+ touchpad size to the xserver. (LP: 327428)
614+ - 103_enable_cornertapping.patch:
615+ + Enable right/middle clicks by tapping in the bottom- and top-right
616+ corners.
617+ - 104_always_enable_tapping.patch:
618+ + Enable tapping regardless of the presence of physical buttons.
619+ - 106_always_enable_vert_edge_scroll.patch:
620+ + Enable vertical edge tapping by default even if we enable two-finger
621+ scrolling as well.
622+ - 115_evdev_only.patch:
623+ + Only bind to /dev/input/event* evdev devices (LP 624985)
624+ - 118_quell_error_msg.patch:
625+ + Don't print error "Unable to find a synaptics device" when used
626+ on system that doesn't have a touchpad anyway. (LP: 716712)
627+ - 122_revert_pressure_finger_default.patch:
628+ + Fix spurious right click events on some trackpads (LP: 742213)
629+ - 124_syndaemon_events.patch:
630+ + Drain spurious events from XRecord connection as a work around
631+ for a buggy X server. (LP: 754470)
632+ - debian/control:
633+ + Depend on udev.
634+ + Move libxtst-dev to Build-Conflicts so syndaemon does not use XRecord,
635+ preventing a wide range of crashes in _CallCallbacks. (LP: 774978)
636+ - debian/gbp.conf:
637+ + Specify ‘ubuntu’ branch.
638+ - debian/local/51-synaptics-quirks.conf:
639+ + Split out our synaptics quirks into 51-synaptics-quirks.conf
640+ - debian/local/66-xorg-synaptics.rules:
641+ + Add the udev rule back for tagging specific machines to be quirked.
642+ - debian/xserver-xorg-input-synaptics.postinst.in:
643+ + Trigger udev to pick up new udev rules
644+ * Temporarily drop multitouch patches for X server 1.11 bringup:
645+ + 116_xi2_1.patch
646+ + 117_gestures.patch
647+ + 119_active_area_touches.patch
648+ + 120_active_touches_num_fingers.patch
649+ + 121_semi-mt_num_fingers.patch
650+ + 123_order_ProcessTouch_for_numFingers.patch
651+ * debian/patches/122_revert_pressure_finger_default.patch:
652+ + Refresh for new upstream
653+
654+ -- Christopher James Halse Rogers <raof@ubuntu.com> Mon, 19 Dec 2011 11:10:25 +1100
655+
656 xserver-xorg-input-synaptics (1.5.0-2) unstable; urgency=low
657
658 * Cherry-pick to fix regression on powerpc (Closes: #649002):
659@@ -230,6 +784,69 @@ xserver-xorg-input-synaptics (1.5.0-1) unstable; urgency=low
660
661 -- Cyril Brulebois <kibi@debian.org> Fri, 11 Nov 2011 17:15:22 +0100
662
663+xserver-xorg-input-synaptics (1.4.1-1ubuntu2) oneiric; urgency=low
664+
665+ * Really install the quirks files, and rename the udev rules file
666+ to emphasize that it's about quirks.
667+ * postinst: Bump the version check to run udevadm trigger on upgrade.
668+
669+ -- Timo Aaltonen <tjaalton@ubuntu.com> Thu, 29 Sep 2011 22:16:55 +0300
670+
671+xserver-xorg-input-synaptics (1.4.1-1ubuntu1) oneiric; urgency=low
672+
673+ * Merge from Debian unstable, remaining changes:
674+ - 101_resolution_detect_option.patch:
675+ + Provide an option to prevent synaptics from communicating the
676+ touchpad size to the xserver. (LP: 327428)
677+ - 103_enable_cornertapping.patch:
678+ + Enable right/middle clicks by tapping in the bottom- and top-right
679+ corners.
680+ - 104_always_enable_tapping.patch:
681+ + Enable tapping regardless of the presence of physical buttons.
682+ - 106_always_enable_vert_edge_scroll.patch:
683+ + Enable vertical edge tapping by default even if we enable two-finger
684+ scrolling as well.
685+ - 115_evdev_only.patch:
686+ + Only bind to /dev/input/event* evdev devices (LP 624985)
687+ - 116_xi2_1.patch:
688+ - 117_gestures.patch:
689+ + multitouch and uTouch gesture support
690+ - 118_quell_error_msg.patch:
691+ + Don't print error "Unable to find a synaptics device" when used
692+ on system that doesn't have a touchpad anyway. (LP: 716712)
693+ - 119_active_area_touches.patch:
694+ - 120_active_touches_num_fingers.patch:
695+ - 121_semi-mt_num_fingers.patch:
696+ + Fix handling for SemiMultitouch trackpads with integrated buttons
697+ (LP: 736523)
698+ - 122_revert_pressure_finger_default.patch:
699+ + Fix spurious right click events on some trackpads (LP: 742213)
700+ - 123_order_ProcessTouch_for_numFingers.patch:
701+ + Fix jumpy cursor on multitouch trackpads (LP: 751525)
702+ - 124_syndaemon_events.patch:
703+ + Drain spurious events from XRecord connection as a work around
704+ for a buggy X server. (LP: 754470)
705+ - debian/control:
706+ + Add depends on libmtdev and libutouch-grail
707+ + Build-depend on multitouch-enabled inputproto.
708+ + Depend on multitouch-enabled xserver.
709+ + Depend on udev.
710+ + Move libxtst-dev to Build-Conflicts so syndaemon does not use XRecord,
711+ preventing a wide range of crashes in _CallCallbacks. (LP: 774978)
712+ - debian/gbp.conf:
713+ + Specify ‘ubuntu’ branch.
714+ - debian/local/51-synaptics-quirks.conf:
715+ + Split out our synaptics quirks into 51-synaptics-quirks.conf
716+ - debian/local/66-xorg-synaptics.rules:
717+ + Add the udev rule back for tagging specific machines to be quirked.
718+ - debian/xserver-xorg-input-synaptics.postinst.in:
719+ + Trigger udev to pick up new udev rules
720+ * Drop 114_jumpy_cursor_first_part.patch, fixed upstream.
721+ * Update 115_evdev_only.patch to apply.
722+ * Update 117_gestures.patch to apply.
723+
724+ -- Timo Aaltonen <tjaalton@ubuntu.com> Tue, 05 Jul 2011 16:40:31 +0300
725+
726 xserver-xorg-input-synaptics (1.4.1-1) unstable; urgency=low
727
728 * New upstream release:
729@@ -273,6 +890,144 @@ xserver-xorg-input-synaptics (1.3.0-2) unstable; urgency=low
730
731 -- Cyril Brulebois <kibi@debian.org> Sat, 05 Feb 2011 14:40:47 +0100
732
733+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu15) oneiric; urgency=low
734+
735+ * Also build-conflict with libxtst-dev as to make sure it's not present in
736+ e.g. local debug builds.
737+
738+ -- Loïc Minier <loic.minier@ubuntu.com> Fri, 10 Jun 2011 18:01:59 +0200
739+
740+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu14) oneiric; urgency=low
741+
742+ * Drop libxtst-dev build dependency so syndaemon does not use XRecord,
743+ preventing a wide range of crashes in _CallCallbacks. (LP: #774978)
744+
745+ -- Robert Hooker <sarvatt@ubuntu.com> Mon, 23 May 2011 10:13:09 -0400
746+
747+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu13) oneiric; urgency=low
748+
749+ * Re-add 116_resolution_detect_option.patch as 101_resolution_detect_option.patch:
750+ - This patch was introduced in 1.2.2-2ubuntu7 but got erroneously dropped in the
751+ merge for 1.3.99+git20110116.0e27ce3a-0ubuntu1.
752+ (LP: #327428)
753+
754+ -- Bryce Harrington <bryce@ubuntu.com> Fri, 20 May 2011 11:14:44 -0700
755+
756+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu12) natty; urgency=low
757+
758+ * syndaemon: Drain spurious events from XRecord connection as a work around
759+ for a buggy X server. This keeps syndaemon from busy looping
760+ (LP: #754470)
761+
762+ -- Chase Douglas <chase.douglas@ubuntu.com> Thu, 14 Apr 2011 14:15:33 -0400
763+
764+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu11) natty; urgency=low
765+
766+ * Fix jumpy cursor on multitouch trackpads (LP: #751525)
767+ - Added 123_order_ProcessTouch_for_numFingers.patch
768+
769+ -- Chase Douglas <chase.douglas@ubuntu.com> Tue, 05 Apr 2011 11:03:12 -0400
770+
771+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu10) natty; urgency=low
772+
773+ * Ensure touch mask exists before clearing it (LP: #747126)
774+
775+ -- Chase Douglas <chase.douglas@ubuntu.com> Fri, 01 Apr 2011 08:40:59 -0400
776+
777+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu9) natty; urgency=low
778+
779+ * Fix handling for SemiMultitouch trackpads with integrated buttons
780+ (LP: #736523)
781+ - Added 119_active_area_touches.patch
782+ - Added 120_active_touches_num_fingers.patch
783+ - Added 121_semi-mt_num_fingers.patch
784+ * Fix spurious right click events on some trackpads (LP: #742213)
785+ - Added 122_revert_pressure_finger_default.patch
786+
787+ -- Chase Douglas <chase.douglas@ubuntu.com> Wed, 30 Mar 2011 10:54:50 -0400
788+
789+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu8) natty; urgency=low
790+
791+ * Disable SemiMultitouch devices, we don't support them yet (LP: #723905)
792+
793+ -- Chase Douglas <chase.douglas@ubuntu.com> Tue, 15 Mar 2011 16:16:21 -0400
794+
795+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu7) natty; urgency=low
796+
797+ * Set event window correctly for global gesture event
798+ (LP: #728696)
799+
800+ -- Chase Douglas <chase.douglas@ubuntu.com> Fri, 04 Mar 2011 15:40:43 -0500
801+
802+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu6) natty; urgency=low
803+
804+ * Fix silly typo in patch name
805+
806+ -- Bryce Harrington <bryce@ubuntu.com> Wed, 02 Mar 2011 13:06:17 -0800
807+
808+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu5) natty; urgency=low
809+
810+ * Add 118_quell_error_msg.patch: Don't print error "Unable to find a
811+ synaptics device" when used on system that doesn't have a touchpad anyway.
812+ (LP: #716712)
813+ * Renumber patches 200 and 201 to 116 and 117 so are consistent with the
814+ other ubuntu patches.
815+
816+ -- Bryce Harrington <bryce@ubuntu.com> Wed, 02 Mar 2011 12:16:32 -0800
817+
818+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu4) UNRELEASED; urgency=low
819+
820+ * Add in xi 2.1 support and uTouch gesture support
821+ - Added 200_xi2.1.patch
822+ - Added 201_gestures.patch
823+ - Add depends on libmtdev and libutouch-grail
824+
825+ -- Chase Douglas <chase.douglas@ubuntu.com> Sun, 20 Feb 2011 19:23:11 -0500
826+
827+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu3) natty; urgency=low
828+
829+ * debian/control: Bump build-depend on xserver-xorg-dev to really, really
830+ build against Xserver 1.10
831+
832+ -- Christopher James Halse Rogers <raof@ubuntu.com> Tue, 01 Feb 2011 20:46:57 +1100
833+
834+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu2) natty; urgency=low
835+
836+ * Rebuild against Xserver 1.10
837+
838+ -- Bryce Harrington <bryce@ubuntu.com> Mon, 31 Jan 2011 18:37:55 -0800
839+
840+xserver-xorg-input-synaptics (1.3.99+git20110116.0e27ce3a-0ubuntu1) natty; urgency=low
841+
842+ [ Cyril Brulebois ]
843+ * Switch to Architecture: any, adding armhf support (Closes: #604672).
844+
845+ [ Christopher James Halse Rogers ]
846+ * Merge from (unreleased) Debian experimental. Remaining Ubuntu changes:
847+ - Split out our synaptics quirks into 51-synaptics-quirks.conf
848+ - Add the udev rule back for tagging specific machines to be quirked
849+ - Trigger udev in postinst to pick up udev rules
850+ - add Depend: on udev
851+ - 103_enable_cornertapping.patch: Enable right/middle clicks by
852+ tapping in the bottom- and top-right corners.
853+ - 104_always_enable_tapping.patch: Enable tapping regardless of the
854+ presence of physical buttons.
855+ - 106_always_enable_vert_edge_scroll.patch: Enable vertical edge
856+ tapping by default even if we enable two-finger scrolling as well.
857+ - 114_jumpy_cursor_first_part.patch: Adds a property to enable filtering
858+ jumpy cursor problems on some machines.
859+ - Specify ‘ubuntu’ branch in gbp.conf
860+ - 115_evdev_only.patch: Only bind to /dev/input/event* evdev devices
861+ (LP 624985)
862+ * Update to git snapshot to fix build against Xserver 1.10 input API
863+ * debian/patches/01-synaptics-dont-grab-if-not-on-current-VT.patch:
864+ - Refresh for new upstream.
865+ * debian/patches/114_jumpy_cursor_first_part.patch:
866+ - Refresh for new upstream. Drop the multi-touch chunk of the quirk,
867+ as that is handled by upstream commit a6ca4d25.
868+
869+ -- Christopher James Halse Rogers <raof@ubuntu.com> Tue, 25 Jan 2011 20:01:58 +1100
870+
871 xserver-xorg-input-synaptics (1.3.0-1) experimental; urgency=low
872
873 [ Robert Hooker ]
874@@ -301,6 +1056,78 @@ xserver-xorg-input-synaptics (1.2.2-3) experimental; urgency=low
875
876 -- Cyril Brulebois <kibi@debian.org> Wed, 13 Oct 2010 00:26:45 +0200
877
878+xserver-xorg-input-synaptics (1.2.2-2ubuntu7) natty; urgency=low
879+
880+ * Add 116_resolution_detect_option.patch: Provide an option to prevent
881+ synaptics from communicating the touchpad size to the xserver. This
882+ can be used to solve problems where differences in touchpad and screen
883+ dimensions cause the mouse pointer to skip pixels when moving.
884+ (LP: #327428)
885+
886+ -- Bryce Harrington <bryce@ubuntu.com> Wed, 01 Dec 2010 17:03:44 -0800
887+
888+xserver-xorg-input-synaptics (1.2.2-2ubuntu6) natty; urgency=low
889+
890+ * Add quirk for Dell Inspiron 6400 to register taps more reliably.
891+ The touchpad hardware occasionally sends invalid (1, 5855) coords
892+ for taps, which the driver then interprets as a corner tap, which
893+ by default get ignored. Instead of ignoring them, we treat them
894+ as left-button clicks.
895+ (LP #133060)
896+
897+ -- Bryce Harrington <bryce@ubuntu.com> Wed, 01 Dec 2010 12:32:39 -0800
898+
899+xserver-xorg-input-synaptics (1.2.2-2ubuntu5) maverick; urgency=low
900+
901+ * 115_evdev_only.patch was added but never applied. (LP: #624985)
902+
903+ -- Chase Douglas <chase.douglas@ubuntu.com> Sat, 18 Sep 2010 15:19:21 +0200
904+
905+xserver-xorg-input-synaptics (1.2.2-2ubuntu4) maverick; urgency=low
906+
907+ [Chase Douglas]
908+ * 115_evdev_only.patch:
909+ - Prevent non-evdev devices from firing the eventcomm AutoDevProbe callback
910+ (LP: #624985)
911+
912+ -- Bryce Harrington <bryce@ubuntu.com> Wed, 15 Sep 2010 16:27:29 -0700
913+
914+xserver-xorg-input-synaptics (1.2.2-2ubuntu3) maverick; urgency=low
915+
916+ * Rebuild against new Xserver 1.9 ABI
917+
918+ -- Christopher James Halse Rogers <raof@ubuntu.com> Mon, 09 Aug 2010 21:47:56 +1000
919+
920+xserver-xorg-input-synaptics (1.2.2-2ubuntu2) maverick; urgency=low
921+
922+ * 51-synaptics-quirks.conf, 66-xorg-synaptics.rules:
923+ - Put back quirk for Inspiron 1120 which was probably lost in a merge.
924+
925+ -- Alberto Milone <alberto.milone@canonical.com> Fri, 06 Aug 2010 12:26:59 +0200
926+
927+xserver-xorg-input-synaptics (1.2.2-2ubuntu1) maverick; urgency=low
928+
929+ [ Robert Hooker ]
930+ * Merge from debian unstable, remaining changes:
931+ - Split out our synaptics quirks into 51-synaptics-quirks.conf
932+ - Add the udev rule back for tagging specific machines to be quirked
933+ - 103_enable_cornertapping.patch: Enable right/middle clicks by
934+ tapping in the bottom- and top-right corners.
935+ - 104_always_enable_tapping.patch: Enable tapping regardless of the
936+ presence of physical buttons.
937+ - 106_always_enable_vert_edge_scroll.patch: Enable vertical edge
938+ tapping by default even if we enable two-finger scrolling as well.
939+ - 114_jumpy_cursor_first_part.patch: Adds a property to enable filtering
940+ jumpy cursor problems on some machines.
941+ * Add a dependency on udev.
942+
943+ [ Christopher James Halse Rogers ]
944+ * debian/gbp.conf:
945+ - Make git-buildpackage less annoying by specifying “ubuntu” as our debian
946+ branch.
947+
948+ -- Robert Hooker <sarvatt@ubuntu.com> Mon, 07 Jun 2010 19:07:59 -0400
949+
950 xserver-xorg-input-synaptics (1.2.2-2) unstable; urgency=low
951
952 * Cherry-pick patch from upstream git to add the xorg.conf.d snippet.
953@@ -318,6 +1145,19 @@ xserver-xorg-input-synaptics (1.2.2-2) unstable; urgency=low
954
955 -- Cyril Brulebois <kibi@debian.org> Sat, 17 Apr 2010 17:48:26 +0200
956
957+xserver-xorg-input-synaptics (1.2.2-1ubuntu2) lucid; urgency=low
958+
959+ * 10-synaptics.conf: Use 'MatchDevicePath "/dev/input/event*"'.
960+
961+ -- Timo Aaltonen <tjaalton@ubuntu.com> Thu, 01 Apr 2010 14:34:20 +0300
962+
963+xserver-xorg-input-synaptics (1.2.2-1ubuntu1) lucid; urgency=low
964+
965+ * Merge from Debian unstable. (LP: #546933)
966+ * Rewrite old quirks to use ID_INPUT.tags.
967+
968+ -- Timo Aaltonen <tjaalton@ubuntu.com> Wed, 31 Mar 2010 00:27:07 +0300
969+
970 xserver-xorg-input-synaptics (1.2.2-1) unstable; urgency=low
971
972 [ Timo Aaltonen ]
973@@ -353,6 +1193,22 @@ xserver-xorg-input-synaptics (1.2.1-1) unstable; urgency=low
974
975 -- Cyril Brulebois <kibi@debian.org> Fri, 08 Jan 2010 00:55:04 +0100
976
977+xserver-xorg-input-synaptics (1.2.0-3ubuntu1) lucid; urgency=low
978+
979+ * Merge from Debian experimental, remaining changes:
980+ - 103_enable_cornertapping.patch: Enable right/middle clicks by
981+ tapping in the bottom- and top-right corners.
982+ - 104_always_enable_tapping.patch: Enable tapping regardless of the
983+ presence of physical buttons.
984+ - 106_always_enable_vert_edge_scroll.patch: Enable vertical edge
985+ tapping by default even if we enable two-finger scrolling as well.
986+ * Disabled until fixed to apply and work:
987+ - 114_jumpy_cursor_first_part.patch
988+ * Dropped, using udev now:
989+ - 115_jumpy_cursor_second_part.patch
990+
991+ -- Timo Aaltonen <tjaalton@ubuntu.com> Mon, 07 Dec 2009 22:58:38 +0200
992+
993 xserver-xorg-input-synaptics (1.2.0-3) experimental; urgency=low
994
995 [ Julien Cristau ]
996@@ -393,6 +1249,87 @@ xserver-xorg-input-synaptics (1.2.0-1) unstable; urgency=low
997
998 -- Mattia Dongili <malattia@debian.org> Thu, 19 Nov 2009 21:24:49 +0900
999
1000+xserver-xorg-input-synaptics (1.1.2-1ubuntu7) karmic; urgency=low
1001+
1002+ * debian/patches:
1003+ - 115_jumpy_cursor_second_part.patch: Set AreaBottomEdge to
1004+ 4100 for Inspiron 1011 and Inspiron 1012.
1005+
1006+ -- Alberto Milone <alberto.milone@canonical.com> Wed, 14 Oct 2009 16:55:16 +0200
1007+
1008+xserver-xorg-input-synaptics (1.1.2-1ubuntu6) karmic; urgency=low
1009+
1010+ * debian/patches:
1011+ - Split 114_jumpy_cursor_threshold.patch into
1012+ 114_jumpy_cursor_first_part.patch and
1013+ 115_jumpy_cursor_second_part.patch so as to keep options
1014+ which belong in the fdi file separate from the code.
1015+ - 115_jumpy_cursor_second_part.patch:
1016+ + Add quirk for Inspiron 1012.
1017+ - Remove 114_jumpy_cursor_threshold.patch_old.
1018+
1019+ -- Alberto Milone <alberto.milone@canonical.com> Mon, 05 Oct 2009 12:09:14 +0200
1020+
1021+xserver-xorg-input-synaptics (1.1.2-1ubuntu5) karmic; urgency=low
1022+
1023+ * Add lpia to the list of Architectures. LP: #413579.
1024+
1025+ -- Steve Langasek <steve.langasek@ubuntu.com> Mon, 07 Sep 2009 10:44:54 -0700
1026+
1027+xserver-xorg-input-synaptics (1.1.2-1ubuntu4) karmic; urgency=low
1028+
1029+ * debian/patches:
1030+ - 112_jumpy_cursor_quirks.patch:
1031+ + Drop patch.
1032+ - 114_jumpy_cursor_threshold.patch:
1033+ + Replace 112_jumpy_cursor_quirks.patch.
1034+ + Make the threshold an XInput property.
1035+ + Add quirk for Dell Mini10v and for HP Mini 1000 in the
1036+ fdi file.
1037+
1038+ -- Alberto Milone <alberto.milone@canonical.com> Wed, 02 Sep 2009 10:44:28 +0200
1039+
1040+xserver-xorg-input-synaptics (1.1.2-1ubuntu3) karmic; urgency=low
1041+
1042+ * debian/patches:
1043+ - 112_jumpy_cursor_quirks.patch: Make sure that the quirk
1044+ affects only the Dell Mini 10v (LP: #405943).
1045+ - 103_enable_cornertapping.patch: Don't trigger middle click
1046+ when tapping on the top right corner button (LP: #386017).
1047+
1048+ -- Alberto Milone <alberto.milone@canonical.com> Mon, 17 Aug 2009 10:31:14 +0200
1049+
1050+xserver-xorg-input-synaptics (1.1.2-1ubuntu2) karmic; urgency=low
1051+
1052+ * debian/patches:
1053+ - 105_correct_multifinger_click.patch: Drop patch as it breaks
1054+ the expected behavior for multitouch clicking (LP: #320585).
1055+ - 111_add_active_area.patch: Backport "Synaptics Area" property
1056+ from upstream (LP: #402863).
1057+ - 112_jumpy_cursor_quirks.patch: Add Quirk for Dell Mini 10v
1058+ touchpad (LP: #402863).
1059+ - 113_add_capabilities.patch: Backport read-only "Synaptics
1060+ Capabilities" property from upstream.
1061+
1062+ -- Alberto Milone <alberto.milone@canonical.com> Wed, 22 Jul 2009 10:42:11 +0200
1063+
1064+xserver-xorg-input-synaptics (1.1.2-1ubuntu1) karmic; urgency=low
1065+
1066+ * Merge from Debian unstable, Remaining changes:
1067+ - Restore the Ubuntu patch series. (LP: #378391)
1068+ - 103_enable_cornertapping.patch: Enable right/middle clicks by
1069+ tapping in the bottom- and top-right corners.
1070+ - 104_always_enable_tapping.patch: Enable tapping regardless of the
1071+ presence of physical buttons.
1072+ - 105_correct_multifinger_click.patch: Swap the right/middle clicks
1073+ generated by multi-finger tapping.
1074+ - 106_always_enable_vert_edge_scroll.patch: Enable vertical edge
1075+ tapping by default even if we enable two-finger scrolling as well.
1076+ - 110_remove_bound_auto_adjust.patch: Don't auto-adjust to bounds of
1077+ the hardware scroll area.
1078+
1079+ -- Robert Hooker (Sarvatt) <sarvatt@gmail.com> Sun, 28 Jun 2009 18:13:52 -0400
1080+
1081 xserver-xorg-input-synaptics (1.1.2-1) unstable; urgency=low
1082
1083 [ Mattia Dongili ]
1084@@ -444,6 +1381,52 @@ xserver-xorg-input-synaptics (0.99.3-3) experimental; urgency=low
1085
1086 -- Julien Cristau <jcristau@debian.org> Mon, 26 Jan 2009 09:08:10 +0100
1087
1088+xfree86-driver-synaptics (0.99.3-2ubuntu4) jaunty; urgency=low
1089+
1090+ * debian/patches/110_remove_bound_auto_adjust.patch:
1091+ - Small change to make sure that the driver does not
1092+ auto-adjust to the bounds of the hardware scroll area
1093+ as this causes problem to the touchpads of Acer Aspire
1094+ One units (LP: #320632).
1095+
1096+ -- Alberto Milone <alberto.milone@canonical.com> Thu, 26 Mar 2009 17:00:52 +0100
1097+
1098+xfree86-driver-synaptics (0.99.3-2ubuntu3) jaunty; urgency=low
1099+
1100+ * debian/patches/109_override_alps_settings.patch:
1101+ - Add customised settings for ALPS touchpad (LP: #320632):
1102+ o Enable vertTwoFingerScroll by default.
1103+ o Set RightEdge to 900.
1104+ o Set ClickTime to 0.
1105+ o Set SingleTapTimeout to 0.
1106+ o Set MinSpeed to 0.45.
1107+ o Set MaxSpeed to 0.75.
1108+ * debian/patches/107_reduce_cursor_speed.patch:
1109+ - drop and merge with 109_override_alps_settings.patch.
1110+
1111+ -- Alberto Milone (tseliot) <albertomilone@alice.it> Sat, 28 Feb 2009 10:20:08 +0100
1112+
1113+xfree86-driver-synaptics (0.99.3-2ubuntu2) jaunty; urgency=low
1114+
1115+ [Alberto Milone]
1116+ * debian/patches/105_always_enable_multifinger_click.patch:
1117+ - Drop patch
1118+ * debian/patches/105_correct_multifinger_click.patch:
1119+ - Fix inverted buttons
1120+ - Restore ability to drag and drop with physical buttons
1121+ (LP: #320632)
1122+
1123+ -- Alberto Milone (tseliot) <albertomilone@alice.it> Sat, 31 Jan 2009 18:48:37 +0100
1124+
1125+xfree86-driver-synaptics (0.99.3-2ubuntu1) jaunty; urgency=low
1126+
1127+ * Merge from Debian experimental.
1128+ * Revive syndaemon_xinput_props.patch, now refreshed as 108.
1129+ Thanks to John S. Gruber for noticing it was dropped in haste.
1130+ (LP: #321355)
1131+
1132+ -- Timo Aaltonen <tjaalton@ubuntu.com> Mon, 26 Jan 2009 09:57:07 +0200
1133+
1134 xfree86-driver-synaptics (0.99.3-2) experimental; urgency=low
1135
1136 * Update our copy of xsfbs to get a fixed serverabi rule and generate
1137@@ -452,6 +1435,35 @@ xfree86-driver-synaptics (0.99.3-2) experimental; urgency=low
1138
1139 -- Julien Cristau <jcristau@debian.org> Mon, 26 Jan 2009 04:43:08 +0100
1140
1141+xfree86-driver-synaptics (0.99.3-1ubuntu2) jaunty; urgency=low
1142+
1143+ [ Alberto Milone (tseliot) ]
1144+ * 103_enable_cornertapping.patch:
1145+ - Update patch for the new upstream release. (LP: #320632)
1146+ * 104_always_enable_tapping.patch:
1147+ - Enable tapping even when a physical left button is available. (LP: #320585)
1148+ * 105_always_enable_multifinger_click.patch:
1149+ - Enable multifinger click (where available) even when physical right/middle
1150+ buttons are available. (LP: #320585)
1151+ * 106_always_enable_vert_edge_scroll.patch:
1152+ - Enable scrolling even when doubletap is available. (LP: #320632)
1153+ * 107_reduce_cursor_speed.patch:
1154+ - Reduce the cursor speed. (LP: #320639)
1155+
1156+ -- Timo Aaltonen <tjaalton@ubuntu.com> Sat, 24 Jan 2009 20:29:04 +0200
1157+
1158+xfree86-driver-synaptics (0.99.3-1ubuntu1) jaunty; urgency=low
1159+
1160+ * Merge from Debian experimental.
1161+ * Drop obsolete patches:
1162+ -101_no_horizscroll.patch
1163+ -102_dont_check_abi.diff
1164+ -104_syndaemon_xinput_props.patch
1165+ -105_no_bcm5974_shmconfig.patch
1166+ * Update 103_enable_cornertapping.patch to apply.
1167+
1168+ -- Timo Aaltonen <tjaalton@ubuntu.com> Fri, 23 Jan 2009 14:30:34 +0200
1169+
1170 xfree86-driver-synaptics (0.99.3-1) experimental; urgency=low
1171
1172 [ Timo Aaltonen ]
1173@@ -466,6 +1478,105 @@ xfree86-driver-synaptics (0.99.3-1) experimental; urgency=low
1174
1175 -- Julien Cristau <jcristau@debian.org> Wed, 21 Jan 2009 22:27:10 +0100
1176
1177+xfree86-driver-synaptics (0.15.2-0ubuntu5) intrepid; urgency=low
1178+
1179+ * Cherry-picked commit db6e63, "Return correctly on successful property
1180+ setting"
1181+ * debian/patches/104_syndaemon_xinput_props.patch: Add support for XInput
1182+ device properties to syndaemon.
1183+ * debian/patches/105_no_bcm5974_shmconfig.patch: Remove the SHMConfig
1184+ enabling line from the bcm5974 section of the fdi file. (LP: #282004)
1185+
1186+ -- William Grant <wgrant@ubuntu.com> Mon, 13 Oct 2008 21:48:05 +1100
1187+
1188+xfree86-driver-synaptics (0.15.2-0ubuntu4) intrepid; urgency=low
1189+
1190+ * Cherry-picked commit 355e845, "Adjust to new property API".
1191+ (LP: #274728)
1192+ * Refresh patches 101 & 102.
1193+ * Bump the build-dep on libxi-dev and xserver-xorg-dev.
1194+
1195+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Mon, 29 Sep 2008 10:23:16 +0300
1196+
1197+xfree86-driver-synaptics (0.15.2-0ubuntu3) intrepid; urgency=low
1198+
1199+ * Also build for lpia; LP: #275158.
1200+
1201+ -- Loic Minier <lool@dooz.org> Sat, 27 Sep 2008 16:11:42 +0200
1202+
1203+xfree86-driver-synaptics (0.15.2-0ubuntu2) intrepid; urgency=low
1204+
1205+ [ Alberto Milone ]
1206+ * 103_enable_cornertapping.patch:
1207+ - Revert some defaults back to previous values, to fix corner tapping
1208+ and MaxTapMove. (LP: #271823)
1209+
1210+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Tue, 23 Sep 2008 10:46:44 +0300
1211+
1212+xfree86-driver-synaptics (0.15.2-0ubuntu1) intrepid; urgency=low
1213+
1214+ * New upstream release. (LP: #262276, #268071, #247433, #262305)
1215+ * Drop 101_ubuntu.diff, superseded by input properties.
1216+ * Drop 103_fix_off_by_one.diff, applied upstream.
1217+ * 101_no_horizscroll.patch:
1218+ - Disable horizontal scrolling by defaulting to FALSE instead of changing
1219+ the fdi file.
1220+ * 102_dont_check_abi.diff:
1221+ - Remove one more check from src/synaptics.c, which was added recently.
1222+
1223+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Fri, 12 Sep 2008 01:32:57 +0300
1224+
1225+xfree86-driver-synaptics (0.15.0+git20080820-1ubuntu5) intrepid; urgency=low
1226+
1227+ * Rebuild to fix dependency against xserver-xorg-core.
1228+
1229+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Wed, 03 Sep 2008 17:45:20 +0300
1230+
1231+xfree86-driver-synaptics (0.15.0+git20080820-1ubuntu4) intrepid; urgency=low
1232+
1233+ * Run autoreconf at build time; build-depend on automake, libtool and
1234+ xutils-dev.
1235+ * Enable 102 again, since the problem with it was that Makefile.in was
1236+ not regenerated.
1237+ * Add 103_fix_off_by_one.diff to fix the number of arguments for
1238+ properties. Thanks William Grant!
1239+ * Pull 3d39926875446e from upstream/master:
1240+ - Re-enable TapButtons and CornerButtons to work by default.
1241+ (LP: #262292)
1242+
1243+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Sat, 30 Aug 2008 18:20:14 +0300
1244+
1245+xfree86-driver-synaptics (0.15.0+git20080820-1ubuntu3) intrepid; urgency=low
1246+
1247+ * Disable 102 for now, since the property stuff doesn't seem to be
1248+ working right. (LP: #262986)
1249+
1250+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Sat, 30 Aug 2008 16:52:51 +0300
1251+
1252+xfree86-driver-synaptics (0.15.0+git20080820-1ubuntu2) intrepid; urgency=low
1253+
1254+ * 102_dont_check_abi.diff:
1255+ - Don't check ABI_MAJOR, since we have all that's needed for
1256+ properties.
1257+
1258+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Sat, 30 Aug 2008 13:27:54 +0300
1259+
1260+xfree86-driver-synaptics (0.15.0+git20080820-1ubuntu1) intrepid; urgency=low
1261+
1262+ * Merge from Debian experimental, remaining changes:
1263+ - debian/control:
1264+ + Drop the dummy package
1265+ + Change the maintainer address
1266+ - debian/patches:
1267+ 101_ubuntu.diff
1268+ + Various fixes, split this.
1269+ - fdi/11-x11-synaptics.fdi
1270+ + Modify to disable horizontal scrolling like our dexconf used to do.
1271+ * Pull in support for input properties.
1272+ * Drop 102_polling.diff, since it's upstream.
1273+
1274+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Thu, 28 Aug 2008 02:09:47 +0300
1275+
1276 xfree86-driver-synaptics (0.15.0+git20080820-1) experimental; urgency=low
1277
1278 * Update to latest upstream git
1279@@ -505,6 +1616,48 @@ xfree86-driver-synaptics (0.14.7~git20070706-2.1.lenny1) unstable; urgency=low
1280
1281 -- Julien Cristau <jcristau@debian.org> Mon, 18 Aug 2008 01:41:39 +0200
1282
1283+xfree86-driver-synaptics (0.14.7~git20070706-2.1ubuntu4) intrepid; urgency=low
1284+
1285+ * Fix the fdi file to disable horizontal scrolling like dexconf used
1286+ to do.
1287+
1288+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Mon, 18 Aug 2008 16:27:30 +0300
1289+
1290+xfree86-driver-synaptics (0.14.7~git20070706-2.1ubuntu3) intrepid; urgency=low
1291+
1292+ * Enable input-hotplug: install 10-synaptics.fdi in
1293+ /usr/share/hal/fdi/policy/20thirdparty.
1294+
1295+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Fri, 01 Aug 2008 09:58:32 +0300
1296+
1297+xfree86-driver-synaptics (0.14.7~git20070706-2.1ubuntu2) intrepid; urgency=low
1298+
1299+ * Rebuild against the new xserver-xorg-dev.
1300+
1301+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Mon, 07 Jul 2008 17:45:08 +0300
1302+
1303+xfree86-driver-synaptics (0.14.7~git20070706-2.1ubuntu1) intrepid; urgency=low
1304+
1305+ * Merge from debian unstable, remaining changes:
1306+ - Rename the source
1307+ - debian/control:
1308+ + Drop the dummy package
1309+ + Change the maintainer address.
1310+ + Add quilt to build-deps.
1311+ - Makefile: Add -fno-stack-protector.
1312+ - debian/patches:
1313+ 100_fix_vt_handling.diff
1314+ + Something is opening the device even after we've switched away
1315+ from the VT. The easiest way to handle this is to refuse to open
1316+ unless we're on the current VT.
1317+ 101_ubuntu.diff
1318+ + Various fixes, split this.
1319+ 102_polling.diff
1320+ + Added a patch which increases the polling timeout to save some
1321+ battery life
1322+
1323+ -- Bryce Harrington <bryce@ubuntu.com> Mon, 09 Jun 2008 22:27:20 -0700
1324+
1325 xfree86-driver-synaptics (0.14.7~git20070706-2.1) unstable; urgency=low
1326
1327 * Non-maintainer upload, with Mattia's agreement.
1328@@ -524,6 +1677,47 @@ xfree86-driver-synaptics (0.14.7~git20070706-2) unstable; urgency=low
1329
1330 -- Mattia Dongili <malattia@debian.org> Tue, 01 Jan 2008 12:38:13 +0900
1331
1332+xfree86-driver-synaptics (0.14.7~git20070706-1ubuntu4) hardy; urgency=low
1333+
1334+ * 102_polling.diff:
1335+ - Added a patch which increases the polling timeout to save some
1336+ battery life (LP: #184398).
1337+
1338+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Wed, 27 Feb 2008 11:58:01 +0200
1339+
1340+xfree86-driver-synaptics (0.14.7~git20070706-1ubuntu3) hardy; urgency=low
1341+
1342+ * debian/patches/101_ubuntu.diff:
1343+ - extend to support disabling the touchpad
1344+ - remove unused bits of the patch
1345+
1346+ -- Scott James Remnant <scott@ubuntu.com> Tue, 22 Jan 2008 13:40:07 +0000
1347+
1348+xfree86-driver-synaptics (0.14.7~git20070706-1ubuntu2) hardy; urgency=low
1349+
1350+ * Change the source name to match Debian.
1351+
1352+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Fri, 11 Jan 2008 11:59:09 +0200
1353+
1354+xserver-xorg-input-synaptics (0.14.7~git20070706-1ubuntu1) hardy; urgency=low
1355+
1356+ * Merge with Debian unstable, remaining changes:
1357+ - Rename the source
1358+ - debian/control:
1359+ + Drop the dummy package
1360+ + Change the maintainer address.
1361+ + Add quilt to build-deps.
1362+ - Makefile: Add -fno-stack-protector.
1363+ - debian/patches:
1364+ 100_fix_vt_handling.diff
1365+ + Something is opening the device even after we've switched away
1366+ from the VT. The easiest way to handle this is to refuse to open
1367+ unless we're on the current VT.
1368+ 101_ubuntu.diff
1369+ + Various fixes, split this.
1370+
1371+ -- Timo Aaltonen <tepsipakki@ubuntu.com> Fri, 09 Nov 2007 02:23:16 +0200
1372+
1373 xfree86-driver-synaptics (0.14.7~git20070706-1) unstable; urgency=low
1374
1375 * build with xserver-xorg-core 1.4 (Closes: #442314)
1376@@ -566,6 +1760,81 @@ xfree86-driver-synaptics (0.14.6-2) unstable; urgency=low
1377
1378 -- Mattia Dongili <malattia@debian.org> Wed, 03 Jan 2007 18:38:40 +0100
1379
1380+xserver-xorg-input-synaptics (0.14.6-0ubuntu10) gutsy; urgency=low
1381+
1382+ * Bodge around LP: #68370. Something is opening the device even after
1383+ we've switched away from the VT. The easiest way to handle this is
1384+ to refuse to open unless we're on the current VT.
1385+
1386+ -- Matthew Garrett <mjg59@srcf.ucam.org> Tue, 09 Oct 2007 21:08:23 +0100
1387+
1388+xserver-xorg-input-synaptics (0.14.6-0ubuntu9) gutsy; urgency=low
1389+
1390+ * Actually include the parameter setting code
1391+
1392+ -- Matthew Garrett <mjg59@srcf.ucam.org> Mon, 17 Sep 2007 17:56:53 +0100
1393+
1394+xserver-xorg-input-synaptics (0.14.6-0ubuntu8) gutsy; urgency=low
1395+
1396+ * Fix the build system so it works properly on 64-bit platforms
1397+ * Add initial support for setting some paramaters via X
1398+
1399+ -- Matthew Garrett <mjg59@srcf.ucam.org> Sun, 16 Sep 2007 18:18:17 +0100
1400+
1401+xserver-xorg-input-synaptics (0.14.6-0ubuntu7) feisty; urgency=low
1402+
1403+ * X and Y size calculations were inverted for edge scrolling
1404+ * Additionally, the values were scaled incorrectly (LP: #95858)
1405+
1406+ -- Matthew Garrett <mjg59@srcf.ucam.org> Sun, 25 Mar 2007 16:13:42 +0100
1407+
1408+xserver-xorg-input-synaptics (0.14.6-0ubuntu6) feisty; urgency=low
1409+
1410+ * Set defaults based on values the kernel gives us, rather than making stuff
1411+ up in an utterly miserable manner. This upload brought to you by Milton
1412+ Nero, a deeply flavoured oat stout.
1413+
1414+ -- Matthew Garrett <mjg59@srcf.ucam.org> Sat, 24 Mar 2007 15:08:26 +0000
1415+
1416+xserver-xorg-input-synaptics (0.14.6-0ubuntu5) feisty; urgency=low
1417+
1418+ * Attempt to set more reasonable defaults for appletouch devices. Better
1419+ now, but still not perfect.
1420+
1421+ -- Matthew Garrett <mjg59@srcf.ucam.org> Sat, 24 Mar 2007 02:44:11 +0000
1422+
1423+xserver-xorg-input-synaptics (0.14.6-0ubuntu4) feisty; urgency=low
1424+
1425+ * debian/control: Update maintainer fields according to debian-
1426+ maintainer-field spec.
1427+
1428+ -- Martin Pitt <martin.pitt@ubuntu.com> Mon, 12 Mar 2007 14:58:39 +0000
1429+
1430+xserver-xorg-input-synaptics (0.14.6-0ubuntu3) edgy; urgency=low
1431+
1432+ * Add the ugly ALPS hack back
1433+
1434+ -- Matthew Garrett <mjg59@srcf.ucam.org> Mon, 7 Aug 2006 22:55:42 +0100
1435+
1436+xserver-xorg-input-synaptics (0.14.6-0ubuntu2) edgy; urgency=low
1437+
1438+ * Disable Stack Protection for this package for now (module loading fails
1439+ due to missing symbols)
1440+
1441+ -- Rodrigo Parra Novo <rodarvus@ubuntu.com> Mon, 31 Jul 2006 09:39:16 -0300
1442+
1443+xserver-xorg-input-synaptics (0.14.6-0ubuntu1) edgy; urgency=low
1444+
1445+ * New Upstream release
1446+ * New versioned Build-Depends on xserver-xorg-dev (>= 1.1.1)
1447+ * New versioned Build-Depends on xserver-xorg-core (>= 1.1.1)
1448+ * Fixed debian/rules to match current Makefile rules (based on Debian
1449+ xfree86-driver-synaptics package)
1450+ * Fixed Makefile and manual page, also based on Debian xfree86-driver-synaptics
1451+ * Dropped Alps patches - unfortunately they don't apply anymore
1452+
1453+ -- Rodrigo Parra Novo <rodarvus@ubuntu.com> Thu, 27 Jul 2006 12:18:18 -0300
1454+
1455 xfree86-driver-synaptics (0.14.5-1) unstable; urgency=low
1456
1457 * New upstream release.
1458@@ -611,6 +1880,76 @@ xfree86-driver-synaptics (0.14.4-1) unstable; urgency=low
1459
1460 -- Mattia Dongili <malattia@debian.org> Mon, 07 Nov 2005 22:54:40 +0100
1461
1462+xserver-xorg-input-synaptics (0.14.3+seriouslythistime-0ubuntu4) dapper; urgency=low
1463+
1464+ * New versioned Build-Depends on xserver-xorg-dev (>= 1.1.1)
1465+ * New versioned Build-Depends on xserver-xorg-core (>= 1.1.1)
1466+
1467+ -- Rodrigo Parra Novo <rodarvus@ubuntu.com> Thu, 27 Jul 2006 11:59:57 -0300
1468+
1469+xserver-xorg-input-synaptics (0.14.3+seriouslythistime-0ubuntu3) dapper; urgency=low
1470+
1471+ * Horrible workaround to avoid massive ALPS-related suckage
1472+
1473+ -- Matthew Garrett <mjg59@srcf.ucam.org> Wed, 22 Mar 2006 21:02:26 +0000
1474+
1475+xserver-xorg-input-synaptics (0.14.3+seriouslythistime-0ubuntu2) dapper; urgency=low
1476+
1477+ * Build with -fPIC to fix FTBFS
1478+
1479+ -- Tollef Fog Heen <tfheen@ubuntu.com> Wed, 11 Jan 2006 16:20:57 +0100
1480+
1481+xserver-xorg-input-synaptics (0.14.3+seriouslythistime-0ubuntu1) dapper; urgency=low
1482+
1483+ * Bounce straight back to 0.14.3.
1484+
1485+ -- Daniel Stone <daniel.stone@ubuntu.com> Tue, 25 Oct 2005 19:12:28 +1000
1486+
1487+xorg-driver-synaptics (0.14.3+revertedto+0.13.6-0ubuntu3) breezy; urgency=low
1488+
1489+ * Change dependency on xserver-xorg to -core (closes: Ubuntu#15902).
1490+
1491+ -- Daniel Stone <daniel.stone@ubuntu.com> Fri, 16 Sep 2005 17:42:34 +1000
1492+
1493+xorg-driver-synaptics (0.14.3+revertedto+0.13.6-0ubuntu2) breezy; urgency=low
1494+
1495+ * Build client utilities without includes from Xincludes.
1496+
1497+ -- Daniel Stone <daniel.stone@ubuntu.com> Wed, 7 Sep 2005 16:31:51 +1000
1498+
1499+xorg-driver-synaptics (0.14.3+revertedto+0.13.6-0ubuntu1) breezy; urgency=low
1500+
1501+ * Revert to old upstream version for preview at least, as the new was quite
1502+ catastrophically broken with ALPS. Fixed some, broke a lot (closes:
1503+ Ubuntu#14480).
1504+ * Backport the confused-finger-count patch.
1505+ * Hillariously, dpkg-source ignores deleted files, which means that
1506+ Xincludes stuff keeps getting resurrected. Change $(X_INCLUDES_ROOT) to
1507+ /usr in include paths (except for the server DDK) to ensure that we get
1508+ the installed headers, not the braindead included ones.
1509+
1510+ -- Daniel Stone <daniel.stone@ubuntu.com> Wed, 7 Sep 2005 11:07:06 +1000
1511+
1512+xorg-driver-synaptics (0.14.3-1ubuntu2) breezy; urgency=low
1513+
1514+ * Move to /usr/lib/xorg for the modular server, and build-depend on
1515+ xserver-xorg-dev.
1516+ * Switch dependency to xserver-xorg-core, version it.
1517+ * Start building synaptics_drv.so instead of .o.
1518+
1519+ -- Daniel Stone <daniel.stone@ubuntu.com> Fri, 2 Sep 2005 12:08:27 +1000
1520+
1521+xorg-driver-synaptics (0.14.3-1ubuntu1) breezy; urgency=low
1522+
1523+ * Merge with Debian.
1524+ * New upstream release:
1525+ + Fixes confused finger count with low pressure on some HPs (closes:
1526+ Ubuntu#14155).
1527+ * Remove unnecessary files in Xincludes from x11proto-core-dev and
1528+ x11proto-input-dev.
1529+
1530+ -- Daniel Stone <daniel.stone@ubuntu.com> Thu, 1 Sep 2005 16:24:27 +1000
1531+
1532 xfree86-driver-synaptics (0.14.3-1) unstable; urgency=low
1533
1534 * New upstream version.
1535diff --git a/debian/control b/debian/control
1536index b0e4446..f8e828f 100644
1537--- a/debian/control
1538+++ b/debian/control
1539@@ -1,7 +1,8 @@
1540 Source: xserver-xorg-input-synaptics
1541 Section: x11
1542 Priority: optional
1543-Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
1544+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
1545+XSBC-Original-Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
1546 Uploaders: maximilian attems <maks@debian.org>
1547 Build-Depends:
1548 debhelper-compat (= 12),
1549diff --git a/debian/gbp.conf b/debian/gbp.conf
1550new file mode 100644
1551index 0000000..b2efa2f
1552--- /dev/null
1553+++ b/debian/gbp.conf
1554@@ -0,0 +1,3 @@
1555+[DEFAULT]
1556+debian-branch=ubuntu
1557+
1558diff --git a/debian/local/51-synaptics-quirks.conf b/debian/local/51-synaptics-quirks.conf
1559new file mode 100644
1560index 0000000..6587f7a
1561--- /dev/null
1562+++ b/debian/local/51-synaptics-quirks.conf
1563@@ -0,0 +1,23 @@
1564+Section "InputClass"
1565+ Identifier "Dell Inspiron embedded buttons quirks"
1566+ MatchTag "inspiron_1011|inspiron_1012"
1567+ MatchDevicePath "/dev/input/event*"
1568+ Driver "synaptics"
1569+ Option "JumpyCursorThreshold" "90"
1570+EndSection
1571+
1572+Section "InputClass"
1573+ Identifier "Dell Inspiron quirks"
1574+ MatchTag "inspiron_1120"
1575+ MatchDevicePath "/dev/input/event*"
1576+ Driver "synaptics"
1577+ Option "JumpyCursorThreshold" "250"
1578+EndSection
1579+
1580+Section "InputClass"
1581+ Identifier "HP Mininote quirks"
1582+ MatchTag "mininote_1000"
1583+ MatchDevicePath "/dev/input/event*"
1584+ Driver "synaptics"
1585+ Option "JumpyCursorThreshold" "20"
1586+EndSection
1587diff --git a/debian/local/66-xorg-synaptics-quirks.rules b/debian/local/66-xorg-synaptics-quirks.rules
1588new file mode 100644
1589index 0000000..d3af3c4
1590--- /dev/null
1591+++ b/debian/local/66-xorg-synaptics-quirks.rules
1592@@ -0,0 +1,13 @@
1593+ACTION!="add|change", GOTO="xorg_synaptics_quirks_end"
1594+KERNEL!="event*", GOTO="xorg_synaptics_quirks_end"
1595+
1596+ENV{ID_INPUT_TOUCHPAD}!="1", GOTO="xorg_synaptics_quirks_end"
1597+
1598+# Placeholder for platform specific quirks needing
1599+# ID_INPUT.tags to be set.
1600+ATTR{[dmi/id]product_name}=="Inspiron 1011", ENV{ID_INPUT.tags}="inspiron_1011"
1601+ATTR{[dmi/id]product_name}=="Inspiron 1012", ENV{ID_INPUT.tags}="inspiron_1012"
1602+ATTR{[dmi/id]product_name}=="Inspiron 1120", ENV{ID_INPUT.tags}="inspiron_1120"
1603+ATTR{[dmi/id]product_name}=="HP MiniNote 1000", ENV{ID_INPUT.tags}="mininote_1000"
1604+
1605+LABEL="xorg_synaptics_quirks_end"
1606diff --git a/debian/patches/101_resolution_detect_option.patch b/debian/patches/101_resolution_detect_option.patch
1607new file mode 100644
1608index 0000000..ad7124d
1609--- /dev/null
1610+++ b/debian/patches/101_resolution_detect_option.patch
1611@@ -0,0 +1,153 @@
1612+From: Ubuntu X-SWAT <ubuntu-x@lists.ubuntu.com>
1613+Date: Mon, 27 Nov 2023 16:42:01 +0000
1614+Subject: Provide an option to prevent synaptics from communicating the
1615+ touchpad size to the xserver.
1616+
1617+Bug-Ubuntu: https://launchpad.net/bugs/327428
1618+---
1619+ include/synaptics-properties.h | 3 +++
1620+ man/synaptics.man | 16 ++++++++++++++++
1621+ src/properties.c | 11 +++++++++++
1622+ src/synaptics.c | 5 +++--
1623+ src/synapticsstr.h | 1 +
1624+ tools/synclient.c | 1 +
1625+ 6 files changed, 35 insertions(+), 2 deletions(-)
1626+
1627+diff --git a/include/synaptics-properties.h b/include/synaptics-properties.h
1628+index a0d7524..f08bc74 100644
1629+--- a/include/synaptics-properties.h
1630++++ b/include/synaptics-properties.h
1631+@@ -133,6 +133,9 @@
1632+ /* FLOAT, 2 values, min, max */
1633+ #define SYNAPTICS_PROP_PRESSURE_MOTION_FACTOR "Synaptics Pressure Motion Factor"
1634+
1635++/* 8 bit (BOOL) */
1636++#define SYNAPTICS_PROP_RESOLUTION_DETECT "Synaptics Resolution Detect"
1637++
1638+ /* 8 bit (BOOL) */
1639+ #define SYNAPTICS_PROP_GRAB "Synaptics Grab Event Device"
1640+
1641+diff --git a/man/synaptics.man b/man/synaptics.man
1642+index 4432f01..9c7bc0e 100644
1643+--- a/man/synaptics.man
1644++++ b/man/synaptics.man
1645+@@ -427,6 +427,18 @@ The gesture is enabled by default and can be disabled by setting the
1646+ TapAndDragGesture option to false. Property: "Synaptics Gestures"
1647+ .
1648+ .TP
1649++.BI "Option \*ResolutionDetect\*q \*q" boolean \*q
1650++Allow or prevent the synaptics driver from reporting the size of the
1651++touchpad to the X server. The X server normally uses this information
1652++to scale movements so that touchpad movement corresponds visually to
1653++mouse cursor movements on the screen. However, in some rare cases where
1654++the touchpad height/width ratio is significantly different from the
1655++laptop, it can cause the mouse cursor to skip pixels in the X or Y axis.
1656++This option allows disabling this scaling behavior, which can provide
1657++smoother mouse movement in such cases.
1658++Property: "Synaptics Resolution Detect"
1659++.
1660++.TP
1661+ .BI "Option \*qVertResolution\*q \*q" integer \*q
1662+ Resolution of X coordinates in units/millimeter. The value is used
1663+ together with HorizResolution to compensate unequal vertical and
1664+@@ -879,6 +891,10 @@ FLOAT, 2 values, speed, friction.
1665+ .BI "Synaptics Pressure Motion Factor"
1666+ FLOAT, 2 values, min, max.
1667+
1668++.TP 7
1669++.BI "Synaptics Resolution Detect"
1670++8 bit (BOOL).
1671++
1672+ .TP 7
1673+ .BI "Synaptics Grab Event Device"
1674+ 8 bit (BOOL).
1675+diff --git a/src/properties.c b/src/properties.c
1676+index c776e6c..e4b9d5e 100644
1677+--- a/src/properties.c
1678++++ b/src/properties.c
1679+@@ -85,6 +85,7 @@ Atom prop_palm_dim = 0;
1680+ Atom prop_coastspeed = 0;
1681+ Atom prop_pressuremotion = 0;
1682+ Atom prop_pressuremotion_factor = 0;
1683++Atom prop_resolution_detect = 0;
1684+ Atom prop_grab = 0;
1685+ Atom prop_gestures = 0;
1686+ Atom prop_capabilities = 0;
1687+@@ -345,6 +346,10 @@ InitDeviceProperties(InputInfoPtr pInfo)
1688+ InitFloatAtom(pInfo->dev, SYNAPTICS_PROP_PRESSURE_MOTION_FACTOR, 2,
1689+ fvalues);
1690+
1691++ prop_resolution_detect =
1692++ InitAtom(pInfo->dev, SYNAPTICS_PROP_RESOLUTION_DETECT, 8, 1,
1693++ &para->resolution_detect);
1694++
1695+ prop_grab =
1696+ InitAtom(pInfo->dev, SYNAPTICS_PROP_GRAB, 8, 1,
1697+ &para->grab_event_device);
1698+@@ -747,6 +752,12 @@ SetProperty(DeviceIntPtr dev, Atom property, XIPropertyValuePtr prop,
1699+ para->press_motion_min_factor = press[0];
1700+ para->press_motion_max_factor = press[1];
1701+ }
1702++ else if (property == prop_resolution_detect) {
1703++ if (prop->size != 1 || prop->format != 8 || prop->type != XA_INTEGER)
1704++ return BadMatch;
1705++
1706++ para->resolution_detect = *(BOOL*)prop->data;
1707++ }
1708+ else if (property == prop_grab) {
1709+ if (prop->size != 1 || prop->format != 8 || prop->type != XA_INTEGER)
1710+ return BadMatch;
1711+diff --git a/src/synaptics.c b/src/synaptics.c
1712+index 210f954..d1a8a96 100644
1713+--- a/src/synaptics.c
1714++++ b/src/synaptics.c
1715+@@ -742,6 +742,7 @@ set_default_parameters(InputInfoPtr pInfo)
1716+ xf86SetIntOption(opts, "PressureMotionMinZ", pressureMotionMinZ);
1717+ pars->press_motion_max_z =
1718+ xf86SetIntOption(opts, "PressureMotionMaxZ", pressureMotionMaxZ);
1719++ pars->resolution_detect = xf86SetBoolOption(opts, "ResolutionDetect", TRUE);
1720+
1721+ pars->min_speed = xf86SetRealOption(opts, "MinSpeed", 0.4);
1722+ pars->max_speed = xf86SetRealOption(opts, "MaxSpeed", 0.7);
1723+@@ -1290,7 +1291,7 @@ DeviceInit(DeviceIntPtr dev)
1724+ }
1725+
1726+ /* X valuator */
1727+- if (priv->minx < priv->maxx) {
1728++ if (priv->minx < priv->maxx && priv->synpara.resolution_detect) {
1729+ min = priv->minx;
1730+ max = priv->maxx;
1731+ }
1732+@@ -1305,7 +1306,7 @@ DeviceInit(DeviceIntPtr dev)
1733+ xf86InitValuatorDefaults(dev, 0);
1734+
1735+ /* Y valuator */
1736+- if (priv->miny < priv->maxy) {
1737++ if (priv->miny < priv->maxy && priv->synpara.resolution_detect) {
1738+ min = priv->miny;
1739+ max = priv->maxy;
1740+ }
1741+diff --git a/src/synapticsstr.h b/src/synapticsstr.h
1742+index 7972a9c..fd3a179 100644
1743+--- a/src/synapticsstr.h
1744++++ b/src/synapticsstr.h
1745+@@ -222,6 +222,7 @@ typedef struct _SynapticsParameters {
1746+ int press_motion_max_z; /* finger pressure at which maximum pressure motion factor is applied */
1747+ double press_motion_min_factor; /* factor applied on speed when finger pressure is at minimum */
1748+ double press_motion_max_factor; /* factor applied on speed when finger pressure is at minimum */
1749++ Bool resolution_detect; /* report pad size to xserver? */
1750+ Bool grab_event_device; /* grab event device for exclusive use? */
1751+ Bool tap_and_drag_gesture; /* Switches the tap-and-drag gesture on/off */
1752+ unsigned int resolution_horiz; /* horizontal resolution of touchpad in units/mm */
1753+diff --git a/tools/synclient.c b/tools/synclient.c
1754+index 13fb812..a290fbf 100644
1755+--- a/tools/synclient.c
1756++++ b/tools/synclient.c
1757+@@ -130,6 +130,7 @@ static struct Parameter params[] = {
1758+ {"PressureMotionMaxZ", PT_INT, 1, 255, SYNAPTICS_PROP_PRESSURE_MOTION, 32, 1},
1759+ {"PressureMotionMinFactor", PT_DOUBLE, 0, 10.0,SYNAPTICS_PROP_PRESSURE_MOTION_FACTOR, 0 /*float*/, 0},
1760+ {"PressureMotionMaxFactor", PT_DOUBLE, 0, 10.0,SYNAPTICS_PROP_PRESSURE_MOTION_FACTOR, 0 /*float*/, 1},
1761++ {"ResolutionDetect", PT_BOOL, 0, 1, SYNAPTICS_PROP_RESOLUTION_DETECT, 8, 0},
1762+ {"GrabEventDevice", PT_BOOL, 0, 1, SYNAPTICS_PROP_GRAB, 8, 0},
1763+ {"TapAndDragGesture", PT_BOOL, 0, 1, SYNAPTICS_PROP_GESTURES, 8, 0},
1764+ {"AreaLeftEdge", PT_INT, INT_MIN, INT_MAX, SYNAPTICS_PROP_AREA, 32, 0},
1765diff --git a/debian/patches/103_enable_cornertapping.patch b/debian/patches/103_enable_cornertapping.patch
1766new file mode 100644
1767index 0000000..bffde10
1768--- /dev/null
1769+++ b/debian/patches/103_enable_cornertapping.patch
1770@@ -0,0 +1,25 @@
1771+From: Ubuntu X-SWAT <ubuntu-x@lists.ubuntu.com>
1772+Date: Mon, 27 Nov 2023 16:42:01 +0000
1773+Subject: Enable right/middle clicks by tapping in the bottom- and top-right
1774+ corners.
1775+
1776+Bug-Ubuntu: https://launchpad.net/bugs/320632
1777+---
1778+ src/synaptics.c | 4 ++--
1779+ 1 file changed, 2 insertions(+), 2 deletions(-)
1780+
1781+diff --git a/src/synaptics.c b/src/synaptics.c
1782+index d1a8a96..981fe7a 100644
1783+--- a/src/synaptics.c
1784++++ b/src/synaptics.c
1785+@@ -717,8 +717,8 @@ set_default_parameters(InputInfoPtr pInfo)
1786+
1787+ pars->locked_drags = xf86SetBoolOption(opts, "LockedDrags", FALSE);
1788+ pars->locked_drag_time = xf86SetIntOption(opts, "LockedDragTimeout", 5000);
1789+- pars->tap_action[RT_TAP] = xf86SetIntOption(opts, "RTCornerButton", 0);
1790+- pars->tap_action[RB_TAP] = xf86SetIntOption(opts, "RBCornerButton", 0);
1791++ pars->tap_action[RT_TAP] = xf86SetIntOption(opts, "RTCornerButton", 2);
1792++ pars->tap_action[RB_TAP] = xf86SetIntOption(opts, "RBCornerButton", 3);
1793+ pars->tap_action[LT_TAP] = xf86SetIntOption(opts, "LTCornerButton", 0);
1794+ pars->tap_action[LB_TAP] = xf86SetIntOption(opts, "LBCornerButton", 0);
1795+ pars->tap_action[F1_TAP] = xf86SetIntOption(opts, "TapButton1", tapButton1);
1796diff --git a/debian/patches/104_always_enable_tapping.patch b/debian/patches/104_always_enable_tapping.patch
1797new file mode 100644
1798index 0000000..ce07f58
1799--- /dev/null
1800+++ b/debian/patches/104_always_enable_tapping.patch
1801@@ -0,0 +1,28 @@
1802+From: Ubuntu X-SWAT <ubuntu-x@lists.ubuntu.com>
1803+Date: Mon, 27 Nov 2023 16:42:01 +0000
1804+Subject: Enable tapping even when a physical left button is available.
1805+
1806+Bug-Ubuntu: https://launchpad.net/bugs/320585
1807+---
1808+ src/synaptics.c | 8 ++++----
1809+ 1 file changed, 4 insertions(+), 4 deletions(-)
1810+
1811+diff --git a/src/synaptics.c b/src/synaptics.c
1812+index 981fe7a..eada4af 100644
1813+--- a/src/synaptics.c
1814++++ b/src/synaptics.c
1815+@@ -622,10 +622,10 @@ set_default_parameters(InputInfoPtr pInfo)
1816+ palmMinWidth = priv->minw + range * (10.0 / 16);
1817+ emulateTwoFingerMinW = priv->minw + range * (7.0 / 16);
1818+
1819+- /* Enable tap if we don't have a phys left button */
1820+- tapButton1 = priv->has_left ? 0 : 1;
1821+- tapButton2 = priv->has_left ? 0 : 3;
1822+- tapButton3 = priv->has_left ? 0 : 2;
1823++ /* Enable tap */
1824++ tapButton1 = 1;
1825++ tapButton2 = 3;
1826++ tapButton3 = 2;
1827+
1828+ /* Enable multifinger-click if only have one physical button,
1829+ otherwise clickFinger is always button 1. */
1830diff --git a/debian/patches/106_always_enable_vert_edge_scroll.patch b/debian/patches/106_always_enable_vert_edge_scroll.patch
1831new file mode 100644
1832index 0000000..6dc5d38
1833--- /dev/null
1834+++ b/debian/patches/106_always_enable_vert_edge_scroll.patch
1835@@ -0,0 +1,25 @@
1836+From: Ubuntu X-SWAT <ubuntu-x@lists.ubuntu.com>
1837+Date: Mon, 27 Nov 2023 16:42:01 +0000
1838+Subject: Enable vertical edge tapping by default even if we enable two-finger
1839+ scrolling as well.
1840+
1841+Bug-Ubuntu: https://launchpad.net/bugs/320632
1842+---
1843+ src/synaptics.c | 4 ++--
1844+ 1 file changed, 2 insertions(+), 2 deletions(-)
1845+
1846+diff --git a/src/synaptics.c b/src/synaptics.c
1847+index eada4af..d243622 100644
1848+--- a/src/synaptics.c
1849++++ b/src/synaptics.c
1850+@@ -633,8 +633,8 @@ set_default_parameters(InputInfoPtr pInfo)
1851+ clickFinger2 = (priv->has_right || priv->has_middle) ? 1 : 3;
1852+ clickFinger3 = (priv->has_right || priv->has_middle) ? 1 : 2;
1853+
1854+- /* Enable vert edge scroll if we can't detect doubletap */
1855+- vertEdgeScroll = priv->has_double ? FALSE : TRUE;
1856++ /* Enable vert edge scroll */
1857++ vertEdgeScroll = TRUE;
1858+ horizEdgeScroll = FALSE;
1859+
1860+ /* Enable twofinger scroll if we can detect doubletap */
1861diff --git a/debian/patches/115_evdev_only.patch b/debian/patches/115_evdev_only.patch
1862new file mode 100644
1863index 0000000..108a9ce
1864--- /dev/null
1865+++ b/debian/patches/115_evdev_only.patch
1866@@ -0,0 +1,23 @@
1867+From: Ubuntu X-SWAT <ubuntu-x@lists.ubuntu.com>
1868+Date: Mon, 27 Nov 2023 16:42:01 +0000
1869+Subject: Prevent non-evdev devices from firing the eventcomm AutoDevProbe
1870+ callback.
1871+
1872+Bug-Ubuntu: https://launchpad.net/bugs/624985
1873+---
1874+ conf/70-synaptics.conf | 2 +-
1875+ 1 file changed, 1 insertion(+), 1 deletion(-)
1876+
1877+diff --git a/conf/70-synaptics.conf b/conf/70-synaptics.conf
1878+index aa50456..eb01774 100644
1879+--- a/conf/70-synaptics.conf
1880++++ b/conf/70-synaptics.conf
1881+@@ -14,7 +14,7 @@ Section "InputClass"
1882+ # This option is recommend on all Linux systems using evdev, but cannot be
1883+ # enabled by default. See the following link for details:
1884+ # http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
1885+-# MatchDevicePath "/dev/input/event*"
1886++ MatchDevicePath "/dev/input/event*"
1887+ EndSection
1888+
1889+ Section "InputClass"
1890diff --git a/debian/patches/118_quell_error_msg.patch b/debian/patches/118_quell_error_msg.patch
1891new file mode 100644
1892index 0000000..6d38265
1893--- /dev/null
1894+++ b/debian/patches/118_quell_error_msg.patch
1895@@ -0,0 +1,41 @@
1896+From: Ubuntu X-SWAT <ubuntu-x@lists.ubuntu.com>
1897+Date: Mon, 27 Nov 2023 16:42:01 +0000
1898+Subject: Don't print error "Unable to find a synaptics device" when used on
1899+ system that doesn't have a touchpad anyway.
1900+
1901+Bug-Ubuntu: https://launchpad.net/bugs/716712
1902+---
1903+ tools/synclient.c | 4 +---
1904+ tools/syndaemon.c | 4 +---
1905+ 2 files changed, 2 insertions(+), 6 deletions(-)
1906+
1907+diff --git a/tools/synclient.c b/tools/synclient.c
1908+index a290fbf..5b229a1 100644
1909+--- a/tools/synclient.c
1910++++ b/tools/synclient.c
1911+@@ -298,9 +298,7 @@ dp_get_device(Display * dpy)
1912+ unwind:
1913+ XFree(properties);
1914+ XFreeDeviceList(info);
1915+- if (!dev)
1916+- fprintf(stderr, "Unable to find a synaptics device.\n");
1917+- else if (error && dev) {
1918++ if (error && dev) {
1919+ XCloseDevice(dpy, dev);
1920+ dev = NULL;
1921+ }
1922+diff --git a/tools/syndaemon.c b/tools/syndaemon.c
1923+index 575bc6c..bac11d9 100644
1924+--- a/tools/syndaemon.c
1925++++ b/tools/syndaemon.c
1926+@@ -553,9 +553,7 @@ dp_get_device(Display * dpy)
1927+ unwind:
1928+ XFree(properties);
1929+ XFreeDeviceList(info);
1930+- if (!dev)
1931+- fprintf(stderr, "Unable to find a synaptics device.\n");
1932+- else if (error && dev) {
1933++ if (error && dev) {
1934+ XCloseDevice(dpy, dev);
1935+ dev = NULL;
1936+ }
1937diff --git a/debian/patches/124_syndaemon_events.patch b/debian/patches/124_syndaemon_events.patch
1938new file mode 100644
1939index 0000000..a375a58
1940--- /dev/null
1941+++ b/debian/patches/124_syndaemon_events.patch
1942@@ -0,0 +1,40 @@
1943+From: Chase Douglas <chase.douglas@canonical.com>
1944+Date: Fri, 15 Apr 2011 15:23:17 -0400
1945+Subject: [PATCH xf86-input-synaptics] Drain XRecord connection of any events
1946+ after handling replies
1947+
1948+If the X server sends an event to the XRecord connection the event
1949+will never be handled. This will cause the event queue to fill up in
1950+Xlib and lead to syndaemon running away at 100% cpu usage.
1951+
1952+This change drains any events from the connection. It's not a fix for
1953+the underlying bug in the server or Xlib, but it does paper over the
1954+issue for now.
1955+
1956+https://bugs.launchpad.net/bugs/754470
1957+http://bugs.freedesktop.org/show_bug.cgi?id=31921
1958+
1959+Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1960+---
1961+ tools/syndaemon.c | 8 ++++++++
1962+ 1 file changed, 8 insertions(+)
1963+
1964+diff --git a/tools/syndaemon.c b/tools/syndaemon.c
1965+index bac11d9..cd75f4e 100644
1966+--- a/tools/syndaemon.c
1967++++ b/tools/syndaemon.c
1968+@@ -466,6 +466,14 @@ record_main_loop(Display * display, double idle_time)
1969+ event.type);
1970+ }
1971+
1972++ /* If there are any events left over, they are in error. Drain them
1973++ * from the connection queue so we don't get stuck. */
1974++ while (XEventsQueued(dpy_data, QueuedAlready) > 0) {
1975++ XEvent event;
1976++ XNextEvent(dpy_data, &event);
1977++ fprintf(stderr, "bad event received, major opcode %d\n", event.type);
1978++ }
1979++
1980+ if (!ignore_modifier_keys && cbres.key_event) {
1981+ disable_event = 1;
1982+ }
1983diff --git a/debian/patches/128_disable_three_click_action.patch b/debian/patches/128_disable_three_click_action.patch
1984new file mode 100644
1985index 0000000..3567280
1986--- /dev/null
1987+++ b/debian/patches/128_disable_three_click_action.patch
1988@@ -0,0 +1,22 @@
1989+From: Ubuntu X-SWAT <ubuntu-x@lists.ubuntu.com>
1990+Date: Mon, 27 Nov 2023 16:42:01 +0000
1991+Subject: Disable three touch click in favor of uTouch gestures.
1992+
1993+Bug-Ubuntu: https://launchpad.net/bugs/961725
1994+---
1995+ src/synaptics.c | 2 +-
1996+ 1 file changed, 1 insertion(+), 1 deletion(-)
1997+
1998+diff --git a/src/synaptics.c b/src/synaptics.c
1999+index d243622..e967904 100644
2000+--- a/src/synaptics.c
2001++++ b/src/synaptics.c
2002+@@ -631,7 +631,7 @@ set_default_parameters(InputInfoPtr pInfo)
2003+ otherwise clickFinger is always button 1. */
2004+ clickFinger1 = 1;
2005+ clickFinger2 = (priv->has_right || priv->has_middle) ? 1 : 3;
2006+- clickFinger3 = (priv->has_right || priv->has_middle) ? 1 : 2;
2007++ clickFinger3 = 0; /* Disabled by default so three-touch gestures work */
2008+
2009+ /* Enable vert edge scroll */
2010+ vertEdgeScroll = TRUE;
2011diff --git a/debian/patches/129_disable_three_touch_tap.patch b/debian/patches/129_disable_three_touch_tap.patch
2012new file mode 100644
2013index 0000000..ba049de
2014--- /dev/null
2015+++ b/debian/patches/129_disable_three_touch_tap.patch
2016@@ -0,0 +1,22 @@
2017+From: Ubuntu X-SWAT <ubuntu-x@lists.ubuntu.com>
2018+Date: Mon, 27 Nov 2023 16:42:01 +0000
2019+Subject: Disable three touch tap in favor of uTouch gestures.
2020+
2021+Bug-Ubuntu: https://launchpad.net/bugs/961725
2022+---
2023+ src/synaptics.c | 2 +-
2024+ 1 file changed, 1 insertion(+), 1 deletion(-)
2025+
2026+diff --git a/src/synaptics.c b/src/synaptics.c
2027+index e967904..a913f72 100644
2028+--- a/src/synaptics.c
2029++++ b/src/synaptics.c
2030+@@ -625,7 +625,7 @@ set_default_parameters(InputInfoPtr pInfo)
2031+ /* Enable tap */
2032+ tapButton1 = 1;
2033+ tapButton2 = 3;
2034+- tapButton3 = 2;
2035++ tapButton3 = 0; /* Disabled by default so three-touch gestures work */
2036+
2037+ /* Enable multifinger-click if only have one physical button,
2038+ otherwise clickFinger is always button 1. */
2039diff --git a/debian/patches/series b/debian/patches/series
2040index e3f1d64..33a1f81 100644
2041--- a/debian/patches/series
2042+++ b/debian/patches/series
2043@@ -1,2 +1,11 @@
2044 02-do-not-use-synaptics-for-keyboards.patch
2045 03-bug-return-val.patch
2046+101_resolution_detect_option.patch
2047+103_enable_cornertapping.patch
2048+104_always_enable_tapping.patch
2049+106_always_enable_vert_edge_scroll.patch
2050+115_evdev_only.patch
2051+118_quell_error_msg.patch
2052+124_syndaemon_events.patch
2053+128_disable_three_click_action.patch
2054+129_disable_three_touch_tap.patch
2055diff --git a/debian/xserver-xorg-input-synaptics.install b/debian/xserver-xorg-input-synaptics.install
2056index 0835787..9e72614 100644
2057--- a/debian/xserver-xorg-input-synaptics.install
2058+++ b/debian/xserver-xorg-input-synaptics.install
2059@@ -2,3 +2,5 @@ usr/lib/xorg/modules/input/*.so
2060 usr/bin/*
2061 usr/share/man
2062 usr/share/X11
2063+debian/local/51-synaptics-quirks.conf usr/share/X11/xorg.conf.d
2064+debian/local/66-xorg-synaptics-quirks.rules lib/udev/rules.d

Subscribers

People subscribed via source and target branches