Comment 10 for bug 546933

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

So the wacom rules had obsolete cruft in it, same as with the other drivers right now. Those will get cleaned when this hits the distros (sooner or later).

I've uploaded a new xserver which unbreaks the ABI by renaming the inputclass-aware NewInputDeviceRequest() to NIDR18(), and added NIDR() back (it just returns NIDR18() with the added NULL for inputclass attrs, as suggested by jcristau). NIDR18() is only used internally by the udev backend, and it's not exported as server ABI.

There's also a new wacom too which again includes the check for the new ABI, because with this xserver any upstream xf86-input-wacom release will continue to build, without any driver patching required. Wacom uses NIDR() to add the extra devices, and even with the new ABI it would just pass NULL to inputclass (because only the master device needs it anyway, and that's handled internally by the udev backend), so no functionality is lost there.