Libinput error with today's system upgrade

Received this error today with today’s upgrade which caused me to have no mouse or keyboard trying to log in with display manager.

[ 137.601] (EE) Failed to load /usr/lib/xorg/modules/input/libinput_drv.so: liblua5.4.so.5.4: cannot open shared object file: No such file or directory
[ 137.601] (EE) Failed to load module “libinput” (loader failed, 0)

So far it seems that they forgot to rebuild libinput with new liblua. I was able to make a link with the new liblua with the old liblua5.4.so.5.4 and gain control of my mouse and keyboard.

Could be my mirrors used are behind or an omission on arch-arm’s rebuilds.

Try updating your mirrors.

Been busy with building a new ffmpeg with todays new libs for the pi for HW decoding. Did some more checking I have the same version of libinput as on arch-arm;s packages page just built installed but it is still looking for the old liblua5.4.so.5.4.

[ray@rpi ~]$ pacman -Si libinput
Repository : extra
Name : libinput
Version : 1.31.0-1
Description : Input device management and event handling library
Architecture : aarch64
URL : ``https://wayland.freedesktop.org/libinput/doc/latest/
Licenses : MIT
Groups : None
Provides : libinput.so=10-64
Depends On : glibc libevdev libgcc libwacom lua54 mtdev systemd-libs
Optional Deps : libinput-tools: debug utilities
Conflicts With : None
Replaces : None
Download Size : 204.90 KiB
Installed Size : 1019.81 KiB
Packager : Arch Linux ARM Build System <builder+seattle@archlinuxarm.org>
Build Date : Mon 23 Mar 2026 11:27:47 PM CDT
Validated By : MD5 Sum SHA-256 Sum Signature

Lua did a version upgrade:

[2026-03-26T12:56:07-0500] [ALPM] upgraded lua (5.4.8-2 → 5.5.0-2)

I can install lua54 from the repo (which can live beside the new lua version) and all is good.

[ray@rpi ~]$ ldd /usr/lib/libinput.so.10.13.0 | grep liblua
liblua5.4.so.5.4 => /usr/lib/liblua5.4.so.5.4 (0x0000ffffb6710000