As per comment from sys-fs/udev-220-r3 * * Please re-emerge all packages on your system which install * rules and helpers in /usr/lib/udev. They should now be in * /lib/udev. * * One way to do this is to run the following command: * emerge -av1 $(qfile -q -S -C /usr/lib/udev) * Note that qfile can be found in app-portage/portage-utils dev-libs/libinput installs files in /usr/lib/udev >>> Installing (1 of 1) dev-libs/libinput-0.13.0::gentoo * Removing /usr/share/doc * checking 7 files for package collisions >>> Merging dev-libs/libinput-0.13.0 to / --- /usr/ --- /usr/lib64/ --- /usr/lib64/udev/ --- /usr/lib64/udev/rules.d/ >>> /usr/lib64/udev/rules.d/80-libinput-device-groups.rules >>> /usr/lib64/udev/libinput-device-group Reproducible: Always
Even worse than that, it installs stuff in /usr/lib64/udev on amd64, which is really wrong. It should be /lib/udev, no matter what the ABI. Please adjust the build system to use pkg-config or force the correct path using udev.eclass.
Fixed, thanks for reporting. +*libinput-0.13.0-r1 (23 Jun 2015) + + 23 Jun 2015; Alexandre Rostovtsev <tetromino@gentoo.org> + -libinput-0.8.0.ebuild, -libinput-0.12.0.ebuild, -libinput-0.13.0.ebuild, + +libinput-0.13.0-r1.ebuild: + Fix udev directory (bug #552784, thanks to Bertrand Jacquin and Mike + Gilbert). Punt some old ebuilds.