Recent keytable changes missed to properly initialize a buffer
pointer so it used random memory when reading keymaps in legacy
format and crashed:
LibreELEC:~ # ir-keytable -w .config/rc_keymaps/hauppauge
Segmentation fault (core dumped)
Signed-off-by: Matthias Reichl <hias@horus.com>
logic for keytablesystemdir changed between configure and meson
was
AC_SUBST([keytablesystemdir], [$with_udevdir/rc_keymaps])
AC_SUBST([keytableuserdir], [$sysconfdir/rc_keymaps])
AC_SUBST([udevrulesdir], [$with_udevdir/rules.d])
is now the following and the -D is missing the rc_keymaps, where as previously udevrulesdir
was defined seperately
- https://git.linuxtv.org/v4l-utils.git/tree/utils/keytable/meson.build?h=v4l-utils-1.26.0#n16
lines 16-22 and 62-70
autoreconf trips over the newer ax_proc_doxygen.m4 file from our
autoconf-archive which is not compatible with the ancient
version used in v4l-utils, just disable it as we don't want to
build docs anyways.
Signed-off-by: Matthias Reichl <hias@horus.com>
Since 1.18.0 ir-keytable no longer supports the "--device" option
which means it can't be used to configure input repeat settings
of non-rc devices like keyboards, RF remotes etc.
Use the newly added evrepeat tool instead so we retain the same
500ms initial repeat delay as before the v4l-utils bump.
lircd-uninput is no longer used by default on LE so drop it's
repeat period configuration.
Signed-off-by: Matthias Reichl <hias@horus.com>