For synaptic touchpads to work correctly, the user should have CONFIG_INPUT_EVDEV=y in the kernel/enabled. Without this, there will be no /dev/input/event* created and hence synaptics fails to work. The ebuild should check the config and warn the user of the same.
I agree. And you have to add evdev to your /etc/modules.autoload.d/kernel-2.6 if CONFIG_INPUT_EVDEV=m in /usr/src/linux/.config! Why don't udev and company (hotplug/coldplug) load the appropriate module(s) if a synaptics touchbad is detected?
Added a check for CONFIG_INPUT_EVDEV=y|m to 0.14.6-r2 ebuild. Please note, the ebuild will check for the event interface either as a module or built-in, since the driver will work with either, of course. It will NOT error out in the absence of that interface, but will instead print a warning, which users can take note of after the merge and adjust their configuration accordingly. This is because the absence of the event interface will impact the synaptics driver's behavior at runtime only, not during compile/merge. Thanks.