Gentoo Archives: gentoo-dev

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