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

Subscribers

People subscribed via source and target branches