Gentoo Archives: gentoo-dev

From: Piotr Karbowski <slashbeast@g.o>
To: pr@g.o, gentoo-dev@l.g.o
Subject: [gentoo-dev] News item: Deprecation and removal of legacy X11 input drivers.
Date: Wed, 01 Apr 2020 22:44:14
Message-Id: 4fdd08c9-5a4b-ad4f-dd3e-761147094ff0@gentoo.org
1 Title: Deprecation and removal of legacy X11 input drivers.
2 Author: Piotr Karbowski <slashbeast@g.o>
3 Posted: 2020-04-02
4 Revision: 1
5 News-Item-Format: 2.0
6 Display-If-Installed: x11-drivers/xf86-input-mouse
7 Display-If-Installed: x11-drivers/xf86-input-keyboard
8
9 The Gentoo X11 Team is announcing the deprecation and future removal of
10 the legacy X11 input drivers x11-drivers/xf86-input-mouse and
11 x11-drivers/xf86-input-keyboard. As of 2020-05-01 those input drivers
12 will be masked for removal.
13
14 These drivers have been deprecated for many years, first by
15 xf86-input-evdev and
16 then by xf86-input-libinput.
17
18 The only use for those drivers remain in deployments which intentionally
19 opt-out of using udev, as both evdev and libinput require udev during
20 runtime, however given that upstream has already removed the Linux
21 support from xf86-input-keyboard, future X11 releases will no longer
22 support xf86-input-keyboard on Linux rendering those installation
23 infeasible to use without udev.
24
25 In order to ensure fraction-less upgrade path for future X11 releases,
26 we have decided to deprecate those drivers that are not in active use by
27 pretty much any installation of Gentoo.
28
29 No action is required from end-users who are already using libinput (or
30 evdev). To check which driver is in use, one can use
31
32 $ grep 'Using input driver' ~/.local/share/xorg/Xorg.0.log
33
34 For the systems running xorg-server as regular user (-suid
35 +elogind/+systemd) or by running
36
37 # grep 'Using input driver' /var/log/Xorg.0.log
38
39 for those that still runs xorg-server as root.
40
41 If however neither libinput or evdev is in use, one should append
42 'libinput' to the INPUT_DEVICES variable inside /etc/portage/make.conf
43 and update @world with new USE flags
44
45 # emerge -N @world

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies