Broadway input method module is missing symbols
Steps to reproduce
- Build latest GTK+ from
gtk-3-24
branch with broadway backend (I was at commit426a0be531ce9abab26efba94728fdcc06228af9
) - Install GTK+
- Run the immodule cache updater
gtk-query-immodules-3.0 --update-cache
Current behavior
The gtk-query-immodules-3.0
helper exits with non zero exit status and says:
Cannot load module /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-broadway.so: /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-broadway.so: undefined symbol: gdk_broadway_display_show_keyboard
/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-broadway.so does not export GTK+ IM module API: /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-broadway.so: undefined symbol: gdk_broadway_display_show_keyboard
Expected outcome
That gtk-query-immodules-3.0
completes without errors.
Version information
GTK+ 3.24 from git (at 426a0be531ce9abab26efba94728fdcc06228af9
) on Linux.
This was discovered in my attempts to build GNOME VM images using BuildStream, this was based on @jjardon's branch which updates gnome-build-meta
to use more recent tag of the freedesktop-sdk
base (this patch is applied locally: gnome-build-meta!262 (merged)).