- Package:
- src:squeekboard
- Source:
- src:squeekboard
- Submitter:
- Jeremy Bícha
- Date:
- 2024-10-13 00:27:03 UTC
- Severity:
- normal
- Tags:
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
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
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
at-spi2-core is part of the 64-bit time_t transition. The new version of at-spi2-core is causing rust-atk-sys' autopkgtest to fail. rust-atk-sys and the rest of the Rust GTK3 stack is no longer maintained upstream. One way to handle this is to ignore failures of the overly sensitive autopkgtest. But it also makes the GNOME 46 Rust transition easier if we don't need to tweak or fix all the Rust GTK3 stuff ourselves. Therefore, I am raising the severity of this bug and we will probably ask the Debian Release Team to remove these packages from Testing even faster than the automatic removal process. Thank you, Jeremy Bícha
Hi, rust-gtk has been re-introduced as versioned crates along with all its dependencies, being maintained by the DebianOnMobile team. As a consequence, this is no longer blocking the removal of the old rust-gtk-sys. While squeekboard should still move to GTK4, this makes it less urgent to fix, and so I'm downgrading the severity of the corresponding bug. Regards, Arnaud