This patchset allows DMX to build again.
DMX has been broken since at least early this year (the big XKB merge). Note
that this patch set fixes up the build only and while it sort-of works
running DMX is still a bit iffy and prone to interfering quantum weather
butterflies.
However, having a building but maybe broken DMX is vastly superior to a DMX
that doesn't even build.
Most of the patches are fairly straightforward changes for the various new
XKB APIs. A larger chunk of changes includes the removal of the
DDX-specific event queue - something that was removed from other DDXs as
part of the input-hotplug rewrite in 2006.
Unless there are objections, I'd like to merge this for 1.7, in the hope of
having an actually working DMX for 1.7.0 or 1.7.1. Hope dies last, after
all. Possibly even after our current schedule.
Shortlog:
Peter Hutterer (16):
xkb: split effectiveGroup calculation into separate utility function.
dmx: include xkbsrv.h to silence compiler.
dmx: switch lnx-input and usb-input over to xkb-only.
dmx: XkbComponentNamesRec doesn't have a keymap field anymore.
dmx: fix two calls to InitKeyboardDeviceStruct.
dmx: fix up dmxKeyCodeToKeySym for XKB-only.
dmx: fix dmxKeySymToKeyCode to work with mandatory XKB.
dmx: get the state from XKB for dmxCheckSpecialKeys
dmx: compiler warning fix (mixed declarations + code)
dmx: remove dmx-internal event queue.
dmx: include xfixes lib, reshuffle include order to resolve linker errors.
dmx: Default rules are now base, not xfree86
dmx: formatting fix to improve readability
dmx: purge DMX EQ leftovers
dmx: Remove some dead code.
configure: re-enable dmx build (default=auto)
Cheers,
Peter