Well that was fun. Not. This on void linux. Installed wayland-dev. Then a whole
series of complaints about missing xdg*h protocol files. Git cloned the
repository then:
history | grep client-header| grep wayland-scanner | sed
"s/.*wayland/wayland/"
wayland-xdg-shell-client-protocol.h
wayland-xdg-decoration-client-protocol.h
wayland-viewporter-client-protocol.h
wayland-relative-pointer-unstable-v1-client-protocol.h
wayland-pointer-constraints-unstable-v1-client-protocol.h
wayland-idle-inhibit-unstable-v1-client-protocol.h
Moved them all into /usr/include, one by one waiting for the next gcc complaint
about missing headers on each recompile.
Finally I get to (lots of these):
error: 'XDG_TOPLEVEL_RESIZE_EDGE_NONE' undeclared (first use in this function);
did you mean 'ZXDG_TOPLEVEL_V6_RESIZE_EDGE_NONE'?
247 | uint32_t edges = XDG_TOPLEVEL_RESIZE_EDGE_NONE;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ZXDG_TOPLEVEL_V6_RESIZE_EDGE_NONE
AND STOPPED