Opened 3 years ago

Closed 3 years ago

#14175 closed enhancement (fixed)

libevdev-1.10.0 (Xorg Driver)

Reported by: Bruce Dubbs Owned by: blfs-book
Priority: normal Milestone: 10.1
Component: BOOK Version: SVN
Severity: normal Keywords:
Cc:

Description

New minor version.

Change History (2)

comment:1 by Bruce Dubbs, 3 years ago

The first rc for libevdev 1.10 is now available.

Most notably: a bunch of FreeBSD fixes that makes the uinput-related code-paths working. Other than that, just a few tidyups.

Kernel 5.8 changed the SW_MAX define from 0x0f to 0x10. In some niche cases this causes issues if libevdev and the software build against different headers and thus end up with different values. So far I've only had this happen in tests that specifically trigger those edge cases, so consider this a general heads-up only, you shouldn't need to worry about. Especially if you have been using libevdev_event_type_get_max() instead of hardcoding SW_MAX.

  • Don't hardcode /bin/bash
  • Add FreeBSD compatible input.h and uinput.h
  • tools: Remove signalfd() use
  • tools: use basename(argv[0]) for program name
  • uinput: Move SYS_INPUT_DIR to where it is used
  • uinput: Implement FreeBSD fetch_syspath_and_devnode()
  • tests: Use CLOCK_MONOTONIC_FAST on FreeBSD
  • tests: disable force feedback events on FreeBSD
  • tests: Disable attach debugger on FreeBSD
  • tests: Add FreeBSD specific tests
  • Document FreeBSD quirks
  • tools: Remove signalfd.h include again
  • gitlab CI: update to use F32
  • gitlab ci: run the qemu jobs on F32
  • doc: fix doxyen complaints after fd6c9b8ca0ec0791c
  • include: sync event codes with kernel 5.8
  • meson.build: install the libevdev-tweak-device man page
  • tools: add a man page for the touchpad-edge-detector tool
  • libevdev 1.10rc1
  • libevdev: fix inconsistent declarations
  • libevdev: remove pointless return in void function
  • libevdev: sort includes alphabetically
  • [clang-tidy] do not use else after return

===========

The second rc for libevdev 1.10 is now available.

One new API, libevdev_disable_property(), which is the opposite of libevdev_enable_property(). Expect the 1.10 release to come within the next few days.

===========

libevdev 1.10 is now avalilable. As already noted in the previous rcs, the main changes are (copied from the annouce emails):

One new API, libevdev_disable_property(), which is the opposite of libevdev_enable_property().

A bunch of FreeBSD fixes that makes the uinput-related code-paths working.

Kernel 5.8 changed the SW_MAX define from 0x0f to 0x10. In some niche cases this causes issues if libevdev and the software build against different headers and thus end up with different values. So far I've only had this happen in tests that specifically trigger those edge cases, so consider this a general heads-up only, you shouldn't need to worry about. Especially if you have been using libevdev_event_type_get_max() instead of hardcoding SW_MAX.

comment:2 by Bruce Dubbs, 3 years ago

Resolution: fixed
Status: newclosed

Fixed at revision 23841.

Note: See TracTickets for help on using tickets.