1 |
Hi, |
2 |
|
3 |
Updated with what Ulm and Soup pointed out, while keeping the long |
4 |
sentence, that even it's long, is still beneficial to have. Revision |
5 |
bumped to 2, date bumped to tomorrow's. |
6 |
|
7 |
--- news item below --- |
8 |
|
9 |
Title: Deprecation of legacy X11 input drivers |
10 |
Author: Piotr Karbowski <slashbeast@g.o> |
11 |
Posted: 2020-04-03 |
12 |
Revision: 2 |
13 |
News-Item-Format: 2.0 |
14 |
Display-If-Installed: x11-drivers/xf86-input-mouse |
15 |
Display-If-Installed: x11-drivers/xf86-input-keyboard |
16 |
|
17 |
The Gentoo X11 Team is announcing the deprecation and future removal of |
18 |
the legacy X11 input drivers x11-drivers/xf86-input-mouse and |
19 |
x11-drivers/xf86-input-keyboard. As of 2020-05-01 those input drivers |
20 |
will be masked for removal. |
21 |
|
22 |
These drivers have been deprecated for many years, first by |
23 |
xf86-input-evdev and then by xf86-input-libinput. |
24 |
|
25 |
The only use for those drivers remain in deployments which intentionally |
26 |
opt-out of using udev, as both evdev and libinput require udev during |
27 |
runtime, however given that upstream has already removed the Linux |
28 |
support from xf86-input-keyboard, future X11 releases will no longer |
29 |
support xf86-input-keyboard on Linux rendering those installation |
30 |
infeasible to use without udev. |
31 |
|
32 |
In order to ensure frictionless upgrade path for future X11 releases, we |
33 |
have decided to deprecate those drivers that are not in active use by |
34 |
pretty much any installation of Gentoo. |
35 |
|
36 |
No action is required from end-users who are already using libinput (or |
37 |
evdev). To check which driver is in use, one can use |
38 |
|
39 |
$ grep 'Using input driver' ~/.local/share/xorg/Xorg.0.log |
40 |
|
41 |
for the systems running xorg-server as regular user (-suid |
42 |
+elogind/+systemd) or by running |
43 |
|
44 |
# grep 'Using input driver' /var/log/Xorg.0.log |
45 |
|
46 |
for those running xorg-server as root. |
47 |
|
48 |
If however neither libinput or evdev is in use, one should append |
49 |
'libinput' to the INPUT_DEVICES variable inside /etc/portage/make.conf |
50 |
while removing 'keyboard' and 'mouse' if present, then update @world |
51 |
with new USE flags |
52 |
|
53 |
# emerge -N @world |
54 |
|
55 |
-- Piotr. |