x11-drivers/xf86-input-evdev-2.7.0 should require xorg to be built with USE=udev, otherwise it fails on loading with unresolved symbols: ... (++) Log file: "xlog_server", Time: Thu Mar 22 15:02:23 2012 (==) Using config file: "/etc/xorg.conf" Xorg: symbol lookup error: /usr/lib64/xorg/modules/input/evdev_drv.so: undefined symbol: udev_new Reproducible: Always
Fixed in CVS.
Actually it should not depend on udev-enabled xorg, it was fixed properly in upstream: http://cgit.freedesktop.org/xorg/driver/xf86-input-evdev/commit/?id=bc8997e8120cc8d4f33f44e0734fa488f9fef3b0
xf86-input-evdev does require udev, as seen in its configure.ac: http://cgit.freedesktop.org/xorg/driver/xf86-input-evdev/tree/configure.ac We haven't listed udev as an explicit dependency, which is fine so long as we're depending on xorg-server[udev]. Since regardless of whether xorg-server is required to be built with udev support, you still have to have udev for xf86-input-evdev, I'm not sure it's worth changing xorg-server[udev] to an explicit udev dependency. I'm going to close as WONTFIX unless there's a compelling reason I haven't considered.
Its generally ugly and hackish way to specify dependency, also evdev driver works with xorg built without udev support and without running udev daemon (don't ask why to do this).
Would it allow you to have a different set of installed packages?