Source: keyd
Version: 2.5.0-3
Severity: serious
Tags: ftbfs upstream
Justification: fails to build from source
User: debian-...@lists.debian.org
Usertags: armel armhf
User: debian-h...@lists.debian.org
Usertags: hppa
User: debian-...@lists.debian.org
Usertags: m68k
User: debian-powe...@lists.debian.org
Usertags: powerpc
User: debian-sup...@lists.debian.org
Usertags: sh4
User: debian-...@lists.debian.org
Usertags: x32

keyd references struct input_event member time, which does not exist on all architectures. Example error output:

src/vkbd/uinput.c: In function ‘write_key_event’:
src/vkbd/uinput.c:213:11: error: ‘struct input_event’ has no member named ‘time’
  213 |         ev.time.tv_sec = 0;
      |           ^
src/vkbd/uinput.c:214:11: error: ‘struct input_event’ has no member named ‘time’
  214 |         ev.time.tv_usec = 0;
      |           ^
src/vkbd/uinput.c: In function ‘vkbd_init’:
src/vkbd/uinput.c:232:29: warning: allocation of insufficient size ‘4’ for type ‘struct vkbd’ with size ‘8’ [-Walloc-size]
  232 |         struct vkbd *vkbd = calloc(1, sizeof vkbd);
      |                             ^~~~~~
src/vkbd/uinput.c: In function ‘vkbd_mouse_move’:
src/vkbd/uinput.c:248:19: error: ‘struct input_event’ has no member named ‘time’
  248 |                 ev.time.tv_sec = 0;
      |                   ^
src/vkbd/uinput.c:249:19: error: ‘struct input_event’ has no member named ‘time’
  249 |                 ev.time.tv_usec = 0;
      |                   ^
src/vkbd/uinput.c:259:19: error: ‘struct input_event’ has no member named ‘time’
  259 |                 ev.time.tv_sec = 0;
      |                   ^
src/vkbd/uinput.c:260:19: error: ‘struct input_event’ has no member named ‘time’
  260 |                 ev.time.tv_usec = 0;
      |                   ^
src/vkbd/uinput.c: In function ‘vkbd_mouse_scroll’:
src/vkbd/uinput.c:280:11: error: ‘struct input_event’ has no member named ‘time’
  280 |         ev.time.tv_sec = 0;
      |           ^
src/vkbd/uinput.c:281:11: error: ‘struct input_event’ has no member named ‘time’
  281 |         ev.time.tv_usec = 0;
      |           ^
src/vkbd/uinput.c:289:11: error: ‘struct input_event’ has no member named ‘time’
  289 |         ev.time.tv_sec = 0;
      |           ^
src/vkbd/uinput.c:290:11: error: ‘struct input_event’ has no member named ‘time’
  290 |         ev.time.tv_usec = 0;
      |           ^
src/vkbd/uinput.c: In function ‘vkbd_mouse_move_abs’:
src/vkbd/uinput.c:310:19: error: ‘struct input_event’ has no member named ‘time’
  310 |                 ev.time.tv_sec = 0;
      |                   ^
src/vkbd/uinput.c:311:19: error: ‘struct input_event’ has no member named ‘time’
  311 |                 ev.time.tv_usec = 0;
      |                   ^
src/vkbd/uinput.c:321:19: error: ‘struct input_event’ has no member named ‘time’
  321 |                 ev.time.tv_sec = 0;
      |                   ^
src/vkbd/uinput.c:322:19: error: ‘struct input_event’ has no member named ‘time’
  322 |                 ev.time.tv_usec = 0;
      |                   ^

Also see: https://wiki.debian.org/qa.debian.org/FTBFS#A2024-03-25_.2BIBg-struct_input_event.2BIBk_has_no_member_named_.2BIBg-time.2BIBk-

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to