I've updated the source that was failing.
Search Criteria
Package Details: obs-plugin-input-overlay 5.1.0.r56.g673e594-3
Package Actions
| Git Clone URL: | https://aur.archlinux.org/obs-plugin-input-overlay.git (read-only, click to copy) |
|---|---|
| Package Base: | obs-plugin-input-overlay |
| Description: | obs-studio plugin to show keyboard, gamepad and mouse input on stream. |
| Upstream URL: | https://github.com/univrsal/input-overlay |
| Licenses: | GPL-2.0-only |
| Groups: | obs-plugins |
| Submitter: | chiyuki0325 |
| Maintainer: | patlefort |
| Last Packager: | patlefort |
| Votes: | 5 |
| Popularity: | 0.022823 |
| First Submitted: | 2021-07-20 09:44 (UTC) |
| Last Updated: | 2026-09-08 17:46 (UTC) |
Dependencies (14)
- libgcc (libgcc-fast-optimizedAUR, libgcc-snapshotAUR)
- libstdc++ (libstdc++-fast-optimizedAUR, libstdc++-snapshotAUR)
- libxkbfile
- libxrandr (libxrandr-gitAUR)
- libxt
- libxtst
- obs-studio (teb-obsAUR, obs-studio-libertyAUR, obs-studio-gitAUR, obs-studio-browserAUR, obs-studio-tytan652AUR, obs-studio-rcAUR, obs-studio-rust-gitAUR)
- qt6-base (qt6-base-gitAUR, qt6-base-headlessAUR, qt6-base-hifpsAUR)
- sdl2AUR (sdl2-gitAUR, sdl2-compat-gitAUR, sdl2-compat)
- cmake (cmake3AUR, cmake-gitAUR) (make)
- extra-cmake-modules (extra-cmake-modules-gitAUR, sonic-frameworks-cmake-modulesAUR) (make)
- git (git-gitAUR, git-glAUR, git-wd40AUR) (make)
- patchelf (patchelf-gitAUR) (make)
- wayland-protocols (wayland-protocols-gitAUR) (make)
Required by (0)
Sources (2)
patlefort commented on 2026-09-08 17:49 (UTC)
asahnoln commented on 2026-09-08 17:20 (UTC)
I cannot install the package, could you help me with that error?
==> Retrieving sources...
-> Updating input-overlay git repo...
-> Updating obs-plugin-input-overlay-libuiohook-TolikPylypchuk git repo...
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
input-overlay ... Passed
obs-plugin-input-overlay-libuiohook-TolikPylypchuk ... fatal: not a tree object: b6e8179a263718107e82fcd72278e804932e2aea
==> ERROR: One or more files did not pass the validity check!
-> error downloading sources: /home/stalin/.cache/yay/obs-plugin-input-overlay
context: exit status 1
:: (1/1) Parsing SRCINFO: obs-plugin-input-overlay
==> Making package: obs-plugin-input-overlay 5.1.0.r56.g673e594-2 (Tue Sep 8 22:19:54 2026)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Updating input-overlay git repo...
-> Updating obs-plugin-input-overlay-libuiohook-TolikPylypchuk git repo...
==> Validating source files with sha256sums...
input-overlay ... Passed
obs-plugin-input-overlay-libuiohook-TolikPylypchuk ... fatal: not a tree object: b6e8179a263718107e82fcd72278e804932e2aea
==> ERROR: One or more files did not pass the validity check!
-> error making: obs-plugin-input-overlay-exit status 1
-> Failed to install the following packages. Manual intervention is required:
obs-plugin-input-overlay - exit status 1
jazztickets commented on 2026-08-08 16:00 (UTC) (edited on 2026-08-08 16:05 (UTC) by jazztickets)
Thanks. I guess that PKGBUILD assumes an unmodified BUILDDIR in makepkg.conf but I was able to make do. The older version works, but if I restart obs after adding the source it seg faults again. Tested on a clean ~/.config/obs-studio.
EDIT: obs-plugin-input-overlay-bin works so I'll just use that for now
patlefort commented on 2026-08-08 04:59 (UTC)
Sorry, I can't get keyboard or mouse overlay to work on wayland or xwayland. I fixed the undefined symbol problem but it still won't work. You can try an older version with this pkgbuild: https://pastebin.com/v60iCgkn
If OBS crash, try restarting it in safe mode, delete input overlay sources, restart obs in normal mode and recreate them.
jazztickets commented on 2026-08-08 02:59 (UTC)
I haven't tried the plugin for a while but when I load it up now I can see the overlay image but it's not able to read any of my keyboard/mouse inputs.
I see this in the log:
info: [input-overlay] No joysticks/gamepads found
warning: load_backend [542]: Failed to open backend 'x11': /usr/lib/obs-plugins/input-overlay/libuiohook-x11.so: undefined symbol: libinput_event_get_type!
error: [input-overlay] An unknown hook error occurred. (0X10)
Anyone else seeing this?
patlefort commented on 2026-07-12 02:27 (UTC)
I bumped the version of the plugin to the latest commit as well as for libuiohook with some fixes. I hope it's not too buggy.
denilsonsa commented on 2026-07-11 22:07 (UTC)
==> Starting prepare()...
Submodule 'deps/libuiohook' (https://github.com/TolikPylypchuk/libuiohook) registered for path 'deps/libuiohook'
Cloning into '/var/tmp/pamac-build-denilson/obs-plugin-input-overlay/src/input-overlay/deps/libuiohook'...
done.
fatal: git upload-pack: not our ref ce96f4239e5ff7337e11f94ca5601089f82f306f
fatal: remote error: upload-pack: not our ref ce96f4239e5ff7337e11f94ca5601089f82f306f
fatal: Fetched in submodule path 'deps/libuiohook', but it did not contain ce96f4239e5ff7337e11f94ca5601089f82f306f. Direct fetching of that commit failed.
sanerb commented on 2026-06-12 09:29 (UTC)
just checking in to confirm that my issue as well completely disappears if i use an alternate makepkg.conf (makepkg --config /etc/makepkg.conf.obs-plugin-input-overlay), in which the only change from /etc/makepkg.conf is changing march=x86_64 to march=native.
my (normal) makepkg.conf is mostly stock otherwise, with the only differences being:
-
i use:
OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman purge !debug !lto)instead of the default:OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug !lto !autodeps) -
i use
-j16
jazztickets commented on 2026-05-26 00:05 (UTC)
Changing march from x86-64 to native does indeed fix the compilation issue.
patlefort commented on 2026-05-25 15:40 (UTC)
I was able to reproduce it using default flags. Can you try to change march to native? It looks like an upstream problem on OBS. SIMDe recommend to define SIMDE_ENABLE_NATIVE_ALIASES only for testing.
Pinned Comments
patlefort commented on 2024-08-13 03:51 (UTC)
Presets are installed in
/usr/share/obs/obs-plugins/input-overlay/presets.