Created attachment 206960 [details] libinput.patch Now with improved touchpad gesture handling. Pretty minor upgrade otherwise.
(why was gnu89 a thing btw?)
Bugfix release, MFH
(In reply to Kubilay Kocak from comment #2) Current version is 1.12.6. However, libinput mainly affects Wayland, and ABI is compatible. https://gitlab.freedesktop.org/libinput/libinput/compare/1.12.6...1.14.1 https://abi-laboratory.pro/tracker/timeline/libinput/
Builds fine on - 11.2 aarch64/amd64/armv6/i386 - 11.3 aarch64/amd64/i386 - 12.0 aarch64/amd64/armv6/armv7/i386 - 13.0 aarch64/amd64/armv6/i386 - gcc42 amd64 - inverted options: DEBUG_GUI=ON LIBWACOM=OFF keyboard/mouse works fine on - x11-drivers/xf86-input-libinput + bug 222609 - x11-servers/xwayland - x11-wm/sway
Created attachment 210455 [details] v2 https://lists.freedesktop.org/archives/wayland-devel/2020-January/041115.html Build tested on 11.3/12.0/12.1/13.0 aarch64/amd64/armv6/armv7/i386, runtime via x11-wm/sway.
Build and works ok for me. Reviewed-by: manu
Created attachment 211544 [details] v3 Here's a (WIP) patch to update libinput to 1.15.1, which is the latest version. It's currently running in poudriere, but it's taking longer than anticipated so I'll put it here, so that more people can test.
Comment on attachment 211544 [details] v3 > --- x11/libinput/files/patch-src_evdev.c (revision 525727) > +++ x11/libinput/files/patch-src_evdev.c (working copy) > @@ -1,14 +1,6 @@ > -When a process without full /dev/input access enumerates devices via libudev-devd, > -the udev_device structs do not get udev properties that mark them as inputs, keyboards, etc, > -and get rejected as not being input devices. > - > -libinput reopens devices just to check path equality. > -The udev_devices from reopening do have the right properties, > -so we just use them instead of the original (enumerated) ones. > - > ---- src/evdev.c.orig 2018-12-18 05:06:18 UTC > +--- src/evdev.c.orig 2020-02-03 05:25:43 UTC > +++ src/evdev.c Why patch comment was removed on cosmetic rebase?
(In reply to Niclas Zeising from comment #7) > taking longer than anticipated Are you testing consumers? Not necessary as ABI is stable according to https://abi-laboratory.pro/tracker/timeline/libinput/ If you mean libinput itself 1.15.1 passsed here on 11.3 aarch64/amd64/armv6/i386 12.0 amd64/i386, 12.1 aarch64/amd64/armv6/armv7, 13.0 amd64/i386 in ~5 minutes. Anyway, now dogfooding libinput 1.15.1 via Sway on drm-devel-kmod without issues.
Works for my too with wayland or xorg.
(In reply to Niclas Zeising from comment #7) In case it helps, `poudriere testport x11/libinput` showed no problems here on (12.1|11.3)-RELEASE (amd64|i386).
A commit references this bug: Author: zeising Date: Tue Feb 11 19:01:54 UTC 2020 New revision: 525886 URL: https://svnweb.freebsd.org/changeset/ports/525886 Log: x11/libinput: Update to 1.15.1 update x11/libinput to 1.15.1 PR: 240153 (based on) Reported by: Greg V Tested by: jbeich, manu, grembo Changes: head/x11/libinput/Makefile head/x11/libinput/distinfo head/x11/libinput/files/patch-meson.build head/x11/libinput/pkg-plist
Committed. Leave this open for a day or two in case of fallout.