xf86-input-evdev-1.1.0 (the masked version) does not build on 2.6.xx kernel systems using sys-kernel/linux-headers-2.4.26-r1. Granted, this is an unusual situation, but on some sparc systems it is sometimes required (switching between kernels), or at least not unusual. I'll chase it down later and report it upstream if that turns out to be appropriate; for now, I'm just noting it. Failure is: ===== In file included from evdev.c:66: evdev.h:194: error: field `id' has incomplete type ====== And the offending line is: struct input_id id; which should probably be defined in linux/input.h
I am not surprised at all that the evdev driver doesn't build on 2.4. This is an upstream bug, so go ahead and file it at bugs.freedesktop.org in the xorg product, then post the URL here.
(In reply to comment #1) > I am not surprised at all that the evdev driver doesn't build on 2.4. This is > an upstream bug, so go ahead and file it at bugs.freedesktop.org in the xorg > product, then post the URL here. > https://bugs.freedesktop.org/show_bug.cgi?id=6610