Hi all, the Debian GNOME team has a goal of removing gtk+2.0 from Forky before the release of Debian 14 in 2027. Debian is not the only distro doing this. A few months ago, Arch Linux removed GTK 2 from its official (non-AUR) repositories [1]. RHEL 10 was released earlier in 2025 without GTK 2. gtk3 was released 15 years ago. Debian has had the stable 3.24 series [2] for more than 7 years. Most affected packages [3] had bugs filed against them for this issue in 2020. Some exceptions include packages that gained a gtk2 dependency after that date or packages that weren't in Testing then (like openjdk- 8) or for input methods and themes. The list of currently affected packages is less than 25% as long as the list was in 2020. One blocker towards finishing this transition is that the graphical Debian Installer still uses gtk2. As mentioned in our 2020 MBF [4], besides being unmaintained for years, GTK 2 does not support either HiDPI or native Wayland. On behalf of the Debian GNOME team, Matthias Geiger <werdahias> PS: not subscribed to -devel, so please CC me for replies References ---------- [1] https://lists.archlinux.org/archives/list/arch-dev-public@lists.archlinux.org/thread/2BDHYLEFSYQBDTMUOZT5J6AFTA5M3FO6/ [2] https://blog.gtk.org/2018/06/23/a-gtk-3-update/ [3] https://udd.debian.org/cgi-bin/bts-usertags.cgi?user=pkg-gnome-maintainers%40lists.alioth.debian.org&tag=gtk2 [4] https://lists.debian.org/debian-devel/2020/04/msg00405.html dd-list ------- afterstep amsynth asunder basilisk2 bfm breeze-gtk c-evo-dh c-munipack calf castle-game-engine castle-model-viewer cdebconf cdebconf-entropy cdebconf-terminal chemtool cqrlog crossfire-client ddccontrol dnssec-trigger doublecmd easychem etw euler fcitx fcitx5-gtk fp-units-win fpc gbdfed gbgoffice gcin gdpc geg gerbv gexec ghostess gimp-plugin-registry gkrellkam gkrellm gkrellm-leds gkrellm-mailwatch gkrellm-radio gkrellm-reminder gkrellm-thinkbat gkrellm-tz gkrellm-volume gkrellm-xkb gkrellm2-cpufreq gkrellmoon gkrellmwireless gkrellshoot gkrelltop gkrelluim gkrellweather gmpc gmpc-plugins gnome-paint gnome-themes-extra gopchop gr-framework grig groundhog growl-for-linux grpn gtk-im-libthai gtk2-engines gtkmm2.4 gtkspell guifications gwaterfall gwyddion gxneur hdate-applet hexchat hime hspell-gui ibus ir.lv2 jack-keyboard java-packagekcemu kluppe
lazarus libgnomecanvas linuxcnc littlewizard lmemory ltrsift mah-jong mangler matchbox-keyboard matchbox-panel-manager mhwaveedit morserunner mozc mplayer nabi navit nip2 ntednvidia-settings-legacy-340xx opencfu
openjdk-8 openjfx pidgin pidgin-extprefs pidgin-festival pidgin-privacy-please pinentry purple-plugin-pack qtcurve qxw rep-gtk ripperx rlvm sane-frontends sawfish scim seqtools shogivar skinedit slurm-wlm slurm-wlm-contrib soundmodem ssh-askpass-fullscreen swami sylph-searcher sylpheed tenace tickr tilem tilp2 trayer udm uim usermode verbiste vmg vte winff wmauda wordwarvi xlog xournal xqf xsane xsunpinyin xtrkcad xzgv z88 Abou Al Montacir <abou.almontacir@sfr.fr> c-evo-dh (U) castle-game-engine (U) castle-model-viewer (U) doublecmd (U) fp-units-win (U) fpc (U) lazarus (U) Adi Zaimi <adizaimi@users.sourceforge.net> gkrelltop Adrian Bunk <bunk@debian.org> gkrellm-tz gkrellmoon gkrellshoot libgnomecanvas Adrian Knoth <adi@drcomp.erfurt.thur.de> calf (U) mhwaveedit (U) Alessio Treglia <alessio@debian.org> amsynth (U) ghostess (U) ir.lv2 (U) jack-keyboard (U) mhwaveedit (U) Alexander GQ Gerasiov <gq@debian.org> gxneur Andreas B. Mundt <andi@debian.org> skinedit (U) tilem (U) tilp2 (U) Andreas Beckmann <anbe@debian.org> nvidia-settings-legacy-340xx (U) Andreas Metzler <ametzler@debian.org> pinentry (U) Andreas Tille <tille@debian.org> pidgin-festival (U) Andreas Tille <tille@debian.org> gdpc (U) gkrellm-volume (U) gwyddion (U) littlewizard (U) opencfu (U) seqtools (U) Andrej Shadura <andrewsh@debian.org> gbdfed Andy Pugh <andy@bodgesoc.org> linuxcnc (U) Antoine Beaupré <anarcat@debian.org> gmpc (U) gmpc-plugins (U) Ari Pollak <ari@debian.org> gtkspell Aron Xu <aron@debian.org> fcitx (U) gnome-paint ibus (U) Aurélien COUDERC <coucouf@debian.org> breeze-gtk (U) Axel Beckert <abe@debian.org> ssh-askpass-fullscreen Barak A. Pearlmutter <bap@debian.org> ddccontrol xournal (U) Benda Xu <heroxbd@gentoo.org> scim (U) Bernd Zeimetz <bzed@debian.org> gimp-plugin-registry (U) Boris Pek <tehnick@debian.org> qtcurve (U) Boyuan Yang <byang@debian.org> fcitx5-gtk (U) Carlo Segre <segre@debian.org> xournal Carsten Schoenert <c.schoenert@t-online.de> gerbv (U) Changwoo Ryu <cwryu@debian.org> ibus (U) nabi (U) ChangZhuo Chen (陳昌倬) <czchen@debian.org> gcin (U) hime (U) Christoph Berg <myon@debian.org> morserunner (U) tenace Christoph Biedl <debian.axhn@manchmal.in-ulm.de> gkrellkam (U) gkrellm-leds gkrellm-mailwatch gkrellm-radio gkrellmwireless Chrysostomos Nanakos <cnanakos@debian.org> xlog (U) Colin Watson <cjwatson@debian.org> cdebconf (U) cdebconf-entropy (U) cdebconf-terminal (U) Cyril Brulebois <kibi@debian.org> cdebconf (U) Cédric Pineau <cedric.pineau@gmail.com> java-package (U) Damyan Ivanov <dmn@debian.org> gbgoffice Daniel E. Markle <dmarkle@ashtech.net> xtrkcad (U) Daniel Kahn Gillmor <dkg@fifthhorseman.net> pinentry (U) Daniel Leidert <dleidert@debian.org> chemtool (U) easychem (U) Debian Accessibility Team <pkg-a11y-devel@alioth-lists.debian.net> vmg Debian Astronomy Team <debian-astro-maintainers@lists.alioth.debian.org> c-munipack udm Debian Electronics Team <pkg-electronics-devel@alioth-lists.debian.net> gerbv Debian Fonts Task Force <pkg-fonts-devel@lists.alioth.debian.org> gwaterfall Debian Games Team <pkg-games-devel@lists.alioth.debian.org> c-evo-dh (U) etw lmemory qxw wordwarvi Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org> gnome-themes-extra gtk2-engines gtkmm2.4 vte Debian GnuPG Maintainers <pkg-gnupg-maint@lists.alioth.debian.org> pinentry Debian Hamradio Maintainers <debian-hams@lists.debian.org> cqrlog grig morserunner soundmodem xlog Debian Hebrew Packaging Team <team+hebrew@tracker.debian.org> hdate-applet hspell-gui Debian HPC Team <debian-hpc@lists.debian.org> slurm-wlm Debian Input Method Team <debian-input-method@lists.debian.org> fcitx fcitx5-gtk gcin hime ibus xsunpinyin Debian Install System Team <debian-boot@lists.debian.org> cdebconf cdebconf-entropy cdebconf-terminal Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org> java-package openjfx Debian Junior <debian-jr@lists.debian.org> littlewizard Debian KDE Extras Team <pkg-kde-extras@lists.alioth.debian.org> qtcurve Debian Korean L10N <debian-l10n-korean@lists.debian.org> nabi Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org> gdpc gwyddion ltrsift opencfu seqtools Debian Multimedia Maintainers <debian-multimedia@lists.debian.org> amsynth calf ghostess ir.lv2 jack-keyboard kluppe mhwaveedit swami Debian NVIDIA Maintainers <pkg-nvidia-devel@lists.alioth.debian.org> nvidia-settings-legacy-340xx Debian QA Group <packages@qa.debian.org> gkrellm-thinkbat gkrellm-xkb gkrelluim pidgin-extprefs pidgin-privacy-please purple-plugin-pack Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org> breeze-gtk Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org> geg gr-framework skinedit tilem tilp2 z88 Debian Window Maker Team <team+wmaker@tracker.debian.org> wmauda Debichem Team <debichem-devel@lists.alioth.debian.org> chemtool easychem Dennis Braun <d_braun@kabelmail.de> ir.lv2 (U) jack-keyboard (U) swami (U) Dennis Braun <snd@debian.org> amsynth (U) calf (U) Diane Trout <diane@ghic.org> dnssec-trigger (U) Dmitry Shachnev <mitya57@debian.org> gnome-themes-extra (U) dnssec-trigger packagers <dnssec-trigger@packages.debian.org> dnssec-trigger Doug Torrance <dtorrance@piedmont.edu> wmauda (U) Emilio Pozuelo Monfort <pochu@debian.org> gnome-themes-extra (U) gtk2-engines (U) gtkmm2.4 (U) openjdk-8 (U) Emmanuel Bourg <ebourg@apache.org> openjfx (U) Emmanuel Thomas-Maurin <manutm007@gmail.com> tickr Ervin Hegedus <airween@gmail.com> grig (U) Etienne Millon <me@emillon.org> gmpc (U) gmpc-plugins (U) Free Ekanayaka <freee@debian.org> amsynth (U) mhwaveedit (U) GengYu Rao <zouyoo@outlook.com> xsunpinyin (U) Gennaro Oliva <oliva@debian.org> slurm-wlm (U) slurm-wlm-contrib George Danchev <danchev@spnet.net> gbgoffice (U) Georges Khaznadar <georgesk@debian.org> geg (U) Gilles Filippini <pini@debian.org> navit nted Giulio Paci <giuliopaci@gmail.com> basilisk2 (U) Graham Inggs <ginggs@debian.org> doublecmd (U) gregor herrmann <gregoa@debian.org> gopchop (U) ripperx (U) Gudjon I. Gudjonsson <gudjon@gudjon.org> gerbv (U) HAYASHI Kentaro <hayashi@clear-code.com> sylph-searcher (U) Hideki Yamane <henrich@debian.org> sylph-searcher sylpheed (U) IOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org> kluppe (U) Jaromír Mikeš <mira.mikes@seznam.cz> calf (U) ir.lv2 (U) swami (U) Java Maintenance <pkg-java-maintainers@lists.alioth.debian.org> openjdk-8 Jeff Epler <jepler@gmail.com> linuxcnc (U) Jeremy Bicha <jbicha@debian.org> gtk2-engines (U) Jeremy Bícha <jbicha@ubuntu.com> gtkmm2.4 (U) Jeremy Sowden <jeremy@azazel.net> wmauda (U) Joerg Jaspert <joerg@debian.org> gkrellm-reminder (U) John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> gkrellm2-cpufreq kcemu John R. Hogerhuis <jhoger@pobox.com> gopchop Jonas Smedegaard <dr@jones.dk> basilisk2 usermode Jordi Mallach <jordi@debian.org> vte (U) xqf Jose M Calhariz <calhariz@debian.org> rep-gtk Jose M Calhariz <jose@calhariz.com> sawfish Joseph Nahmias <jello@debian.org> wordwarvi (U) Josue Ortega <josue@debian.org> euler Jérémy Bobbio <lunar@debian.org> cdebconf-entropy (U) cdebconf-terminal (U) Jérémy Lal <kapouer@melix.org> basilisk2 (U) Jörg Frings-Fürst <debian@jff.email> sane-frontends xsane xtrkcad Kamal Mostafa <kamal@whence.com> soundmodem (U) xlog (U) Kari Pahula <kaol@debian.org> crossfire-client Kentaro Hayashi <hayashi@clear-code.com> sylpheed (U) Kentaro HAYASHI <kenhys@xdump.org> gr-framework (U) Kentaro Hayashi <kenhys@xdump.org> growl-for-linux Laszlo Boszormenyi (GCS) <gcs@debian.org> nip2 Laurent Bigonville <bigon@debian.org> gnome-themes-extra (U) LinuxCNC Developers <emc-developers@lists.sourceforge.net> linuxcnc Lior Kaplan <kaplan@debian.org> hdate-applet (U) hspell-gui (U) Luca Boccassi <bluca@debian.org> nvidia-settings-legacy-340xx (U) Mark Owen <debian@quinapalus.com> qxw (U) Markus Koschany <apo@debian.org> etw (U) lmemory (U) Matteo F. Vescovi <mfv@debian.org> z88 (U) Mattia Rizzolo <mattia@debian.org> hexchat Max Vozeler <xam@debian.org> cdebconf-entropy (U) Mazen Neifer <mazen@debian.org> lazarus (U) Mehdi Dogguy <mehdi@debian.org> slurm-wlm (U) Michael Banck <mbanck@debian.org> chemtool (U) easychem (U) Michael Biebl <biebl@debian.org> vte (U) Mika Matsuzaki <mika@yukidoke.org> bfm Mike Gabriel <sunweaver@debian.org> xtrkcad (U) Miriam Ruiz <miriam@debian.org> lmemory (U) Moray Allan <moray@debian.org> matchbox-keyboard matchbox-panel-manager mpd maintainers <pkg-mpd-maintainers@lists.alioth.debian.org> gmpc gmpc-plugins Nick Andrik <nick.andrik@gmail.com> guifications (U) Nick Morrott <nickm@debian.org> qxw (U) Nobuhiro Iwamatsu <iwamatsu@debian.org> mozc NOKUBI Takatsugu <knok@daionet.gr.jp> uim Norbert Veber <nveber@debian.org> gkrellweather (U) Ognyan Kulev <ogi@debian.org> gwaterfall (U) Ola Lundqvist <opal@debian.org> bfm (U) Ondřej Surý <ondrej@debian.org> dnssec-trigger (U) Osamu Aoki <osamu@debian.org> ibus (U) Package Salvaging Team <team+salvage@tracker.debian.org> gkrellm-reminder gkrellm-volume gkrellweather guifications Pascal Packaging Team <pkg-pascal-devel@lists.alioth.debian.org> castle-game-engine castle-model-viewer doublecmd fp-units-win fpc lazarus winff Patrick Franz <deltaone@debian.org> breeze-gtk (U) Paul Brossier <piem@debian.org> kluppe (U) paul cannon <pik@debian.org> gkrellkam Paul Gevers <elbrus@debian.org> castle-game-engine (U) castle-model-viewer (U) fp-units-win (U) fpc (U) lazarus (U) Peter Blackman <peter@pblackman.plus.com> asunder c-evo-dh castle-model-viewer (U) winff (U) Peter Blackman <peterb@debian.org> lazarus (U) Peter Michael Green <plugwash@debian.org> fp-units-win (U) fpc (U) Petr Hlozek <petr@ok2cqr.com> cqrlog (U) Quentin Geissmann <opencfu@gmail.com> opencfu (U) Ricardo Mones <mones@debian.org> gkrellm-reminder (U) sylph-searcher (U) sylpheed Richard Laager <rlaager@debian.org> pidgin Robert Luberda <robert@debian.org> afterstep Roberto C. Sánchez <roberto@debian.org> openjdk-8 (U) Rolf Leggewie <foss@rolf.leggewie.biz> scim Rosea Grammostola <rosea.grammostola@gmail.com> ghostess (U) jack-keyboard (U) Ross Gammon <rossgammon@debian.org> calf (U) Rémi Palancher <remi@rezib.org> slurm-wlm (U) Samuel Thibault <sthibault@debian.org> vmg (U) Sandro Tosi <morph@debian.org> gkrellm Sascha Steinbiss <satta@debian.org> ltrsift (U) Scarlett Moore <sgmoore@kde.org> breeze-gtk (U) Sebastian Kuzminsky <seb@highlab.com> linuxcnc (U) Seunghun Han <kkamagui@gmail.com> gexec Shachar Shemesh <shachar@debian.org> hdate-applet (U) hspell-gui (U) Shih-Yuan Lee (FourDollars) <fourdollars@gmail.com> gcin (U) hime (U) Simon McVittie <smcv@debian.org> gmpc (U) Sjoerd Simons <sjoerd@debian.org> gkrellm-volume (U) Stefan Kangas <stefankangas@gmail.com> trayer Stephen Kitt <skitt@debian.org> basilisk2 (U) Theodore Y. Ts'o <tytso@mit.edu> xzgv Theppitak Karoonboonyanan <thep@debian.org> gtk-im-libthai Thibaut GIRKA <thibaut.girka@gmail.com> matchbox-keyboard (U) Thorsten Alteholz <debian@alteholz.de> c-munipack (U) udm (U) Thorsten Glaser <tg@mirbsd.de> openjdk-8 (U) Tiago Bortoletto Vaz <tiago@debian.org> amsynth (U) calf (U) Tomasz Buchert <tomasz@debian.org> verbiste tony mancill <tmancill@debian.org> gopchop (U) ripperx xlog (U) Tz-Huan Huang <tzhuan@gmail.com> scim (U) Tzafrir Cohen <tzafrir@debian.org> hdate-applet (U) hspell-gui (U) Varun Hiremath <varun@debian.org> pidgin-festival Vincent Cheng <vcheng@debian.org> mangler Wartan Hachaturow <wart@debian.org> grpn xiao sheng wen <atzlinux@sina.com> mah-jong Yann Dirson <dirson@debian.org> shogivar Yao Wei (魏銘廷) <mwei@debian.org> hime (U) Yao Wei (魏銘廷) <mwei@lxde.org> gcin (U) Yaroslav Halchenko <debian@onerussian.com> gkrelltop (U) Ying-Chun Liu (PaulLiu) <paulliu@debian.org> gimp-plugin-registry groundhog rlvm YunQiang Su <syq@debian.org> fcitx (U) xsunpinyin (U) Étienne Mollier <emollier@debian.org> gdpc (U) gwyddion (U)
Attachment:
signature.asc
Description: Digital signature