[Development] Qt-5.9.0-beta on CentOS-6.8: one minor BTN_TRIGGER_HAPPY bug
Thiago Macieira
thiago.macieira at intel.com
Fri Mar 24 00:42:43 CET 2017
On quinta-feira, 23 de março de 2017 14:54:20 PDT Ed Leaver wrote:
> Hi Thiago,
>
> BTN_TRIGGER_HAPPYxy are a group of kernel #defines, apparently for
> drivers not supported by the 2.6 kernels. Here are my dev notes:
>
> ... Qt-5.8.0 then compiled against gcc-5.4.0 with only one minor
> problem:
>
> qt-everywhere-opensource-src-5.8.0/qtgamepad/src/plugins/gamepads/evdev/qev
> devgamepadbackend.cpp does not compile on CentOS-6.8 (apparently) because
> the
> 2.6.32-642.el6.x86_64 kernel is too old
> and does not define BTN_TRIGGER_HAPPYn (n=1,2,3,4). On Fedora 25
> these are in
>
> /lib/modules/4.9.14-200.fc25.x86_64/build/include/dt-bindings/input/linux-e
> vent-codes.h I patched qevdevgamepadbackend.cpp with those values:
> #ifndef BTN_TRIGGER_HAPPY1
> #define BTN_TRIGGER_HAPPY1 0x2c0
> #define BTN_TRIGGER_HAPPY2 0x2c1
> #define BTN_TRIGGER_HAPPY3 0x2c2
> #define BTN_TRIGGER_HAPPY4 0x2c3
> #endif
> directly above QEvdevGamepadDevice::resetConfiguration(), and then
> the whole Qt-5.8.0 source compiles
> just fine (gcc-5.4.0), although there is a minor issue with final
Please report this issue up to here. The developer will determine whether the
#define is acceptable or not.
--
Thiago Macieira - thiago.macieira (AT) intel.com
Software Architect - Intel Open Source Technology Center
More information about the Development
mailing list