#1124116 maliit-framework should (transitively) depend on maliit-inputcontext-qt5 , not just recommend it

Package:
maliit-framework
Source:
maliit-framework
Description:
Maliit Input Method Framework
Submitter:
Marco Mattiolo
Date:
2026-08-22 16:37:01 UTC
Severity:
normal
#1124116#5
Date:
2025-12-28 09:54:20 UTC
From:
To:
Hi and thank you for maintaining maliit packages in Debian!

I see there was some housekeeping between 2.3.0-6 and 2.3.0-7 , splitting
maliit-framework binary into maliit-server-qt{5,6} and maliit-inputcontext-qt{5,6}.
Maliit-framework depends on maliit-server-qt{5|6}, but recommends maliit-inputcontext-qt5.

On creation of Mobian images, Recommends are disabled by default for size reasons, that means
maliit-inputcontext-qt5 is not included and the virtual keyboard does not appear when required,
making the system almost unusable. I'm aware that Mobian's choice to disable Recommends is what
creates the issue, and we are working to enable Recommends by default in Mobian images.

But I'm wondering, is there any usage for maliit-server-qt5 without maliit-inputcontext-qt5 ?
Between these 2 packages there should be IMO a absolute dependency, to make sure they are always
installed together...

Kind regards
Marco

#1124116#10
Date:
2026-08-22 16:33:53 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
maliit-framework, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1124116@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Jeremy Bícha <jbicha@ubuntu.com> (supplier of updated maliit-framework package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sat, 22 Aug 2026 18:13:32 +0200
Source: maliit-framework
Built-For-Profiles: derivative.ubuntu noudeb
Architecture: source
Version: 2.3.0-11
Distribution: unstable
Urgency: medium
Maintainer: Debian UBports Team <team+ubports@tracker.debian.org>
Changed-By: Jeremy Bícha <jbicha@ubuntu.com>
Closes: 1124116
Changes:
 maliit-framework (2.3.0-11) unstable; urgency=medium
 .
   * Team upload
 .
   [ Jeremy Bícha ]
   * Add Depends: maliit-inputcontext-qt5 to maliit-server-qt5. Same for qt6.
     (Closes: #1124116)
   * Mark some Build-Depends as only needed for build tests
   * Opt into Salsa CI
   * Run wrap-and-sort -at
   * Misc packaging updates
 .
   [ Mike Gabriel ]
   * debian/control: Mark maliit-inputcontext-qt{5,6} as 'Multi-Arch: same'
Checksums-Sha1:
 f9b9137eec6160bc4c96dfcba7ab8360b31bec1b 3339 maliit-framework_2.3.0-11.dsc
 ef12d6229f97eb96ff0ba848a73141248f3f688f 26172 maliit-framework_2.3.0-11.debian.tar.xz
 1165eaf47e80ab9bef2231346c15663b5ff26205 12226 maliit-framework_2.3.0-11_source.buildinfo
Checksums-Sha256:
 f673ffb793d78d2bf4dca2b532e392b3b78321fabb70d278919e68cf4bfe1a9b 3339 maliit-framework_2.3.0-11.dsc
 c733cb8cf7719449e57ee972935d559fda6fd12c236326a263855c0e3a20d6b4 26172 maliit-framework_2.3.0-11.debian.tar.xz
 b1fa5e28930ead4aadc0aae9052a66a17e5228e43fb54f461f942e1f25c99de2 12226 maliit-framework_2.3.0-11_source.buildinfo
Files:
 845f90a0fef55eee1796c274ecf7fad8 3339 libs optional maliit-framework_2.3.0-11.dsc
 cf4fcc05360cef0fba6ed9207f709bba 26172 libs optional maliit-framework_2.3.0-11.debian.tar.xz
 789ea2ff496eee2e90e4aa4bae65e418 12226 libs optional maliit-framework_2.3.0-11_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEETQvhLw5HdtiqzpaW5mx3Wuv+bH0FAmqJyzsACgkQ5mx3Wuv+
bH19Zw/7BGXVx9CFuSaTLIZW71LE+48qeHdlKESvdapwkoD2XZRiXu7PYaE5Xvkc
gOEOWLbT7sTr9mBAvpvxD0iLl03slJzS3fi0xQrzu3IT6R66V9JGc305BTOaDoMC
TZMFuEIy7GIkBvtTceXBEyKLdrO2tgtlBVWLCW7HK5Gf8IrTtrn9bKqa2T1tFsQT
TVTmfk+g8VV6rjZ1/0uni345brxJOxU+znckMMmrKQBFA4YDNxtBuknqGX4/ngQi
qk8INSlhUzkD1qK8voo9shEWxMK0p4iXQ3TN2gWsnT8cNxdTw9DT68ZxIZCgq4C0
MNlM6pz5SrJUCyqOah5egX+pkLfs/Qc1+B/LQ+d2Wg8SJDoGALJQpiA206CpsBc0
pVMGDmz/uxZ12YCr5Y3LHaMKyYJtHiezkytbNtDMvJLXPS6Chd6mEp25j62PqzJb
ICiFI2WVKgKHvjWMiJlIx4WY3sHtgjs4sowCL8IeFDBin510QY+U3bJoH3uL9aqC
z8RqN6m7VCyWi62r4enWrgrZzaegYHzmfKU1q9Hr2oGW0YRa7SOgBh14LQJEsALF
5xfGbdj0w/gMBG7U/HMuLdIHu6Kih4m6Q2UlqkQXWTmEGEuF4/yKxsNRxDPWLETR
NPtJY5ZaJUxD7zeV6x0i2wfTL11pypGjV/uw9Gxp/Ih8AvjMbsQ=
=lIcV
-----END PGP SIGNATURE-----

#1124116#15
Date:
2026-08-22 16:35:07 UTC
From:
To:
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