sys-fs/udev-245.5 was stabilized recently by bug 736088. According to NEWS file, since udev 244 the delivered rule file "/lib/udev/rules.d/60-fido-id.rules" uses new helper executable "fido_id" to recognize FIDO security sticks in a generic way, instead of hardcoding ids of each stick. But unfortunately, this executable is not built/installed by current ebuild (=possible regression). Presumably this udev 244 upstream change was missed during stabilization update. P.S. When adding "fido_id" entry into "multilib_src_compile" and "multilib_src_install", the helper exe is built+installed as expected. Reproducible: Always
For details to new "fido_id" helper see systemd/udev 244ff source code under "src/udev/fido_id": Basically, the new helper reads the USB HID descriptor to autodetect any FIDO devices in general way.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa0aea8d9ef1520a5788e7ece70ac91213bd6e51 commit fa0aea8d9ef1520a5788e7ece70ac91213bd6e51 Author: Mike Gilbert <floppym@gentoo.org> AuthorDate: 2020-08-07 14:31:55 +0000 Commit: Mike Gilbert <floppym@gentoo.org> CommitDate: 2020-08-07 14:31:55 +0000 sys-fs/udev: install fido_id helper Closes: https://bugs.gentoo.org/736266 Signed-off-by: Mike Gilbert <floppym@gentoo.org> sys-fs/udev/{udev-245.5.ebuild => udev-245.5-r1.ebuild} | 3 ++- sys-fs/udev/{udev-246.ebuild => udev-246-r1.ebuild} | 3 ++- sys-fs/udev/udev-9999.ebuild | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-)