Recent input changes

Ben Gamari bgamari at gmail.com
Sat Jan 24 12:47:03 PST 2009


Hey all,

Recent xserver master has been failing to build. In particular, it looks
like someone might have forgotten to commit a header file,

> Keyboard.c: In function ‘xnestKeyboardProc’:
> Keyboard.c:177: warning: passing argument 1 of ‘XkbSetRulesDflts’ from incompatible pointer type
> Keyboard.c:177: error: too many arguments to function ‘XkbSetRulesDflts’
> Keyboard.c:178: warning: implicit declaration of function ‘XkbInitKeyboardDeviceStruct’
> Keyboard.c:178: warning: nested extern declaration of ‘XkbInitKeyboardDeviceStruct’
> Keyboard.c:206: warning: passing argument 1 of ‘InitKeyboardDeviceStruct’ from incompatible pointer type
> Keyboard.c:206: warning: passing argument 2 of ‘InitKeyboardDeviceStruct’ from incompatible pointer type
> Keyboard.c:122: warning: unused variable ‘j’
> Keyboard.c:117: warning: unused variable ‘modifier_keymap’
> Keyboard.c: In function ‘xnestUpdateModifierState’:
> Keyboard.c:227: error: ‘struct _KeyClassRec’ has no member named ‘state’
> Keyboard.c:235: error: ‘struct _KeyClassRec’ has no member named ‘state’
> Keyboard.c:256: error: ‘struct _KeyClassRec’ has no member named ‘state’

Moreover, it seems that evdev is also having issues, being unbuildable
since Peter Hutterer's commit 1906e4d5 based on the patch he sent out on
19 Jan 2009 ("[PATCH] Xi: define a default range of axis labels").
Again, the patch he sent out includes the necessary changes to the
include files so it seems that they just never made it into the commit:

> evdev.c: In function ‘EvdevInitProperty’:
> evdev.c:1745: error: ‘AXIS_LABEL_PROP’ undeclared (first use in this function)
> evdev.c:1745: error: (Each undeclared identifier is reported only once
> evdev.c:1745: error: for each function it appears in.)
> evdev.c:1751: error: ‘AXIS_LABEL_PROP_REL_X’ undeclared (first use in this function)
> evdev.c:1756: error: ‘AXIS_LABEL_PROP_ABS_X’ undeclared (first use in this function)
> evdev.c:1763: error: ‘AXIS_LABEL_PROP_REL_Y’ undeclared (first use in this function)
> evdev.c:1768: error: ‘AXIS_LABEL_PROP_ABS_Y’ undeclared (first use in this function)
> evdev.c:1775: error: ‘AXIS_LABEL_PROP_ABS_PRESSURE’ undeclared (first use in this function)

Just figured I'd make sure this was known. Thanks,

- Ben




More information about the xorg mailing list