0004-src-evemu.c-fix-build-with-kernels-4.16.patch 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. From 1babf63444b7b7f3c84e2561fbdecd5fd5a0e36f Mon Sep 17 00:00:00 2001
  2. From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
  3. Date: Tue, 24 Mar 2020 09:06:29 +0100
  4. Subject: [PATCH] src/evemu.c: fix build with kernels < 4.16
  5. MIME-Version: 1.0
  6. Content-Type: text/plain; charset=UTF-8
  7. Content-Transfer-Encoding: 8bit
  8. Commit 30973c0b fixed the build with kernels >= 4.16 but as a side
  9. effect, build with kernels < 4.16 is now failing on:
  10. evemu.c:892:18: error: ‘struct input_event’ has no member named ‘input_event_usec’
  11. tv.tv_usec = ev->input_event_usec;
  12. ^~
  13. Fix this error by defining input_event_sec and input_event_usec if
  14. needed
  15. Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
  16. [Retrieved from:
  17. https://gitlab.freedesktop.org/libevdev/evemu/-/commit/1babf63444b7b7f3c84e2561fbdecd5fd5a0e36f]
  18. ---
  19. src/evemu.c | 8 ++++++++
  20. 1 file changed, 8 insertions(+)
  21. diff --git a/src/evemu.c b/src/evemu.c
  22. index 42dbe1d..2f457c1 100644
  23. --- a/src/evemu.c
  24. +++ b/src/evemu.c
  25. @@ -63,6 +63,14 @@
  26. #define SYSCALL(call) while (((call) == -1) && (errno == EINTR))
  27. +#ifndef input_event_sec
  28. +#define input_event_sec time.tv_sec
  29. +#endif
  30. +
  31. +#ifndef input_event_usec
  32. +#define input_event_usec time.tv_usec
  33. +#endif
  34. +
  35. enum error_level {
  36. INFO,
  37. WARNING,
  38. --
  39. 2.24.1