Package: libclutter-1.0-0
Version: 1.26.4+git2779b932+dfsg-7
During startup of applications like evolution, libclutter initializes the
wayland backend. The code there loops - while waiting for a wl_shell
interface. In newer wayland compositors like Hyperland this protocol is no
longer used. I have attached a patch that resolves this issue. This only
affects the backend code - no code in the wayland backend seems to use the
wl_shell interface. This is a minimal patch, one could also completely
remove wayland_shell from the code.
kind regards
Andreas
fix: clutter waits for wl_shell
wl_shell is deprecated
--- a/clutter/wayland/clutter-backend-wayland.c
+++ b/clutter/wayland/clutter-backend-wayland.c
@@ -216,8 +216,7 @@
backend_wayland);
/* Wait until we have been notified about the compositor and shell objects */
- while (!(backend_wayland->wayland_compositor &&
- backend_wayland->wayland_shell))
+ while (!(backend_wayland->wayland_compositor))
wl_display_roundtrip (backend_wayland->wayland_display);
return TRUE;