--- xserver-xorg-input-synaptics-1.9.2.orig/.gitlab-ci.yml +++ xserver-xorg-input-synaptics-1.9.2/.gitlab-ci.yml @@ -0,0 +1,98 @@ +# vim: set expandtab shiftwidth=2 tabstop=8 textwidth=0 filetype=yaml: +# +# This CI uses the freedesktop.org ci-templates. +# Please see the ci-templates documentation for details: +# https://freedesktop.pages.freedesktop.org/ci-templates/ + +.templates_sha: &template_sha 34f4ade99434043f88e164933f570301fd18b125 # see https://docs.gitlab.com/ee/ci/yaml/#includefile + + +include: + # Arch container builder template + - project: 'freedesktop/ci-templates' + ref: *template_sha + file: '/templates/arch.yml' + - project: 'freedesktop/ci-templates' + ref: *template_sha + file: '/templates/ci-fairy.yml' + - template: Security/SAST.gitlab-ci.yml + + +stages: + - prep # prep work like rebuilding the container images if there is a change + - build # for actually building and testing things in a container + - test + - deploy + + +variables: + FDO_UPSTREAM_REPO: 'xorg/driver/xf86-input-synaptics' + # The tag should be updated each time the list of packages is updated. + # Changing a tag forces the associated image to be rebuilt. + # Note: the tag has no meaning, we use a date format purely for readability + FDO_DISTRIBUTION_TAG: '2022-01-16.0' + FDO_DISTRIBUTION_PACKAGES: 'git gcc pkgconf autoconf automake make xorg-util-macros xorgproto xorg-server-devel pixman libevdev libx11 libxi libxtst' + + +# +# Verify that commit messages are as expected, signed-off, etc. +# +check-commits: + extends: + - .fdo.ci-fairy + stage: prep + script: + - ci-fairy check-commits --signed-off-by --junit-xml=results.xml + except: + - master@xorg/driver/xf86-input-synaptics + variables: + GIT_DEPTH: 100 + artifacts: + reports: + junit: results.xml + +# +# Verify that the merge request has the allow-collaboration checkbox ticked +# +check-merge-request: + extends: + - .fdo.ci-fairy + stage: deploy + script: + - ci-fairy check-merge-request --require-allow-collaboration --junit-xml=results.xml + artifacts: + when: on_failure + reports: + junit: results.xml + allow_failure: true + + +# +# Build a container with the given tag and the packages pre-installed. +# This only happens if the tag changes, otherwise the existing image is +# re-used. +# +container-prep: + extends: + - .fdo.container-build@arch + stage: prep + variables: + GIT_STRATEGY: none + + +# +# The default build, runs on the image built above. +# +build: + stage: build + extends: + - .fdo.distribution-image@arch + script: + - autoreconf -ivf + - mkdir _builddir + - pushd _builddir > /dev/null + - ../configure --disable-silent-rules + - make + - make check + - make distcheck + - popd > /dev/null --- xserver-xorg-input-synaptics-1.9.2.orig/ChangeLog +++ xserver-xorg-input-synaptics-1.9.2/ChangeLog @@ -1,167 +1,3 @@ -commit bf3c0cb38ad5dba43f0454e655e0448712cb412e -Author: Alan Coopersmith -Date: Sun Jul 10 16:32:38 2022 -0700 - - xf86-input-synaptics 1.9.2 - - Signed-off-by: Alan Coopersmith - -commit ae160fc87bd2d52e0ab807b31dc2682beb3db772 -Author: Alan Coopersmith -Date: Sun Jan 16 13:04:35 2022 -0800 - - Convert remaining source files from ISO-8859-1 to UTF-8 - - Most were already converted. Fixes error raised by FlawFinder in CI: - Error: encoding error in ./src/synaptics.c - 'utf-8' codec can't decode byte 0xa9 in position 16: invalid start byte - - Signed-off-by: Alan Coopersmith - -commit 74282e856cb09c18460dd81ae2e5cac8cc531d51 -Author: Alan Coopersmith -Date: Sun Jan 16 12:46:06 2022 -0800 - - gitlab CI: add a basic build test - - Signed-off-by: Alan Coopersmith - -commit 592215a584100db752cde86f6e9fb2115212a648 -Author: Alan Coopersmith -Date: Sun Jan 16 12:42:17 2022 -0800 - - Fix spelling/wording issues - - Found by using: - codespell --builtin clear,rare,usage,informal,code,names - - Signed-off-by: Alan Coopersmith - -commit 6d6c2e79221e6f362d1f47d3e52259e1d4e32315 -Author: Alan Coopersmith -Date: Sun Jan 16 12:37:06 2022 -0800 - - Build xz tarballs instead of bzip2 - - Signed-off-by: Alan Coopersmith - -commit 3e4bc35dfe96208fc55d1b5a279206a2013153ef -Author: Pip Cet -Date: Fri Apr 9 16:58:38 2021 +0000 - - synclient: allow negative/large values for AreaLeftEdge etc. - -commit 7c32bc6f1f689b2c877be3a6b65a68844f9ce7e4 -Author: Ariadne Conill -Date: Tue Jul 28 04:03:08 2020 -0600 - - eventcomm: fix compile with pre-time64 kernels - -commit 073b1b40bde9935928758c3452176c0d8dc67370 -Author: Ariadne Conill -Date: Wed Jul 22 02:29:08 2020 -0600 - - eventcomm: use 64-bit time safe accessors instead of timeval directly - - when building on a 32-bit host with 64-bit time_t, using the - input_event and input_event_usec accessors are necessary to deal with - translation. - -commit a4e5f74b589441077678d5d1546f7de0365a4627 -Author: Matthieu Herrb -Date: Sun Feb 10 17:29:22 2019 +0100 - - Use fabs() instead of abs() on double values. - - Silences clang warnings. - - Signed-off-by: Matthieu Herrb - Reviewed-by: Walter Harms - Signed-off-by: Peter Hutterer - -commit f8d896ddca8f24fcbe115366db9ab3ce2badefd1 -Author: Alan Coopersmith -Date: Sun Nov 25 12:50:31 2018 -0800 - - Update configure.ac bug URL for gitlab migration - - Signed-off-by: Alan Coopersmith - -commit 8e61f0d57ecf967d523cd0ca63088120a12e942a -Author: Alan Coopersmith -Date: Sun Nov 18 12:01:00 2018 -0800 - - Update README for gitlab migration - - Signed-off-by: Alan Coopersmith - -commit a46338a9923a2434b130cdaaed014e54020edf2a -Author: Peter Hutterer -Date: Tue May 29 13:17:59 2018 +1000 - - synaptics 1.9.1 - - Signed-off-by: Peter Hutterer - -commit 9f3a6ac97e9d3f13cdfb38e54fbce92452025830 -Author: Peter Hutterer -Date: Mon May 14 09:49:00 2018 +1000 - - eventcomm: if we get a read error other than EAGAIN, remove the fd - - Otherwise poll() keeps on triggering on our fd until udev gets around to - notifying the server that the device is in some state of deadness. Meanwhile, - the input thread is busy filling the log up with "Read error" messages. Great - way to test file systems and their capacity to handle out of space scenarios - but otherwise a bit pointless. Those FS developers should write their own - tests instead of relying on the synaptics driver! - - Signed-off-by: Peter Hutterer - Reviewed-by: Adam Jackson - -commit 59eb0c372b615fce5039e69b5067adc0efe5b64b -Author: Luca Castagnini -Date: Wed Oct 25 12:14:45 2017 +0200 - - Replace SA_ONESHOT with the more portable SA_RESETHAND. - - Signed-off-by: Peter Hutterer - -commit 6d3749105d964da5b4e534206fdb47f5ff8a697f -Author: Peter Hutterer -Date: Thu Aug 17 13:10:31 2017 +1000 - - Drop HandleTouches - it's a noop - - With the removal of touch events in 0a4cf80a00663, this function is a noop. It - merely counted the number of touches but discarded the result. And - UpdateTouchState does the update anyway. - - https://bugs.freedesktop.org/show_bug.cgi?id=102209 - - Signed-off-by: Peter Hutterer - -commit afa8d7bb469e7ce01d9239f0dd790d3d620bfbd6 -Author: Mihail Konev -Date: Thu Jan 26 14:00:21 2017 +1000 - - autogen: add default patch prefix - - Signed-off-by: Mihail Konev - -commit 703b44fa687148e400f3a92bfe3a7e120e6c355e -Author: Emil Velikov -Date: Mon Mar 9 12:00:52 2015 +0000 - - autogen.sh: use quoted string variables - - Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent - fall-outs, when they contain space. - - Signed-off-by: Emil Velikov - Reviewed-by: Peter Hutterer - Signed-off-by: Peter Hutterer - commit 3261e07c923c449f08a96a8439c97479b7ff899c Author: Peter Hutterer Date: Fri Nov 18 13:00:09 2016 +1000 @@ -971,8 +807,8 @@ This reverts commit eea73358760c7ff9c9dac061f265753637c6f25c. Conflicts: - man/synaptics.man - src/synaptics.c + man/synaptics.man + src/synaptics.c Signed-off-by: Peter Hutterer @@ -1098,24 +934,24 @@ It is possible for a click to get reported before any related touch events get reported, here is the relevant part of an evemu-record session on a T440s: - E: 3.985585 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- - E: 3.997419 0003 0039 -001 # EV_ABS / ABS_MT_TRACKING_ID -1 - E: 3.997419 0001 014a 0000 # EV_KEY / BTN_TOUCH 0 - E: 3.997419 0003 0018 0000 # EV_ABS / ABS_PRESSURE 0 - E: 3.997419 0001 0145 0000 # EV_KEY / BTN_TOOL_FINGER 0 - E: 3.997419 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- - E: 5.117881 0001 0110 0001 # EV_KEY / BTN_LEFT 1 - E: 5.117881 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- - E: 5.133422 0003 0039 0187 # EV_ABS / ABS_MT_TRACKING_ID 187 - E: 5.133422 0003 0035 3098 # EV_ABS / ABS_MT_POSITION_X 3098 - E: 5.133422 0003 0036 3282 # EV_ABS / ABS_MT_POSITION_Y 3282 - E: 5.133422 0003 003a 0046 # EV_ABS / ABS_MT_PRESSURE 46 - E: 5.133422 0001 014a 0001 # EV_KEY / BTN_TOUCH 1 - E: 5.133422 0003 0000 3102 # EV_ABS / ABS_X 3102 - E: 5.133422 0003 0001 3282 # EV_ABS / ABS_Y 3282 - E: 5.133422 0003 0018 0046 # EV_ABS / ABS_PRESSURE 46 - E: 5.133422 0001 0145 0001 # EV_KEY / BTN_TOOL_FINGER 1 - E: 5.133422 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- + E: 3.985585 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- + E: 3.997419 0003 0039 -001 # EV_ABS / ABS_MT_TRACKING_ID -1 + E: 3.997419 0001 014a 0000 # EV_KEY / BTN_TOUCH 0 + E: 3.997419 0003 0018 0000 # EV_ABS / ABS_PRESSURE 0 + E: 3.997419 0001 0145 0000 # EV_KEY / BTN_TOOL_FINGER 0 + E: 3.997419 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- + E: 5.117881 0001 0110 0001 # EV_KEY / BTN_LEFT 1 + E: 5.117881 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- + E: 5.133422 0003 0039 0187 # EV_ABS / ABS_MT_TRACKING_ID 187 + E: 5.133422 0003 0035 3098 # EV_ABS / ABS_MT_POSITION_X 3098 + E: 5.133422 0003 0036 3282 # EV_ABS / ABS_MT_POSITION_Y 3282 + E: 5.133422 0003 003a 0046 # EV_ABS / ABS_MT_PRESSURE 46 + E: 5.133422 0001 014a 0001 # EV_KEY / BTN_TOUCH 1 + E: 5.133422 0003 0000 3102 # EV_ABS / ABS_X 3102 + E: 5.133422 0003 0001 3282 # EV_ABS / ABS_Y 3282 + E: 5.133422 0003 0018 0046 # EV_ABS / ABS_PRESSURE 46 + E: 5.133422 0001 0145 0001 # EV_KEY / BTN_TOOL_FINGER 1 + E: 5.133422 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- Notice the BTN_LEFT event all by itself! @@ -1365,8 +1201,8 @@ Signed-off-by: Peter Hutterer Conflicts: - man/synaptics.man - src/synaptics.c + man/synaptics.man + src/synaptics.c Acked-by: Daniel Stone @@ -1395,9 +1231,9 @@ Lifebook E782 and others in the series. Conflicts: - include/synaptics.h - man/synaptics.man - src/synaptics.c + include/synaptics.h + man/synaptics.man + src/synaptics.c commit 48fbf44a3903bc6975add21be35586914a53c310 Author: Peter Hutterer @@ -2564,7 +2400,7 @@ Signed-off-by: Peter Hutterer commit 50124d3ddf9bbc4be6734b47a273dbd46b4db0ba -Author: Pierre Lulé +Author: Pierre Lulé Date: Mon Apr 16 12:01:56 2012 +0200 Stop coasting when two-finger scroll begins @@ -2630,7 +2466,7 @@ Signed-off-by: Peter Hutterer commit 5a1612d4496b51682c9043aa064025c545249de6 -Author: Pierre Lulé +Author: Pierre Lulé Date: Wed Mar 28 00:13:30 2012 +0200 Fix coasting speed @@ -3502,7 +3338,7 @@ Conflicts: - src/synaptics.c + src/synaptics.c Signed-off-by: Chase Douglas Signed-off-by: Peter Hutterer @@ -4495,7 +4331,7 @@ Signed-off-by: Peter Hutterer commit 6eb829e07e455a8a04dabae7f257dd42a9b8bcdf -Author: Diego Elio Pettenò +Author: Diego Elio Pettenò Date: Wed May 25 18:16:22 2011 +0200 build: apply the distcheck tricks used in xf86-input-evdev @@ -4510,7 +4346,7 @@ Signed-off-by: Peter Hutterer commit dac624ad2b3a67ab93c11d8ee0a91b217fc1afe6 -Author: Diego Elio Pettenò +Author: Diego Elio Pettenò Date: Wed May 25 16:10:49 2011 +0200 build: create object files following the sources' structure. @@ -4585,7 +4421,7 @@ to the list. commit 0c0e3e3df6af54777e47550e555e76c787f6f0a4 -Author: Diego Elio Pettenò +Author: Diego Elio Pettenò Date: Sat May 14 03:34:26 2011 +0200 README: fix typos. @@ -4593,7 +4429,7 @@ Signed-off-by: Christoph Brill commit d27b4e560ccf61b94f067156c6d5c1e3d3e5e1eb -Author: Diego Elio Pettenò +Author: Diego Elio Pettenò Date: Sat May 14 03:30:15 2011 +0200 build: install documentation as part of make install. @@ -4601,7 +4437,7 @@ Signed-off-by: Christoph Brill commit 39afe69ad7d2258d4043044d1283bd6e311e48da -Author: Diego Elio Pettenò +Author: Diego Elio Pettenò Date: Sat May 14 03:14:56 2011 +0200 build: collapse all Makefile.am files into a single non-recursive one. @@ -4614,7 +4450,7 @@ Signed-off-by: Christoph Brill commit 4005df66072ceac175ea71427deb16176262f197 -Author: Diego Elio Pettenò +Author: Diego Elio Pettenò Date: Sat May 14 03:00:02 2011 +0200 build: sort building of tools, ensure that cross-pkg-config works. @@ -4627,7 +4463,7 @@ Signed-off-by: Christoph Brill commit 4d4c4d0ff5a381a5d574845cf72673f9fee43734 -Author: Diego Elio Pettenò +Author: Diego Elio Pettenò Date: Sat May 14 02:43:58 2011 +0200 build: report a fatal error if XORG_DRIVER_CHECK_EXT is undefined. @@ -5182,7 +5018,7 @@ Conflicts: - src/synaptics.c + src/synaptics.c Signed-off-by: Peter Hutterer @@ -5212,7 +5048,7 @@ Merge branch 'devel' into merge Conflicts: - src/synaptics.c + src/synaptics.c commit cc26edfba13216ceda02d9d352643535ba359e5e Author: Simon Thum @@ -5587,7 +5423,7 @@ Merge branch 'input-api' Conflicts: - src/properties.c + src/properties.c commit 81ad2e389d11691d5c2687d83150e8e9033cfe76 Author: Peter Hutterer @@ -6224,7 +6060,7 @@ config: unconditionaly build synclient and syndaemon apps The current conditional building of the apps was introduced by - commit 080caee95c46bb471d1442dcab246460cad8c7be due to optional + commit 080caee95c46bb471d1442dcab246460cad8c7be due to optional support properties. This is no longer an issue. There are no longer any reason not to build these bona fide apps. @@ -6382,25 +6218,25 @@ Permutations of --enable-tools and dependencies: - build_tools libXi installed Result - ----------- --------------- --------- - yes yes build tools + build_tools libXi installed Result + ----------- --------------- --------- + yes yes build tools auto yes build tools - no yes skip build - yes no abort configuration - auto no warn and skip build - no no warn and skip build + no yes skip build + yes no abort configuration + auto no warn and skip build + no no warn and skip build Permutations of libXtst, record.h and recordproto - libXtst record.h recordproto syndaemon - installed installed installed using XRecord? + libXtst record.h recordproto syndaemon + installed installed installed using XRecord? - yes yes yes yes - yes no yes no - no no yes no - no yes yes no - no no no no + yes yes yes yes + yes no yes no + no no yes no + no yes yes no + no no no no Other scenarios are possible where you have 2 different versions of record.h installed in different $prefix locations. The order @@ -6942,7 +6778,7 @@ functionality when using automake 1.11. Conflicts: - configure.ac + configure.ac commit e01129440742f39650a50c193315b2824c0b303a Author: Peter Hutterer @@ -7080,7 +6916,7 @@ Conflicts: - src/synaptics.c + src/synaptics.c Signed-off-by: Peter Hutterer @@ -8742,10 +8578,10 @@ This adds 3 new options. Use them as follows: Section "InputDevice" - ... - Option "ClickFinger1" "1" - Option "ClickFinger2" "3" - Option "ClickFinger3" "2" + ... + Option "ClickFinger1" "1" + Option "ClickFinger2" "3" + Option "ClickFinger3" "2" EndSection The driver would then report: @@ -8991,8 +8827,8 @@ Conflicts: - linux_input.h - src/synaptics.c + linux_input.h + src/synaptics.c Drop the changes from Matthew Garrett since he did not agree to the MIT license change. --- xserver-xorg-input-synaptics-1.9.2.orig/autogen.sh +++ xserver-xorg-input-synaptics-1.9.2/autogen.sh @@ -0,0 +1,18 @@ +#! /bin/sh + +srcdir=`dirname "$0"` +test -z "$srcdir" && srcdir=. + +ORIGDIR=`pwd` +cd "$srcdir" + +autoreconf -v --install || exit 1 +cd "$ORIGDIR" || exit $? + +git config --local --get format.subjectPrefix >/dev/null 2>&1 || + git config --local format.subjectPrefix "PATCH xf86-input-synaptics" + +if test -z "$NOCONFIGURE"; then + exec "$srcdir"/configure "$@" +fi + --- xserver-xorg-input-synaptics-1.9.2.orig/debian/NEWS +++ xserver-xorg-input-synaptics-1.9.2/debian/NEWS @@ -0,0 +1,29 @@ +xserver-xorg-input-synaptics (1.2.0-1) unstable; urgency=low + + * All the shared memory code has been removed from synclient and syndaemon. + The SHMConfig option is still available but the only use is for monitoring + the hardware state data. + If you have any script that changes the synaptics driver configuration + make sure that you don't use the -s option to synclient. + + -- Mattia Dongili Fri, 20 Nov 2009 00:32:58 +0900 + +xserver-xorg-input-synaptics (1.1.1~git20090510-1) unstable; urgency=low + + * Tapping has been disabled by default on many touchpads by upstream, see + the "NOTES" section in the synaptics(4) manpage for a short overview + about how defaults are calculated. + If you want to re-enable it, you can do so from within the X + environment by running the following commands in a terminal: + + $ synclient TapButton1=1 + $ synclient TapButton2=2 + $ synclient TapButton3=3 + + Note that the configuration will not be permanently modified, to do + so assign the above option values in your xorg.conf (see the synaptics(4) + manpage or the documents in /usr/share/doc/xserver-xorg-input-synaptics + for additional details). Another alternative is to use desktop + environment specific tools like gpointing-device-settings or touchfreeze. + + -- David Nusinow Sat, 11 Apr 2009 16:23:11 -0400 --- xserver-xorg-input-synaptics-1.9.2.orig/debian/README.source +++ xserver-xorg-input-synaptics-1.9.2/debian/README.source @@ -0,0 +1,49 @@ +------------------------------------------------------ +Quick Guide To Patching This Package For The Impatient +------------------------------------------------------ + +1. Make sure you have quilt installed +2. Unpack the package as usual with "dpkg-source -x" +3. Run the "patch" target in debian/rules +4. Create a new patch with "quilt new" (see quilt(1)) +5. Edit all the files you want to include in the patch with "quilt edit" + (see quilt(1)). +6. Write the patch with "quilt refresh" (see quilt(1)) +7. Run the "clean" target in debian/rules + +Alternatively, instead of using quilt directly, you can drop the patch in to +debian/patches and add the name of the patch to debian/patches/series. + +------------------------------------ +Guide To The X Strike Force Packages +------------------------------------ + +The X Strike Force team maintains X packages in git repositories on +git.debian.org in the pkg-xorg subdirectory. Most upstream packages +are actually maintained in git repositories as well, so they often +just need to be pulled into git.debian.org in a "upstream-*" branch. +Otherwise, the upstream sources are manually installed in the Debian +git repository. + +The .orig.tar.gz upstream source file could be generated using this +"upstream-*" branch in the Debian git repository but it is actually +copied from upstream tarballs directly. + +Due to X.org being highly modular, packaging all X.org applications +as their own independent packages would have created too many Debian +packages. For this reason, some X.org applications have been grouped +into larger packages: xutils, xutils-dev, x11-apps, x11-session-utils, +x11-utils, x11-xfs-utils, x11-xkb-utils, x11-xserver-utils. +Most packages, including the X.org server itself and all libraries +and drivers are, however maintained independently. + +The Debian packaging is added by creating the "debian-*" git branch +which contains the aforementioned "upstream-*" branch plus the debian/ +repository files. +When a patch has to be applied to the Debian package, two solutions +are involved: +* If the patch is available in one of the upstream branches, it + may be git'cherry-picked into the Debian repository. In this + case, it appears directly in the .diff.gz. +* Otherwise, the patch is added to debian/patches/ which is managed + with quilt as documented in /usr/share/doc/quilt/README.source. --- xserver-xorg-input-synaptics-1.9.2.orig/debian/changelog +++ xserver-xorg-input-synaptics-1.9.2/debian/changelog @@ -0,0 +1,713 @@ +xserver-xorg-input-synaptics (1.9.2-1) unstable; urgency=medium + + [ Debian Janitor ] + * Remove MIA uploaders (Closes: #933158) + + [ Timo Aaltonen ] + * New upstream release. + * signing-keys: Add new key from alanc. + * docs: Updated. + + -- Timo Aaltonen Mon, 03 Oct 2022 11:52:38 +0300 + +xserver-xorg-input-synaptics (1.9.1-2) unstable; urgency=medium + + [ Salman Mohammadi ] + * d/control: add x11proto-dev as a (build-)dependency. + + [ Debian Janitor ] + * Trim trailing whitespace. + * Bump debhelper from old 10 to 12. + * Set debhelper-compat version in Build-Depends. + * Fix day-of-week for changelog entry 0.13.3-1. + * Update standards version to 4.5.0, no changes needed. + * Drop transition for old debug package migration. + + -- Timo Aaltonen Mon, 06 Apr 2020 14:13:14 +0300 + +xserver-xorg-input-synaptics (1.9.1-1) unstable; urgency=medium + + * New upstream release. + * control: Update VCS urls. + * Use debhelper 10. + * control: Bump policy to 4.2.0, drop --disable-silent-rules. + + -- Timo Aaltonen Thu, 23 Aug 2018 16:18:23 +0300 + +xserver-xorg-input-synaptics (1.9.0-1) unstable; urgency=medium + + [ Andreas Boll ] + * New upstream release. + * Use https URL in debian/copyright. + * Bump Standards-Version to 3.9.8, no changes needed. + + [ Julien Cristau ] + * Use https URL in debian/watch. + * Use https for Vcs-* control fields. + + -- Timo Aaltonen Fri, 18 Nov 2016 13:10:43 +0200 + +xserver-xorg-input-synaptics (1.8.3-2) unstable; urgency=medium + + * Cherry-pick upstream commit 59e5db, which renames 50-synaptics.conf + to 70-synaptics.conf. This means the synaptic driver will be used + instead of the libinput driver when both are installed. + * Drop dbg package in favor of the dbgsym. + + -- Emilio Pozuelo Monfort Thu, 26 May 2016 18:32:56 +0200 + +xserver-xorg-input-synaptics (1.8.3-1) unstable; urgency=medium + + * New upstream release. + + -- Julien Cristau Sun, 24 Jan 2016 14:31:57 +0100 + +xserver-xorg-input-synaptics (1.8.2-1) unstable; urgency=medium + + * Let uscan verify tarball signatures. + * New upstream release. + * Bump debhelper compat level to 9. + + -- Julien Cristau Sun, 03 May 2015 10:17:33 +0200 + +xserver-xorg-input-synaptics (1.8.1-1) unstable; urgency=medium + + * New upstream release + - eventcomm: ensure we're on the same clock as the server (closes: #760779) + - Limit the movement to 20 mm per event (closes: #672601) + + [ Maarten Lankhorst ] + * Drop libmtdev-dev, unused in 1.8.0. + * Add dependency on libxtst-dev again to enable support for XRecord. + (closes: #759345) + + -- maximilian attems Wed, 16 Jul 2014 22:04:44 +0200 + +xserver-xorg-input-synaptics (1.8.0-1) unstable; urgency=medium + + [ Julien Cristau ] + * Remove Cyril from Uploaders. + + -- maximilian attems Sat, 12 Jul 2014 19:20:04 +0200 + +xserver-xorg-input-synaptics (1.8.0-1~exp2) experimental; urgency=medium + + * Mark libevdev-dev build dependency [linux-any]. (closes: #749286) + Thanks to Pino Toscano . + + -- maximilian attems Wed, 28 May 2014 05:46:25 +0200 + +xserver-xorg-input-synaptics (1.8.0-1~exp1) experimental; urgency=medium + + [ Maarten Lankhorst ] + * Drop libxtst-dev conflicts, add libevdev-dev. + + [ maximilian attems ] + * New upstream release (closes: #743488). + - Revert "Purge scrollbuttons (repeat)" (closes: #722006). + - support newer Thinkpads (closes: #705807) + * add myself to Uploaders. + + -- maximilian attems Fri, 23 May 2014 18:27:28 +0200 + +xserver-xorg-input-synaptics (1.7.3-1) unstable; urgency=medium + + [ Michele Cane ] + * New upstream release. + + -- Julien Cristau Sun, 19 Jan 2014 11:46:16 +0100 + +xserver-xorg-input-synaptics (1.7.2-1) unstable; urgency=medium + + [ Michele Cane ] + * New upstream release. + * Bump Standard-Version to 3.9.5, no changes needed. + * Refresh patches. + + [ Julien Cristau ] + * Disable silent build rules and silent test failures. + + -- Julien Cristau Sun, 15 Dec 2013 19:07:48 +0100 + +xserver-xorg-input-synaptics (1.7.1-2) unstable; urgency=low + + * Add Breaks on kde-config-touchpad (<< 0.8.1-2~) because of #722058 + (closes: #722006). + + -- Julien Cristau Sun, 22 Sep 2013 16:17:34 +0200 + +xserver-xorg-input-synaptics (1.7.1-1) unstable; urgency=low + + [ Maarten Lankhorst ] + * New upstream release. + * Add -dbg package + + [ Timo Aaltonen ] + * control: Bump policy to 3.9.4, no changes. + + [ Julien Cristau ] + * Don't use BUG_RETURN_VAL if it's not defined (added in xserver 1.13) + + -- Julien Cristau Thu, 05 Sep 2013 22:27:28 +0200 + +xserver-xorg-input-synaptics (1.6.2-2) unstable; urgency=low + + * Pull latest synaptics-1.6-branch: + - Reset num_active_touches on DeviceOff (closes: #681796). Fixes memory + corruption leading to crashes. + + -- Julien Cristau Mon, 01 Oct 2012 21:55:06 +0200 + +xserver-xorg-input-synaptics (1.6.2-1) unstable; urgency=low + + * New upstream release, from the 1.6 branch. + + -- Cyril Brulebois Wed, 13 Jun 2012 22:22:42 +0200 + +xserver-xorg-input-synaptics (1.6.1-1) unstable; urgency=low + + [ Julien Cristau ] + * The mtdev build-dep is linux-only (closes: #672572). Thanks, Pino + Toscano! + + [ Cyril Brulebois ] + * New upstream release, from the 1.6 branch. + + -- Cyril Brulebois Sun, 20 May 2012 16:50:18 +0200 + +xserver-xorg-input-synaptics (1.6.0-1) unstable; urgency=low + + * New upstream release. + + -- Cyril Brulebois Mon, 07 May 2012 01:13:08 +0200 + +xserver-xorg-input-synaptics (1.5.99.904-2) unstable; urgency=low + + * Add a build-dep on libmtdev-dev now that X server 1.12 is in sid, + for XI 2.2 support. + + -- Cyril Brulebois Tue, 01 May 2012 15:02:43 +0200 + +xserver-xorg-input-synaptics (1.5.99.904-1) unstable; urgency=low + + * New upstream release candidate (1.6 RC4). + + -- Cyril Brulebois Fri, 27 Apr 2012 19:52:44 +0000 + +xserver-xorg-input-synaptics (1.5.99.902-1) unstable; urgency=low + + * New upstream release candidate (1.6 RC2). + + -- Cyril Brulebois Mon, 02 Apr 2012 01:12:26 +0000 + +xserver-xorg-input-synaptics (1.5.99.901-1) unstable; urgency=low + + * New upstream release candidate (1.6 RC1): + - Add support for ClickPads. + * Multitouch isn't enabled yet (it would require a newer server anyway). + + -- Cyril Brulebois Tue, 20 Mar 2012 21:40:10 +0000 + +xserver-xorg-input-synaptics (1.5.0+git20120101-1) experimental; urgency=low + + * New upstream snapshot: + - Merge from upstream master up to 9f9b55ab55. + * Build against Xserver 1.12 RC1. + + -- Cyril Brulebois Sun, 01 Jan 2012 07:54:51 +0100 + +xserver-xorg-input-synaptics (1.5.0-2) unstable; urgency=low + + * Cherry-pick to fix regression on powerpc (Closes: #649002): + - b7e65f04f: Revert the switch from TEST_BIT to BitIsOn. + + -- Cyril Brulebois Mon, 12 Dec 2011 13:28:36 +0100 + +xserver-xorg-input-synaptics (1.5.0-1) unstable; urgency=low + + [ Timo Aaltonen ] + * New upstream release. + + -- Cyril Brulebois Fri, 11 Nov 2011 17:15:22 +0100 + +xserver-xorg-input-synaptics (1.4.1-1) unstable; urgency=low + + * New upstream release: + - Fix some typos in documentation (Closes: #622663). + - Fix “syndaemon consumes 100% CPU” (LP: #754470). + * Bump Standards-Version to 3.9.2 (no changes). + * Refresh patch: + - 02-do-not-use-synaptics-for-keyboards.patch to cope with the lines + removed in d25ba5e11d. + * Drop patch: + - 03-man-no-hal.patch, superseded by upstream commit e49d5d07c7. + + -- Cyril Brulebois Tue, 28 Jun 2011 15:38:13 +0200 + +xserver-xorg-input-synaptics (1.4.0-1) unstable; urgency=low + + * New upstream release: + + Fix the FTBFS on GNU/kFreeBSD. + + -- Cyril Brulebois Sat, 05 Mar 2011 16:26:01 +0100 + +xserver-xorg-input-synaptics (1.3.99.901-1) unstable; urgency=low + + * New upstream release. + * Disable patch: 01-synaptics-dont-grab-if-not-on-current-VT.patch (no + longer applies, needs to be sent/discussed upstream anyway). + + -- Cyril Brulebois Mon, 21 Feb 2011 04:27:15 +0100 + +xserver-xorg-input-synaptics (1.3.0-2) unstable; urgency=low + + * Switch to Architecture: any, adding armhf support (Closes: #604672). + * Switch to dh: + - Use debhelper 8. + - Use dh-autoreconf. + - Bump xserver-xorg-dev build-dep for dh_xsf_substvars and xsf + debhelper sequence. + * Remove xsfbs accordingly. + * Get rid of xfree86-* packages in Conflicts/Replaces/Provides. + * Bump Standards-Version to 3.9.1 (no changes needed). + + -- Cyril Brulebois Sat, 05 Feb 2011 14:40:47 +0100 + +xserver-xorg-input-synaptics (1.3.0-1) experimental; urgency=low + + [ Robert Hooker ] + * New upstream release. + * Bump xutils-dev requirement for new util-macros. + + [ Cyril Brulebois ] + * Remove TODO from xserver-xorg-input-synaptics.docs, dropped upstream. + + -- Cyril Brulebois Fri, 19 Nov 2010 23:49:14 +0100 + +xserver-xorg-input-synaptics (1.2.2-4) experimental; urgency=low + + * Merge xsfbs to get unversioned Provides. + + -- Cyril Brulebois Sat, 16 Oct 2010 14:40:22 +0200 + +xserver-xorg-input-synaptics (1.2.2-3) experimental; urgency=low + + [ Mattia Dongili ] + * add dependency to libxtst-dev to enable XRecord support in + syndaemon (closes: #598834). + + [ Cyril Brulebois ] + * Build against Xserver 1.9.1 rc1. + + -- Cyril Brulebois Wed, 13 Oct 2010 00:26:45 +0200 + +xserver-xorg-input-synaptics (1.2.2-2) unstable; urgency=low + + * Cherry-pick patch from upstream git to add the xorg.conf.d snippet. + * Replace our local copy with that one. + * Build-Depend on new xserver-xorg-dev, which lets us install the snippet to + /usr/share/X11/xorg.conf.d. + * Drop postinst, we don't need to trigger udev anymore. + * Sanitize installation of manpage into the package. + * Update to new xsfbs, use ${xinpdriver:Depends} in debian/control. + * Drop dependency on udev, since we have no udev rules or trigger. + + [ Cyril Brulebois ] + * Add myself to Uploaders. + * Bump Standards-Version from 3.8.3 to 3.8.4 (no changes needed). + + -- Cyril Brulebois Sat, 17 Apr 2010 17:48:26 +0200 + +xserver-xorg-input-synaptics (1.2.2-1) unstable; urgency=low + + [ Timo Aaltonen ] + * New upstream release. + * Add xserver-xorg-input-synaptics-dev for the header and .pc files. + (LP: #340340) + * Run udevadm trigger on postinst, and depend on udev [linux-any]. + * Add 10-synaptics.conf. + * Drop Ubuntu specific quirks from the udev rules, add a placeholder. + + [ Julien Cristau ] + * Add hurd-i386 to the Architecture field. Requested by Samuel Thibault. + * Drop references to hal from debian/NEWS, README.Debian and synaptics(4) + (closes: #564549). + * Rename the build directory to not include DEB_BUILD_GNU_TYPE for no + good reason. Thanks, Colin Watson! + + [ Brice Goglin ] + * Fix reference to the synaptics manpage in README.Debian, + closes: #568628. + + -- Timo Aaltonen Tue, 30 Mar 2010 21:51:15 +0300 + +xserver-xorg-input-synaptics (1.2.1-1) unstable; urgency=low + + [ Timo Aaltonen ] + * New upstream release. + + [ Cyril Brulebois ] + * Add ${misc:Depends} to Depends. + * Remove hardcoded libxi6 from Depends, and wrap them. + * Upload to unstable. + + -- Cyril Brulebois Fri, 08 Jan 2010 00:55:04 +0100 + +xserver-xorg-input-synaptics (1.2.0-3) experimental; urgency=low + + [ Julien Cristau ] + * Install an udev rule instead of an fdi file on linux. + * Build against xserver 1.7 (closes: #549109). + * Add sh4 and kfreebsd-{amd64,i386} to the arch list (closes: #557881, + #559401). + + [ Cyril Brulebois ] + * Upload to experimental. + + -- Cyril Brulebois Sat, 05 Dec 2009 21:27:48 +0100 + +xserver-xorg-input-synaptics (1.2.0-2) unstable; urgency=low + + [ Mattia Dongili ] + * Negate the match on keyboard capabilities in the default fdi file + (closes: #557252). + + -- Mattia Dongili Sat, 21 Nov 2009 13:00:37 +0900 + +xserver-xorg-input-synaptics (1.2.0-1) unstable; urgency=low + + [ Mattia Dongili ] + * Finally package the new upstream release. + * Remove 02-mention-tapping-in-manpage-notes.patch now included upstream. + * All the SHM code has been removed from synclient and syndaemon + (closes: 523652 and closes: 534333 and also closes: #548357). Also add a + note in the NEWS file. + * Do not use the synaptics driver for devices advertising keyboard + capabilities (closes: 524130). + * Refresh patch 01-synaptics-dont-grab-if-not-on-current-VT.patch. + * Add versioned Build-Depends on libxi-dev (closes: #538299). + * The driver now handles duplicate configuration in both an fdi file and + xorg.conf, see http://bugs.freedesktop.org/show_bug.cgi?id=24814 + (closes: #532995). + * Make lintian happier: update Standard-Version and debhelper dependency. + + -- Mattia Dongili Thu, 19 Nov 2009 21:24:49 +0900 + +xserver-xorg-input-synaptics (1.1.2-1) unstable; urgency=low + + [ Mattia Dongili ] + * New upstream release. + * Replace 02-mention-tapping-in-manpage-notes.patch with the patch accepted + upstream (1f499d). + * Refresh patch 01-synaptics-dont-grab-if-not-on-current-VT.patch. + * Update README.Debian's date signature with the last modification time + (closes: #531999). + + -- Mattia Dongili Sat, 06 Jun 2009 13:32:59 +0900 + +xserver-xorg-input-synaptics (1.1.1~git20090510-1) unstable; urgency=low + + [ David Nusinow ] + * Add NEWS.Debian entry about enabling tapping again (closes: #497523) + + [ Mattia Dongili ] + * Link to xserver-xorg reportbug script + * Merge current upstream fixes: + - Edge calculation fixes bring back vertical scrolling (closes: #523946) + - Fix float properties handling on 64bit arches (closes: #525473) + * Remove Suggests for [kq]synaptics which are not in the repository anymore + (closes: #498299) and suggest gpointing-device-settings (replacement of + gsynaptics) and touchfreeze instead + * Remove the upstream NEWS file which doesn't exist anymore + * Updates to the README.Debian to make sure we mention how to customize the + fdi configuration + + -- Mattia Dongili Mon, 11 May 2009 23:08:15 +0900 + +xserver-xorg-input-synaptics (1.1.0-1) unstable; urgency=low + + * New upstream release. + * Upload to unstable. + + -- Julien Cristau Thu, 09 Apr 2009 01:34:19 +0100 + +xserver-xorg-input-synaptics (0.99.3-3) experimental; urgency=low + + [ Julien Cristau ] + * Get rid of the xfree86-driver-synaptics transitional package. It was + already a transitional package in etch. + + [ Timo Aaltonen ] + * Rename the source package to xserver-xorg-input-synaptics, since + it's hosted on freedesktop now and to be consistent with the rest + of the input drivers. + + -- Julien Cristau Mon, 26 Jan 2009 09:08:10 +0100 + +xfree86-driver-synaptics (0.99.3-2) experimental; urgency=low + + * Update our copy of xsfbs to get a fixed serverabi rule and generate + Provides/Depends correctly. + * Refresh patch 01-synaptics-dont-grab-if-not-on-current-VT.patch. + + -- Julien Cristau Mon, 26 Jan 2009 04:43:08 +0100 + +xfree86-driver-synaptics (0.99.3-1) experimental; urgency=low + + [ Timo Aaltonen ] + * Run autoreconf at build time; build-depend on automake, libtool and + xutils-dev. + + [ Julien Cristau ] + * Add watch file. + * New upstream release. + * Build against xserver 1.6 rc1. + * Handle parallel builds. + + -- Julien Cristau Wed, 21 Jan 2009 22:27:10 +0100 + +xfree86-driver-synaptics (0.15.0+git20080820-1) experimental; urgency=low + + * Update to latest upstream git + * Remove patches merged upstream: + - 02-scandir-dev-input.patch + - 03-escape-dashes-in-manpages.patch + - 04-delibcwrap.patch + * Update debian/rules (taken from the evdev driver) for the autotoolized build + * Refresh 01-synaptics-dont-grab-if-not-on-current-VT.patch + * Cherry pick appletouch support from upstream + + -- Mattia Dongili Sun, 24 Aug 2008 17:44:12 +0900 + +xfree86-driver-synaptics (0.14.7~git20070706-2.2) experimental; urgency=low + + * Build against xserver 1.5 rc5. + + -- Julien Cristau Mon, 14 Jul 2008 16:14:31 +0200 + +xfree86-driver-synaptics (0.14.7~git20070706-3) unstable; urgency=low + + * Add appletouch support in the fdi file (Closes: #495799). + * Install the fdi file with 0644 permissions. + * Updated xserver-xorg-input-synaptics.README.Debian to mention automatic + configuration and show a clearer example for the Server (manual) + configuration (Closes: #443995 and also Closes: #492120). + + -- Mattia Dongili Wed, 27 Aug 2008 23:05:42 +0900 + +xfree86-driver-synaptics (0.14.7~git20070706-2.1.lenny1) unstable; urgency=low + + * Add 10-synaptics.fdi, installed in /usr/share/hal/fdi/policy/20thirdparty, + to get the driver loaded automatically if a touchpad is detected + (closes: #464662). + * Add patch from xorg git to fix usage of the EVIOCGBIT ioctl() + (closes: #493101). + + -- Julien Cristau Mon, 18 Aug 2008 01:41:39 +0200 + +xfree86-driver-synaptics (0.14.7~git20070706-2.1) unstable; urgency=low + + * Non-maintainer upload, with Mattia's agreement. + * Add patch to fix the build with xserver 1.5, which removed the libc + wrapper (closes: #471494). + * Add armel and armeb to the Architecture field (closes: #461551). + + -- Julien Cristau Mon, 02 Jun 2008 12:21:39 +0200 + +xfree86-driver-synaptics (0.14.7~git20070706-2) unstable; urgency=low + + * 01-synaptics-dont-grab-if-not-on-current-VT.patch from Matthew Garrett in + Ubuntu's 0.14.6-0ubuntu10 (Closes: #437273) + * 02-scandir-dev-input.patch to scan all the event devices in /dev/input + (Closes: #455994) + * update xsfbs + + -- Mattia Dongili Tue, 01 Jan 2008 12:38:13 +0900 + +xfree86-driver-synaptics (0.14.7~git20070706-1) unstable; urgency=low + + * build with xserver-xorg-core 1.4 (Closes: #442314) + * update to current git + * update xsfbs + + -- Mattia Dongili Mon, 17 Sep 2007 15:25:56 +0900 + +xfree86-driver-synaptics (0.14.7~git20070517-2) unstable; urgency=low + + * use xsfbs to build the driver and automagically get xserver-xorg deps + (Closes: #425818) + + -- Mattia Dongili Thu, 31 May 2007 14:17:31 +0900 + +xfree86-driver-synaptics (0.14.7~git20070517-1) unstable; urgency=low + + * git snapshot of the driver: + - from commit e6595886d7ae3a1730cd0d9f86fd0f305c0743c2 + "[...] synaptics, alps and appletouch pads all work approximately + identically without requiring model-specific configuration" + (Closes: #351621) (Closes: #406499) + - from commit 88211ca60be7cc74015ad4158722e5950884bd78 + "Don't match wacom tablets in the event device probing." + (Closes: #383711) + - from commit 473912f50ffd2b26bd2f638f9d87f86cf60e2dd6 + "Add a config option to prevent the driver from grabbing the event + device for exclusive use" (Closes: #380705) + - from commit 2d06ab1d2b3170b6fa44b945376b2ad4cd682af9 + "Allow to easily switch between move and scroll" + (Closes: #411266) + * set Maintaner to the XSF and me as Uploader + + -- Mattia Dongili Thu, 17 May 2007 19:34:22 +0900 + +xfree86-driver-synaptics (0.14.6-2) unstable; urgency=low + + * Build using Debian's xserver-xorg-dev instead of the package's + provided subtree (which is taken from XFree86-4.3.0). + + -- Mattia Dongili Wed, 03 Jan 2007 18:38:40 +0100 + +xfree86-driver-synaptics (0.14.5-1) unstable; urgency=low + + * New upstream release. + * Motion with pressure sensitivity merged upstream. (Closes: #337350) + + -- Mattia Dongili Sun, 04 Jun 2006 19:45:35 +0200 + +xfree86-driver-synaptics (0.14.4-5) unstable; urgency=low + + * Added m68k to the Achitecture: field. + + -- Mattia Dongili Sun, 30 Apr 2006 20:17:23 +0200 + +xfree86-driver-synaptics (0.14.4-4) unstable; urgency=low + + * Upload to unstable (Closes: #362108) + * Added xorg-driver-synaptics to the Provides, Conflicts, + Replaces list to ease Ubuntu mixed migrations (et al.) + + -- Mattia Dongili Mon, 27 Mar 2006 18:16:48 +0200 + +xfree86-driver-synaptics (0.14.4-3) experimental; urgency=low + + * building the driver as a shared object, this fixes a lintian warning + and better fits in the modular xorg structure. + + -- Mattia Dongili Wed, 22 Mar 2006 22:33:39 +0100 + +xfree86-driver-synaptics (0.14.4-2) experimental; urgency=low + + * New binary package name to follow modular xorg naming. + * Now suggesting the driver's graphical configuration tools. + * README.Debian: removed note about the 2.6.8 patch I removed recently. + + -- Mattia Dongili Sun, 19 Mar 2006 17:01:09 +0100 + +xfree86-driver-synaptics (0.14.4-1) unstable; urgency=low + + * New upstream version. + * Upstream added an -K command line option to syndaemon to ignore + Modifier+AnyKey combos (closes: #335888). + * Removed the rediffed patch against Debian's 2.6.8 kernel. + + -- Mattia Dongili Mon, 07 Nov 2005 22:54:40 +0100 + +xfree86-driver-synaptics (0.14.3-1) unstable; urgency=low + + * New upstream version. + * Updated README.Debian to reflect newer X.Org dependencies. + + -- Mattia Dongili Fri, 22 Jul 2005 21:17:37 +0200 + +xfree86-driver-synaptics (0.14.2-2) unstable; urgency=low + + * Can now install together with xorg (closes: #318118). + + -- Mattia Dongili Wed, 29 Jun 2005 12:00:00 +0200 + +xfree86-driver-synaptics (0.14.2-1) unstable; urgency=low + + * New upstream release. + * Added notes to README.Debian to run syndaemon from .xinitrc + (closes: #296485) + + -- Mattia Dongili Wed, 18 May 2005 00:24:14 +0200 + +xfree86-driver-synaptics (0.14.1-1) unstable; urgency=low + + * New upstream release. + + -- Mattia Dongili Tue, 15 Mar 2005 22:33:25 +0100 + +xfree86-driver-synaptics (0.14.0-1) unstable; urgency=low + + * New upstream release: + - now correcly removes the shared memory segment when exiting X + (closes: #263382). + + -- Mattia Dongili (ma.d.) Mon, 10 Jan 2005 21:14:44 +0100 + +xfree86-driver-synaptics (0.13.6-2) unstable; urgency=low + + * Install in /usr/X11R6/lib as all the xfree drivers on 64 bit archs. (closes: #280658) + * Provided an alternative patch for debian-kernel users. (closes: #282359) + + -- Mattia Dongili (ma.d.) Sat, 18 Dec 2004 20:07:15 +0100 + +xfree86-driver-synaptics (0.13.6-1) unstable; urgency=low + + * New upstream. + + -- Mattia Dongili (ma.d.) Sun, 24 Oct 2004 22:14:32 +0200 + +xfree86-driver-synaptics (0.13.5-2) unstable; urgency=low + + * Re-fixed synaptics_drv.o mode to 0644 (why did it reappear?). + + -- Mattia Dongili (ma.d.) Thu, 19 Aug 2004 16:09:56 +0200 + +xfree86-driver-synaptics (0.13.5-1) unstable; urgency=low + + * New upstream. + + -- Mattia Dongili (ma.d.) Sun, 08 Aug 2004 12:41:38 +0200 + +xfree86-driver-synaptics (0.13.4-1) unstable; urgency=low + + * New upstream. + + -- Mattia Dongili (ma.d.) Tue, 27 Jul 2004 22:44:16 +0200 + +xfree86-driver-synaptics (0.13.3-1) unstable; urgency=low + + * New upstream. + * Fixed synaptics_drv.o mode to 0644. + + -- Mattia Dongili (ma.d.) Sun, 20 Jun 2004 15:59:25 +0200 + +xfree86-driver-synaptics (0.13.2-1) unstable; urgency=low + + * New upstream. + * Fixed middle mouse button emulation. (closes: #247219) + * Fixed detection of ALPS touchpads when using a 2.6 linux kernel. (closes: #245682) + * Made double clicks faster. (closes: #248826) + * Uploaded with the correct upstream changelog. (closes: #248811) + + -- Mattia Dongili (ma.d.) Tue, 11 May 2004 09:59:15 +0200 + +xfree86-driver-synaptics (0.13.0-1) unstable; urgency=low + + * New upstream. + + -- Mattia Dongili (ma.d.) Tue, 27 Apr 2004 17:07:26 +0200 + +xfree86-driver-synaptics (0.12.5-1) unstable; urgency=low + + * New upstream. (closes: #239329) + + -- Mattia Dongili (ma.d.) Sat, 20 Mar 2004 12:58:37 +0100 + +xfree86-driver-synaptics (0.12.4-1) unstable; urgency=low + + * Initial Release. (closes: #219163, #231763) + + -- Mattia Dongili (ma.d.) Tue, 2 Mar 2004 11:42:05 +0100 --- xserver-xorg-input-synaptics-1.9.2.orig/debian/control +++ xserver-xorg-input-synaptics-1.9.2/debian/control @@ -0,0 +1,69 @@ +Source: xserver-xorg-input-synaptics +Section: x11 +Priority: optional +Maintainer: Debian X Strike Force +Uploaders: maximilian attems +Build-Depends: + debhelper-compat (= 12), + libx11-dev, + libxext-dev, + libxi-dev (>= 2:1.2.0), + libevdev-dev [linux-any], + x11proto-dev | x11proto-core-dev, + xserver-xorg-dev (>= 2:1.12), + pkg-config, + quilt, + xutils-dev (>= 1:7.5+4), + libxtst-dev, +Standards-Version: 4.5.0 +Vcs-Git: https://salsa.debian.org/xorg-team/driver/xserver-xorg-input-synaptics.git +Vcs-Browser: https://salsa.debian.org/xorg-team/driver/xserver-xorg-input-synaptics + +Package: xserver-xorg-input-synaptics +Architecture: any +Depends: + ${shlibs:Depends}, + ${xinpdriver:Depends}, + ${misc:Depends} +Conflicts: xorg-driver-synaptics +Replaces: xorg-driver-synaptics +Provides: ${xinpdriver:Provides}, xorg-driver-synaptics +Suggests: gpointing-device-settings, touchfreeze +Breaks: + kde-config-touchpad (<< 0.8.1-2~), +Description: Synaptics TouchPad driver for X.Org server + This package provides an input driver for the X.Org X server to enable + advanced features of the Synaptics Touchpad including: + . + * Movement with adjustable, non-linear acceleration and speed + * Button events through short touching of the touchpad + * Double-Button events through double short touching of the touchpad + * Dragging through short touching and holding down the finger on the touchpad + * Middle and right button events on the upper and lower corner of the touchpad + * Vertical scrolling (button four and five events) through moving the finger + on the right side of the touchpad + * The up/down button sends button four/five events + * Horizontal scrolling (button six and seven events) through moving the finger + on the lower side of the touchpad + * The multi-buttons send button four/five events, and six/seven events for + horizontal scrolling + * Adjustable finger detection + * Multifinger taps: two finger for middle button and three finger for right + button events. (Needs hardware support. Not all models implement this + feature.) + * Run-time configuration using shared memory. This means you can change + parameter settings without restarting the X server (see synclient(1)). + * It also provides a daemon to disable touchpad while typing at the keyboard + and thus avoid unwanted mouse movements (see syndaemon(1)). + . + +Package: xserver-xorg-input-synaptics-dev +Section: libdevel +Architecture: all +Depends: + x11proto-dev | x11proto-core-dev, + ${misc:Depends}, +Description: Synaptics TouchPad driver for X.Org server (development headers) + This package contains the development headers for the Synaptics input + driver found in xserver-xorg-input-synaptics. Non-developers likely have + little use for this package. --- xserver-xorg-input-synaptics-1.9.2.orig/debian/copyright +++ xserver-xorg-input-synaptics-1.9.2/debian/copyright @@ -0,0 +1,67 @@ +This package was debianized by Mattia Dongili on +Tue, 2 Mar 2004 11:42:05 +0100. + +It was downloaded from +git://anongit.freedesktop.org/git/xorg/driver/xf86-input-synaptics. +Release tarballs are available at +https://xorg.freedesktop.org/releases/individual/driver/ + +Copyright (c) 1997 C. Scott Ananian +Copyright (c) 1998-2000 Bruce Kalk +Copyright (c) 1999 Henry Davies +Copyright (c) 2001 Stefan Gmeiner +Copyright (c) 2002 Linuxcare Inc. David Kennedy +Copyright (c) 2003 Fred Hucht +Copyright (c) 2003 Neil Brown +Copyright (c) 2003 Jörg Bösner +Copyright (c) 2003 Hartwig Felger +Copyright (c) 2002-2007 Peter Osterlund +Copyright (c) 2004 Arne Schwabe +Copyright (c) 2004 Matthias Ihmig +Copyright (c) 2004 Alexei Gilchrist +Copyright (c) 2006-2007 Christian Thaeter +Copyright (c) 2006 Stefan Bethge +Copyright (c) 2007 Joseph P. Skudlarek +Copyright (c) 2007 Florian Loitsch + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Some patches included in the Debian package are licensed differently: + debian/patches/01-synaptics-dont-grab-if-not-on-current-VT.patch + debian/patches/02-autodetect-resolution.patch + +Copyright (c) Matthew Garrett + + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; version 2 dated June, 1991. + + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, + MA 02110-1301, USA. + +On Debian systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL-2'. + --- xserver-xorg-input-synaptics-1.9.2.orig/debian/patches/02-do-not-use-synaptics-for-keyboards.patch +++ xserver-xorg-input-synaptics-1.9.2/debian/patches/02-do-not-use-synaptics-for-keyboards.patch @@ -0,0 +1,23 @@ +do not use the synaptics driver for devices advertising themselves as keyboards +http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=524130 + +diff --git a/conf/11-x11-synaptics.fdi b/conf/11-x11-synaptics.fdi +index a898875..8714a59 100644 +--- a/conf/11-x11-synaptics.fdi ++++ b/conf/11-x11-synaptics.fdi +@@ -9,6 +9,7 @@ + + + ++ + synaptics + +@@ -34,6 +35,7 @@ + + 0 0 0 0 0 0 0 0 + ++ + + + num_mt_mask > sizeof(close_point) * 8, 0); ++#endif + + for (i = 0; i < hw->num_mt_mask - 1; i++) { + ValuatorMask *f1; --- xserver-xorg-input-synaptics-1.9.2.orig/debian/patches/series +++ xserver-xorg-input-synaptics-1.9.2/debian/patches/series @@ -0,0 +1,2 @@ +02-do-not-use-synaptics-for-keyboards.patch +03-bug-return-val.patch --- xserver-xorg-input-synaptics-1.9.2.orig/debian/rules +++ xserver-xorg-input-synaptics-1.9.2/debian/rules @@ -0,0 +1,28 @@ +#!/usr/bin/make -f + +# Install in debian/tmp to retain control through dh_install: +override_dh_auto_install: + dh_auto_install --destdir=debian/tmp + +# Kill *.la files, and forget no-one: +override_dh_install: + find debian/tmp -name '*.la' -delete + dh_install + +# That's a plugin, use appropriate warning level: +override_dh_shlibdeps: + dh_shlibdeps -- --warnings=6 + +%: + dh $@ --with quilt,xsf --builddirectory=build/ + +# Debug package: +override_dh_auto_configure: + dh_auto_configure -- \ + --libdir=\$${exec_prefix}/lib + +override_dh_auto_test: + dh_auto_test -- VERBOSE=1 + +override_dh_missing: + dh_missing --fail-missing --- xserver-xorg-input-synaptics-1.9.2.orig/debian/upstream/signing-key.asc +++ xserver-xorg-input-synaptics-1.9.2/debian/upstream/signing-key.asc @@ -0,0 +1,83 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1 + +mQGiBD8b0wYRBACph9kRJmP+4+JGsCgFlFoy4vFO0DCG+jmkQN0n1wdInt/N/UtA +sZToO72AUmfmYizA+IEbzBrx0UnUo3w3BDmHxUWf/akZiPUz9AA/YFY4xC3MY2OK +VN2Jz6YSce4zJ5jd2ZRobHm4HuIf/8yqSCcsv7FNfrLaTNIFRs5gYYsqZwCgwmkp +RSLRc8WAnHrTWNQDaEFM2rUEAKTjrTjMN8+KGd0BxNX7HiTSqQP++nXNwAYs1oWB +Yt82YHj9SvRCqCzD1pzJQivYnlNoWDza1VeMnfdAvkdia8z4lYbO/RunXZJvra3Z +VDm+izq+uwUAyvFuEYnNz09VSqwXKT6+XW0Xtz2vHq52r6DS6mK8cGJHZ5OhrRjq +UEYxA/9STh+QfA98xtNoRcf52E/46r7IpCj440oRVc9lMfxQZrLGQNqp7sPdIhGQ +CCo2NUII5hkhdAG71kpbfSXU4Sh32p1cU1KYCAkDFfb49bKuAs+Pff8v6FGZxTdd +AinPZr4BbsYJatk818aTCnu0+s7L8jL5GPfeyuyEMKwzVBx2mLQpUGV0ZXIgSHV0 +dGVyZXIgKFdoby1UKSA8b2ZmaWNlQHdoby10Lm5ldD6IWQQTEQIAGQUCPxvTBgQL +BwMCAxUCAwMWAgECHgECF4AACgkQ4jt+cLRn8L/0RACfWo3KTMUg+uPRqA6RXxk0 +4CWjXaMAoJeIxOpZLB3RBltPnSi7PyVQIkHFuQENBD8b0wgQBACTnqOYOWYVR8O1 +D73J6nbdAeZCbXrUkyXIuyqBOdKmX/0QJmSs7Wfsa+hPfDhj6ai0Gs2C8Qg/0Pzk +86b4p9DLkf0M6RaYjUtCJBpS59xrsV6nz6xZzQa4RRdf1YJmw2tia1MMXzxbwQU2 +bKpYEm8NsGaBURMGd02EvsMN2wI2uwADBQP/e9MjVr/85XDzAlUBN8HwYW5szTyP +8ZVcQOqOmNebkTWGLvkPrBdXmxpzrWjxPolO1WcWQjUL0bN/rbdqefT65iVHJHJZ +/cpTtgGlCPhL5JTA50ltd0I13CABYWLFmswonXES/6tcglf4rr3Nri2sOrY5HggP +ipEzOo5vdKOow/qIRgQYEQIABgUCPxvTCAAKCRDiO35wtGfwv68jAKCDvL2gkrg1 +4NfV7rNc057K1nL2GgCeKApWRgGVzaOkAp0P5tQulaDD6zM= +=7uBX +-----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQGiBEab+moRBACDH5yKqS3wcc5bdxY7PBNuwKvF5TKMfagmSvuRDtZjjIIWaA/n +Z1KboV9Gq5g7kP7+Kfu+Qgd8u65eVsWwmPW10fXvj3aCU53glx2EdGdrHcgiyH2g +EQfPiyBw+trIppWFRV0IDXSLMA1FNC92t2nSG/VFHaPTVwcgkIRSfcXDvwCglGdE +a6f4uLqoNHP+m4yYnzapFuMD/R4+2AJDAvEWKDdYCGZzlawjAmmWyXrmT7/C/mx9 +8qUR473l4buXjHgDkkXXlHqdzil1vK85PhrKzNJDCCmlHUJNz+QwiAMOLwpD+kwV +Pb57RG7y+a5JQ5+jtVw4RlUxZIk/wj2An9YBO3A5vR7PdjM32ZJCN2+aM4dYfNzQ +xQKTA/47icvBaBVTl9rztjg2pd2Aqpc1P/GsIYLGj7XjnnJvGAENBHSH1QjpZMJG +CTS9oJ+B0/wrIr+pA+MdFgYAb6ojMQJOO6UChjWWSGjMFcs/CeXhxlLBido3DtAE +TbNTwO6OEfAvdosvTdhJFnwvZlJ+zZGGy5CrF2Fd9PUe9tmASbQuQWxhbiBDb29w +ZXJzbWl0aCA8YWxhbi5jb29wZXJzbWl0aEBvcmFjbGUuY29tPohrBBMRCgArAhsD +BgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAIZAQUCWtvjmAUJHaXqrgAKCRCi+54I +Hy0TDmAsAJ4ubyCVncwKtAGVIx9whDq7f6SxZgCfXAVWUqRR20c98J39lLTtcopZ +Dfi0KEFsYW4gQ29vcGVyc21pdGggPGFsYW5jQGZyZWVkZXNrdG9wLm9yZz6IaAQT +EQoAKAIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AFAlrb454FCR2l6q4ACgkQ +ovueCB8tEw6whACdFj9U5SQuhv0e8BQvI4orGPzUMSkAoImqdVB7sU7Z++djBrj3 +uJc4m0F6tCtBbGFuIENvb3BlcnNtaXRoIDxhbGFuLmNvb3BlcnNtaXRoQHN1bi5j +b20+iGYEExEKACYCGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAUCWtvjngUJHaXq +rgAKCRCi+54IHy0TDhtDAJ95lL7Flj8EzdWqYogu7V9W5Xmd4gCgi0vN3iglPVNH +2gHOcTpdNyl0wcy5Ag0EUXnVIQEQAKHpjOmY056n0tsZoW9q5egsMcl5tKC8uimr +hO05nnq+5/60/YedC++V9c9b/3/X7O28LyBkAtBgD0xJZSDQ0DhTzKAp6AzjQtBv +I68uinGwxSjT+oQpPMxqhA1I0kzoEDCdEqV+HsVOAEdbAi/tP9bbdTDzwVc8MWDr +iamBUqc53Rb00Mffy9435UgTS4gAhMwANhy6XZmOMBhITOzxFJUEDTDJtLbE0b1j +PRQS7NHQgak1inmuvPMc3wAuoEcSCSt1xupbYsBoXOjK5wC/eE1LIdZoRyW2OkT1 +40DqDZ8zfRID860hnirnYgb09TPNtj93pudUAUt6T9+tcLN4/rxhxHOwse66KGHO +4bQ1rZ6mfco6SYd9V60cL6hC2eMecyxZliMu17lj7EX8lxUH+omIgHc7HGoyUR6V ++WB60cxWj5v05zdeLeZ2aLBcPFhxlfDESm8f4ezdJSDS1QZmC0P5h3RJfhhfmdBr +8kHzr7111D1/O71Av1VV5FyJ9YxUSxp4IPuzK7JbbgVHcA6PvXrDzWUslmZgPADp +KH4hTmG/NdCqhEXcufvY6s5yNksB8X3ReNvuSSyfGnRz3kvtyK0XzC7KRX2PquLI +6A8KJprHwZGqEB1NDG8b2iaYnghOjyfIYEVQF3nGfaBwv4lrCPEoZSUaK8f/NQZj +NU8NQyTnABEBAAGJAm4EGBEKAA8CGwIFAlrb470FCRLIEBwCKcFdIAQZAQoABgUC +UXnVIQAKCRDP3xSIKMZCp9bmD/9050ke3bdx0zLPlUANoTu74vQT55f0a0cXgnrj +15ey6Ln0S1seHadd0aF3lKpDwUOL0YIQppDhLfWf9gEsQEKSPtHQgyKRbajvz8nE +Oi8Hz5ovrTqGCZp81XHVoiyEiCWuXxeW7eyN4C8bjxbpiN0vaZ+sgMeMhXA5mwyK +Fs4m9JPpDe6kd2eaMO0zkcJCYjk0RcNZiPohm6EmeesNbA2zJhXgo+hQHEByojIJ +5ltWyy5Zacc9dfxVq9Wr3y+lXKd8bMZiklsOPX0L+60yMoYjl1y9tVq5wDtf+iS3 +GvFLpIEOG4hoAT3hkeVvGp/Id8RMj8trZn8AsMC1h2ElHaBKRMfIpJbVCpiW6VJ8 +H/+WedrjiaZO5E41sM2BvQUZK+2wExnzSIcOo+BR9LrSTEJ8WuxIZ9MVT5fhADOl +O1QkRyv4ngdQsN4x/A6CCFV+YrEVdZ+53zENoJe7LAtO1WAwJmng/swDK4mVrGwV +O75zVWXL3iCuThQy0AssyoJdKiwDj3SAtNJ2DcdLDG3ZD8sl3Ljbtkgy+MZciu6e +zxT86Yv11WBa7dskewvrxKTHxOzrepM31Bcz88H7xXA5oLs8n6Dq3jQOV46Z2xLx +w3fXJ/koHyuwvi6fi7XKswl+mdJuU8y7nAmLeSOgD4N3lkWrH2dOLjAGN9VgYI+y +V6rn0gkQovueCB8tEw7nxACeNnR9mrdd+VMF32hm6lu54QUhWiQAoJLzrvm3uK/H +XyfDrNoGAjiyAj+3uQINBEab+m8QCACaeWlJYaOa1IaUuopO7KbAEBT0bsnDyjDb +tCeBdL/zqD89PObKFfMrS4+B6ghpNmWpodY0oJYmcLpPZu1e1oMcfpwSWsKVg1/3 +iizmxK3w8EOHXzhb421y0DJjZ0DWlBiFizz95fBrgThzKutAbvkz4Ietu71J7S+U +REBEKk1yM1gulNdELA25S8CL3TlUnRhecZfzdZsl80ir67GcFraBXPBvb/YXAo4b +TdbJvW+zo3OdYmV73HrXLz8uUQOgFFt8hBMWnnVHS57yBfbIxWCHyVhVWIdgIGr5 +xq3unxfjVdr9838d8EU+x/f/5uGCA2CZoGYMkHHF3oE8HxgSKt6LAAMGB/9RYjFD +DBEuSJc9pw6iHfgwlhAgFOsILyBUXF62VsQ8Qfma55kwl6AA9MXnaXzpER6fF01X +P/TFPsEPpWUcdjkOjCVtFxrhbx5veCmRf/B81gNgIe1OJ9Pt7C6ZOs1nHmats2TR +dMlU48A/fPsTStUPbD/GjinbYPMjB94YrCkeq3Vvpn1+atEPBqJdoWbBR/6siIZz +84Vw5J7jofBOYjJM63o1V1BJ/vmM49t14z+fUjmy851ZMsSPpASPar1RD3xQQ8m4 +x1qi3IEXAqVwM44sxIvv3d9Yg2thKyR1eEeNqG3nBaoj56A7Yl9yIj+8/X5sTOGl +j2WUar6vtYbecJJ/iEkEGBECAAkFAkab+m8CGwwACgkQovueCB8tEw6C6ACgh2Ea +cP138hLp8NWC/7jGc5e/KiEAnRVXFzW6g/N6lYVuC8u4cgy/KNGi +=zQQb +-----END PGP PUBLIC KEY BLOCK----- --- xserver-xorg-input-synaptics-1.9.2.orig/debian/watch +++ xserver-xorg-input-synaptics-1.9.2/debian/watch @@ -0,0 +1,4 @@ +#git=git://anongit.freedesktop.org/xorg/driver/xf86-input-synaptics +version=3 +opts="pgpsigurlmangle=s/$/.sig/" \ +https://xorg.freedesktop.org/releases/individual/driver/ xf86-input-synaptics-(.*)\.tar\.gz --- xserver-xorg-input-synaptics-1.9.2.orig/debian/xserver-xorg-input-synaptics-dev.install +++ xserver-xorg-input-synaptics-1.9.2/debian/xserver-xorg-input-synaptics-dev.install @@ -0,0 +1,2 @@ +usr/include/xorg/* +usr/lib/pkgconfig/xorg-synaptics.pc --- xserver-xorg-input-synaptics-1.9.2.orig/debian/xserver-xorg-input-synaptics.README.Debian +++ xserver-xorg-input-synaptics-1.9.2/debian/xserver-xorg-input-synaptics.README.Debian @@ -0,0 +1,98 @@ +xserver-xorg-input-synaptics for Debian +--------------------------------------- + +This package contains the Synaptics TouchPad driver for X.Org X server. +See also the README file for details on configuration options. + + +Runtime configuration +--------------------- + +The synclient and xinput tools allow configuring various aspects of the +driver's behaviour. See the synaptics(4) man page for details of the +configurable options. + + +Manual configuration +-------------------- + +1. Load the driver by changing the X.Org configuration file +(/etc/X11/xorg.conf) through adding the line 'Load +"synaptics"' in the module section. + +2. Add/Replace in the InputDevice section for the touchpad the +following lines: + +Section "InputDevice" + Driver "synaptics" + Identifier "touchpad" + Option "Device" "/dev/psaux" + Option "Protocol" "auto-dev" +# +# Following lines are optional thus commented in this example. +# Please read the synaptics(4) manpage for a detailed explanation +# of the various options' meaning as well as a full list of options +# +# Option "LeftEdge" "1700" +# Option "RightEdge" "5300" +# Option "TopEdge" "1700" +# Option "BottomEdge" "4200" +# Option "FingerLow" "25" +# Option "FingerHigh" "30" +# Option "MaxTapTime" "180" +# Option "MaxTapMove" "220" +# Option "VertScrollDelta" "100" +# Option "MinSpeed" "0.06" +# Option "MaxSpeed" "0.12" +# Option "AccelFactor" "0.0010" +# Option "Repeater" "/dev/ps2mouse" +EndSection + +Change the Identifier to the same name as in the ServerLayout section. +The Option "Repeater" is at the moment for testing. + +3. Add the "CorePointer" option to the InputDevice line at the ServerLayout section: + +Section "ServerLayout" +... + InputDevice "touchpad" "CorePointer" + InputDevice "USB Mouse" "SendCoreEvents" +... + + Note! You can not have more than one core pointer, so if you want + to use an external mouse too, you have to set all mouse input + devices except one to "AlwaysCore" instead of "CorePointer". + +4. Start/Restart the X Server. If the touchpad doesn't work: + a) Check the X.Org Logfiles + b) Try to start the XServer with 'startx -- -logverbose 8' for more + Output + +Other relevant information to use this driver +--------------------------------------------- + +1. For use with kernel 2.6.x you need to enable synaptics touchpad + support when configuring the kernel (CONFIG_MOUSE_PS2). You also + need support for the evdev interface (CONFIG_INPUT_EVDEV). If you + compile evdev as a module, make sure it is loaded before starting + the X server, as it will not be auto-loaded. + +2. For use with an ALPS touchpad, you need to use a 2.6.x kernel and + apply the alps patch. See the README.alps file for more details. + Note! If you use kernel 2.6.11 or later, the alps patch is already + included, so you don't have to patch your kernel. + +3. Using with kernel 2.4.x for x < 10 needs a kernel patch + (pc_keyb.c.diff.2.4.3). + +Running 'syndaemon' automatically +--------------------------------- +The easiest way to run the syndaemon binary each time you startup X you can +simply add the following line to your ~/.xinitrc file: + +/usr/bin/syndaemon -i 1 -d + +Customize the daemon options to fit your needs, the only mandatory option is +'-d' to run syndaemon in the background. See 'man 1 syndaemon' for more. + + -- Mattia Dongili , Mon, 11 May 2009 23:04:40 +0900 --- xserver-xorg-input-synaptics-1.9.2.orig/debian/xserver-xorg-input-synaptics.docs +++ xserver-xorg-input-synaptics-1.9.2/debian/xserver-xorg-input-synaptics.docs @@ -0,0 +1,3 @@ +README.md +docs/README.alps +docs/trouble-shooting.txt --- xserver-xorg-input-synaptics-1.9.2.orig/debian/xserver-xorg-input-synaptics.install +++ xserver-xorg-input-synaptics-1.9.2/debian/xserver-xorg-input-synaptics.install @@ -0,0 +1,4 @@ +usr/lib/xorg/modules/input/*.so +usr/bin/* +usr/share/man +usr/share/X11 --- xserver-xorg-input-synaptics-1.9.2.orig/debian/xserver-xorg-input-synaptics.links +++ xserver-xorg-input-synaptics-1.9.2/debian/xserver-xorg-input-synaptics.links @@ -0,0 +1 @@ +usr/share/bug/xserver-xorg-core/script usr/share/bug/xserver-xorg-input-synaptics/script --- xserver-xorg-input-synaptics-1.9.2.orig/docs/README.alps +++ xserver-xorg-input-synaptics-1.9.2/docs/README.alps @@ -0,0 +1,77 @@ +It is possible to use this driver with an ALPS Glidepoint device. If +you use an older 2.6 linux kernel which has no ALPS input driver, you +need to apply the ALPS kernel patch in the alps.patch file. See +http://www.kernelnewbies.org/faq/ for information about how to apply +kernel patches and compile kernels. + +Note! If you use kernel 2.6.11 or later, the alps patch is already +included, so you don't have to patch your kernel. + +Since ALPS touchpads don't have the same resolution as Synaptics +touchpads, you probably have to change some parameter values. Here is +an example InputDevice section for the X configuration file. + +Section "InputDevice" + Driver "synaptics" + Identifier "Mouse[1]" + Option "Device" "/dev/psaux" + Option "Protocol" "auto-dev" +# enable SHMConfig if you want to enable synclient +# NB: enabling SHMConfig is insecure, since any user can invoke it +# Option "SHMConfig" "on" + Option "LeftEdge" "120" + Option "RightEdge" "830" + Option "TopEdge" "120" + Option "BottomEdge" "650" + Option "FingerLow" "14" + Option "FingerHigh" "15" + Option "MaxTapTime" "180" + Option "MaxTapMove" "110" + Option "EmulateMidButtonTime" "75" + Option "VertScrollDelta" "20" + Option "HorizScrollDelta" "20" + Option "CornerCoasting" "1" + Option "CoastingSpeed" "3" + Option "MinSpeed" "0.3" + Option "MaxSpeed" "0.75" + Option "AccelFactor" "0.015" + Option "EdgeMotionMinSpeed" "200" + Option "EdgeMotionMaxSpeed" "200" + Option "UpDownScrolling" "1" + Option "CircularScrolling" "1" + Option "CircScrollDelta" "0.1" + Option "CircScrollTrigger" "2" +EndSection + +If you use a 2.4 linux kernel, you don't need to patch the kernel, but +you should instead set "Protocol" like this: + + Option "Protocol" "alps" + + +On some (all?) ALPS hardware, it is not possible to disable tapping +unless you apply the patch below. However, some users have reported +that this patch breaks tap-and-drag operations, which is why the patch +is not included in the main alps.patch file. + +--- linux/drivers/input/mouse/alps.c~alps-test3 2004-02-28 20:46:34.000000000 +0100 ++++ linux-petero/drivers/input/mouse/alps.c 2004-02-28 20:49:12.000000000 +0100 +@@ -87,6 +87,10 @@ static void ALPS_process_packet(struct p + y = (packet[4] & 0x7f) | ((packet[3] & 0x70)<<(7-4)); + z = packet[5]; + ++ if (packet[2] & 1) { ++ z = 35; ++ } ++ + if (z > 0) { + input_report_abs(dev, ABS_X, x); + input_report_abs(dev, ABS_Y, y); +@@ -97,7 +101,6 @@ static void ALPS_process_packet(struct p + if (z > 30) input_report_key(dev, BTN_TOUCH, 1); + if (z < 25) input_report_key(dev, BTN_TOUCH, 0); + +- left |= (packet[2] ) & 1; + left |= (packet[3] ) & 1; + right |= (packet[3] >> 1) & 1; + if (packet[0] == 0xff) { --- xserver-xorg-input-synaptics-1.9.2.orig/docs/tapndrag.dia +++ xserver-xorg-input-synaptics-1.9.2/docs/tapndrag.dia @@ -0,0 +1,1891 @@ + + + + + + + + + + + + + #A4# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Start# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #1# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #2b# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #3# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Move# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Drag# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #T : Touch +R : Release +TO : Tap Timeout +TO2: Mouse click timeout +TO3: Double tap timeout +TO4: Single tap timeout +TO5: Locked drag timeout +M : Finger movement +[U]: Generate button up event +[D]: Generate button down event +L : Locked drags enabled +TDG: Tap-and-drag gesture enabled# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #T# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #T +[D]# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #R# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #R# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #R +[U]# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #TO or M# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #(TO or M) +and TDG# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #TO3 +[D]# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #R & !L +[U]# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #4# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #5# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #R & L# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #T# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #TO +or +M# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #R +[U]# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #2a# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Single +Tap# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #TO4 +[D]# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #T +[D]# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #TO2 +[U]# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #T +[U]# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #TO5# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #(TO or M) +and !TDG +[U]# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + --- xserver-xorg-input-synaptics-1.9.2.orig/docs/trouble-shooting.txt +++ xserver-xorg-input-synaptics-1.9.2/docs/trouble-shooting.txt @@ -0,0 +1,152 @@ +Trouble-shooting guide +---------------------- + +Contents +-------- + +1. Check that the touchpad is correctly detected by the kernel +2. Check that an external PS/2 mouse isn't causing problems +3. Check if some other program is using the /dev/psaux device +4. Check that the evdev kernel driver is available +5. Check that the synaptics driver is properly loaded by the X server +6. Check that the touchpad is enabled in the BIOS/hardware + + +1. Check that the touchpad is correctly detected by the kernel +-------------------------------------------------------------- + +If you are using a 2.6 linux kernel, check the /proc/bus/input/devices +file. The touchpad must be identified a "SynPS/2 Synaptics TouchPad" +or an "AlpsPS/2 ALPS TouchPad". If it is identified as a "PS/2 Generic +Mouse" or "PS/2 Synaptics TouchPad", something is wrong. + +Possible fixes: + +1. Check your BIOS settings. Some BIOSes can do USB -> PS/2 mouse + emulation which can interfere with the touchpad. There may be a way + to disable the legacy mouse emulation from the BIOS setup program. + +2. Arrange so that the kernel initializes the USB subsystem before the + PS/2 touchpad. Initializing the USB mouse sometimes disables the + BIOS emulation. Compiling psmouse as a module and loading it in + /etc/rc.d/rc.local usually assures the USB is initialized first. + +3. Disconnect the USB mouse and restart the computer. (Not really a fix, + but can help when trying to figure out what's wrong.) + +4. Make sure your boot loader doesn't pass any parameter to the kernel + that disables mouse extensions. ("psmouse_proto=bare" for example). + Alternatively, if psmouse is compiled as a module, make sure that + modprobe doesn't pass such parameters. Check /etc/modprobe.conf and + "rmmod psmouse; modprobe -v psmouse". + +If you run a 2.4 kernel or an non-linux kernel, the +/proc/bus/input/devices file is not available, but the BIOS setting +could be relevant anyway. + + +2. Check that an external PS/2 mouse isn't causing problems +----------------------------------------------------------- + +If you want to use an external PS/2 mouse at the same time as the +synaptics touchpad driver, you must use a 2.6 linux kernel and your +hardware (keyboard controller) must support active multiplexing. You +should see something like this when the computer boots: + + mice: PS/2 mouse device common for all mice + i8042.c: Detected active multiplexing controller, rev 1.1. + serio: i8042 AUX0 port at 0x60,0x64 irq 12 + serio: i8042 AUX1 port at 0x60,0x64 irq 12 + serio: i8042 AUX2 port at 0x60,0x64 irq 12 + serio: i8042 AUX3 port at 0x60,0x64 irq 12 + +If you don't use a 2.6 kernel or your hardware doesn't support active +multiplexing, you can't use an external PS/2 mouse together with the +touchpad driver. + + +3. Check if some other program is using the /dev/psaux device +------------------------------------------------------------- + +If you use a 2.4 linux kernel, only one program at a time can reliably +read from /dev/psaux. This means that if you for example have GPM +running, it will probably prevent the synaptics driver from working +correctly. It also means that if you have a second InputDevice in your +X configuration file, it must not read from /dev/psaux. You probably +want it to read from /dev/input/mice instead, which will handle USB +mice in both 2.4 and 2.6 linux kernels, and both USB and external PS/2 +mice if you use a 2.6 kernel. + +The 2.6 linux kernel fixes the /dev/psaux shortcoming, so that you can +safely run GPM and the synaptics driver at the same time. + + +4. Check that the evdev kernel driver is available +-------------------------------------------------- + +If you are using a 2.6 linux kernel, the evdev kernel driver is needed +for the X driver to be able to communicate with the kernel driver. +Check the /proc/bus/input/devices file. The Handlers= line should +contain an event device name, like this: + + H: Handlers=mouse0 event0 + +If there is no event handler, you either have to load the evdev kernel +module or recompile the kernel and build it into the kernel. If you +don't want to recompile the kernel, adding "/sbin/modprobe evdev" to +/etc/rc.d/rc.sysinit usually works. + + +5. Check that the synaptics driver is properly loaded by the X server +--------------------------------------------------------------------- + +The X log file is usually called /var/log/XFree86.0.log or +/var/log/Xorg.0.log. It should contain something like this: + + (II) LoadModule: "synaptics" + (II) Loading /usr/X11R6/lib/modules/input/synaptics_drv.o + (II) Module synaptics: vendor="X.Org Foundation" + compiled for 4.3.99.902, module version = 1.0.0 + Module class: X.Org XInput Driver + ABI class: X.Org XInput driver, version 0.4 + +If the LoadModule line is missing, you probably forgot to add + + Load "synaptics" + +to the "Module" section in the X config file, or you modified the +wrong config file. Some systems that have been upgraded from XFree86 +to Xorg or from XFree86 3.x to XFree86 4.x can have multiple config +files in the /etc/X11/ directory, but only one is used. + +Next, check that the log file also contains a line like this: + + (II) Synaptics touchpad driver version 0.13.4 + +If there is no such line, there is probably a binary compatibility +problem between the synaptics driver and the X server. + +Possible fixes: + +1. Try upgrading to the latest synaptics driver. + +2. Try installing the X SDK package if it is available for your + version of X. (In Fedora Core 2, that package is called + xorg-x11-sdk-6.7.0-2.i386.rpm.) Then re-compile the synaptics + driver and try again. + +3. Make sure the driver is compiled with the same compiler version as + the X server. + + +6. Check that the touchpad is enabled in the BIOS/hardware +---------------------------------------------------------- + +On some computers, it is possible to disable the touchpad either with +a special key combination, from the BIOS, or with a special touchpad +on/off button. On some machines, cycling the power doesn't +automatically re-enable the touchpad. + +If the touchpad appears to be dead, try to enable it from the BIOS or +using a key combination. One user also reported that he had to remove +the computer battery to make his touchpad operational again.