IBus was initially made optional as gnome-shell depended on too recent API. This API is now old enough and gnome-shell is committing further to IBus by implementing a ClutterInputMethod through it. Let's just make IBus a mandatory dependency, instead of making code paths trickier to cater for situations where it's missing.
083d11a03 misc: Make IBus a mandatory dependency
js/misc/ibusManager.js | 23 ++++++++---------------
meson.build | 2 ++
2 files changed, 10 insertions(+), 15 deletions(-)