On Wed, 21 Feb 2024 11:00:31 +0100 Guido =?iso-8859-1?Q?G=FCnther?= 
<a...@sigxcpu.org> wrote:
> Hi Jeremy,
> GTK4 lacks API to be make it usable as on screen keyboard (see
> https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/5628) so I assume
> this is unlikely to happen. It could switch to something like
> gtk4-layer-shell as work around though.
>
> (I'm not a squeekboard maintainer so this is just my PoV about the
> current state of affairs).
>
> Phosh has an alternative OSK (phosh-osk-stub) which would prevent
> removal of the whole stack from Debian when rust-gtk goes away.
>
> Cheers,
>  -- Guido
>
> On Tue, Feb 20, 2024 at 05:19:34PM -0500, Jeremy Bícha wrote:
> > Source: squeekboard
> > Version: 1.22.0-5
> > Severity: important
> > Tags: upstream trixie sid
> > Forwarded: https://gitlab.gnome.org/World/Phosh/squeekboard/-/issues/64
> >
> > rust-gtk (the old GTK3 bindings) are no longer maintained. Squeekboard
> > is the last thing keep rust-gtk in Debian. Please switch to rust-gtk4.
> >
> > Thank you,
> > Jeremy Bícha
> >
> > _______________________________________________
> > Debian-on-mobile-maintainers mailing list
> > debian-on-mobile-maintain...@alioth-lists.debian.net
> > https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-on-mobile-maintainers
>
>
Hi,
I think the best solution for now is to vendor the GTK3 crates for squeekboard 
and build "mixed", i.e. using debian crates plus the vendored GTK ones. This 
would allow removal of GTK3-rs in debian. Fwiw, the C gtk4-layershell packaging 
is already prepared (see #1054539).

I don't have the time to port squeekboard (or swayosd which will indirectly 
need GTK3-rs), but partially vendoring is a good solution imo.

best,

werdahias

Reply via email to