> But I'm wondering, is there any usage for maliit-server-qt5 without 
> maliit-inputcontext-qt5 ?

I am making this change now. One reason to not universally depend on
maliit-inputcontext-qt5 is that qt5 has reached End of Life and some
people may want to have a system without qt5 installed. I agree that
if someone has maliit-server-qt5 installed, then that concern doesn't
matter.

I don't think this minor packaging change helps with your bigger issue
though. maliit-inputcontext-qt5 is needed for you to use Maliit as
intended with qt5 apps. Debian Lomiri Unstable now uses maliit qt6
which proves that it is possible to have a system without
maliit-server-qt5 now. If Mobian needs to have
maliit-inputcontext-qt5. then I recommend that you update the Mobian
metapackage to depend on it. Similarly, there are an increasing number
of qt6 apps now, so you want support for qt6 also.

By the way, there is an interesting packaging trick we use for
ibus-gtk3 to avoid a direct dependency on gtk3. It's in the
override_dhslibdeps part of
https://salsa.debian.org/debian/ibus/-/blob/master/debian/rules . In
that case, it's as simple as removing a single automatic dependency,
libgtk-3-0t64. It's awkward to use that technique for
maliit-inputcontext-qt5 since qt5 is split into many different binary
packages. I guess we could do it though. Then we could simply depend
on both maliit-inputcontext-qt5 and maliit-inputcontext-qt6 without
requiring qt5 to be installed where it isn't wanted.

Thank you,
Jeremy Bícha

Reply via email to