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 _______________________________________________ Development mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/development
