#1104718 clutter init code blocks waiting for deprecated wl_shell interface which breaks evolution

Package:
libclutter-1.0-0
Source:
libclutter-1.0-0
Description:
Open GL based interactive canvas library
Submitter:
Andreas Pokorny
Date:
2025-05-05 20:00:01 UTC
Severity:
normal
#1104718#5
Date:
2025-05-05 07:31:03 UTC
From:
To:
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

#1104718#10
Date:
2025-05-05 19:57:47 UTC
From:
To:
https://github.com/hyprwm/Hyprland/discussions/10281

I have tested with the attached patch, and the issue is resolved. I am not
aware whether there are other clutter applications that could be tested.