Please remove Rust GTK3 packages

Bug #2061846 reported by Jeremy Bícha
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
rust-gtk (Ubuntu)
Fix Released
Undecided
Unassigned
rust-gtk-layer-shell-sys (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

rust-gtk (the GTK3 library) is no longer maintained upstream. It is causing difficulty in updating to the latest version of the Rust GTK library stack (associated with GNOME 46) because we would need to be responsible to porting the libraries to the latest rust-glib etc. ourselves.

There are almost no maintained apps using the old rust-gtk. In Debian, those few apps will probably vendor rust-gtk, but we are out of time for Ubuntu 24.04 LTS.

Therefore, please remove these packages from Ubuntu:

rust-atk
rust-atk-sys
rust-gdk-sys
rust-gdkx11
rust-gdkx11-sys
rust-gdk
rust-gtk3-macros
rust-gtk
rust-gtk-sys
rust-gtk-layer-shell-sys
qwertone
squeekboard (Despite its name, I'm told that phosh-osk-stub is actually a better mobile on-screen keyboard)

Related Debian bugs:
https://bugs.debian.org/1069111
https://bugs.debian.org/1064375

Revision history for this message
Jeremy Bícha (jbicha) wrote :

Matthias Geiger is working on vendoring the rust-gtk3 libaries into the qwertone packaging so I suggest keeping qwertone in noble-proposed for now, because that might be salvaged before Noble is released.

Revision history for this message
Sebastien Bacher (seb128) wrote :

Removing packages from noble:
 rust-atk 0.18.0-3 in noble
  librust-atk-dev 0.18.0-3 in noble amd64
  librust-atk-dev 0.18.0-3 in noble arm64
  librust-atk-dev 0.18.0-3 in noble armhf
  librust-atk-dev 0.18.0-3 in noble ppc64el
  librust-atk-dev 0.18.0-3 in noble riscv64
  librust-atk-dev 0.18.0-3 in noble s390x
 rust-atk-sys 0.18.0-2 in noble
  librust-atk-sys-dev 0.18.0-2 in noble amd64
  librust-atk-sys-dev 0.18.0-2 in noble arm64
  librust-atk-sys-dev 0.18.0-2 in noble armhf
  librust-atk-sys-dev 0.18.0-2 in noble ppc64el
  librust-atk-sys-dev 0.18.0-2 in noble riscv64
  librust-atk-sys-dev 0.18.0-2 in noble s390x
 rust-gdk-sys 0.18.0-2 in noble
  librust-gdk-sys-dev 0.18.0-2 in noble amd64
  librust-gdk-sys-dev 0.18.0-2 in noble arm64
  librust-gdk-sys-dev 0.18.0-2 in noble armhf
  librust-gdk-sys-dev 0.18.0-2 in noble ppc64el
  librust-gdk-sys-dev 0.18.0-2 in noble riscv64
  librust-gdk-sys-dev 0.18.0-2 in noble s390x
 rust-gdkx11 0.18.0-3 in noble
  librust-gdkx11-dev 0.18.0-3 in noble amd64
  librust-gdkx11-dev 0.18.0-3 in noble arm64
  librust-gdkx11-dev 0.18.0-3 in noble armhf
  librust-gdkx11-dev 0.18.0-3 in noble ppc64el
  librust-gdkx11-dev 0.18.0-3 in noble riscv64
  librust-gdkx11-dev 0.18.0-3 in noble s390x
 rust-gdkx11-sys 0.18.0-2 in noble
  librust-gdkx11-sys-dev 0.18.0-2 in noble amd64
  librust-gdkx11-sys-dev 0.18.0-2 in noble arm64
  librust-gdkx11-sys-dev 0.18.0-2 in noble armhf
  librust-gdkx11-sys-dev 0.18.0-2 in noble ppc64el
  librust-gdkx11-sys-dev 0.18.0-2 in noble riscv64
  librust-gdkx11-sys-dev 0.18.0-2 in noble s390x
 rust-gdk 0.18.0-3 in noble
  librust-gdk-dev 0.18.0-3 in noble amd64
  librust-gdk-dev 0.18.0-3 in noble arm64
  librust-gdk-dev 0.18.0-3 in noble armhf
  librust-gdk-dev 0.18.0-3 in noble ppc64el
  librust-gdk-dev 0.18.0-3 in noble riscv64
  librust-gdk-dev 0.18.0-3 in noble s390x
 rust-gtk3-macros 0.18.0-2 in noble
  librust-gtk3-macros-dev 0.18.0-2 in noble amd64
  librust-gtk3-macros-dev 0.18.0-2 in noble arm64
  librust-gtk3-macros-dev 0.18.0-2 in noble armhf
  librust-gtk3-macros-dev 0.18.0-2 in noble ppc64el
  librust-gtk3-macros-dev 0.18.0-2 in noble riscv64
  librust-gtk3-macros-dev 0.18.0-2 in noble s390x
 rust-gtk 0.18.1-4 in noble
  librust-gtk-dev 0.18.1-4 in noble amd64
  librust-gtk-dev 0.18.1-4 in noble arm64
  librust-gtk-dev 0.18.1-4 in noble armhf
  librust-gtk-dev 0.18.1-4 in noble ppc64el
  librust-gtk-dev 0.18.1-4 in noble riscv64
  librust-gtk-dev 0.18.1-4 in noble s390x
 rust-gtk-sys 0.18.0-2 in noble
  librust-gtk-sys-dev 0.18.0-2 in noble amd64
  librust-gtk-sys-dev 0.18.0-2 in noble arm64
  librust-gtk-sys-dev 0.18.0-2 in noble armhf
  librust-gtk-sys-dev 0.18.0-2 in noble ppc64el
  librust-gtk-sys-dev 0.18.0-2 in noble riscv64
  librust-gtk-sys-dev 0.18.0-2 in noble s390x
Comment: not maintained upstream, unused in Ubuntu, lp: #2061846
Remove [y|N]? y
9 packages successfully removed.

Changed in rust-gtk (Ubuntu):
status: New → Fix Released
Revision history for this message
Sebastien Bacher (seb128) wrote :

$ ./remove-package -m "not maintained upstream, unused in Ubuntu, lp: #2061846" -s noble-proposed rust-gtk-layer-shell-sys
Removing packages from noble-proposed:
 rust-gtk-layer-shell-sys 0.7.0-1 in noble
Comment: not maintained upstream, unused in Ubuntu, lp: #2061846
Remove [y|N]? y
1 package successfully removed.

Changed in rust-gtk-layer-shell-sys (Ubuntu):
status: New → Fix Released
Revision history for this message
Sebastien Bacher (seb128) wrote :

$ ./remove-package -m "depends on the deprecated rust-gtk, lp: #2061846" -s noble-proposed squeekboard
Removing packages from noble-proposed:
 squeekboard 1.22.0-5build1 in noble
Comment: depends on the deprecated rust-gtk, lp: #2061846
Remove [y|N]? y
1 package successfully removed.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.