- Package:
- src:doublecmd
- Source:
- doublecmd
- Submitter:
- Date:
- 2026-08-08 09:35:01 UTC
- Severity:
- normal
- Tags:
This package has Build-Depends on GTK 2 (libgtk2.0-dev), or produces binary packages with a Depends on GTK 2. GTK 2 was superseded by GTK 3 in 2011 (see <https://bugs.debian.org/947713>). It no longer receives any significant upstream maintenance, and in particular does not get feature development for new features like UI scaling on high-pixel-density displays (HiDPI) and native Wayland support. GTK 3 is in maintenance mode and GTK 4 is approaching release, so it seems like a good time to be thinking about minimizing the amount of GTK 2 in the archive. GTK 2 is used by some important productivity applications like GIMP, and has also historically been a popular UI toolkit for proprietary software that we can't change, so perhaps removing GTK 2 from Debian will never be feasible. However, it has reached the point where a dependency on it is a bug - not a release-critical bug, and not a bug that can necessarily be fixed quickly, but a piece of technical debt that maintainers should be aware of. A porting guide is provided in the GTK 3 documentation: https://developer.gnome.org/gtk3/stable/migrating.html Some libraries (for example libgtkspell0) expose GTK as part of their API/ABI, in which case removing the deprecated dependency requires breaking API/ABI. For these libraries, in many cases there will already be a corresponding GTK 3 version (for example libgtkspell3-3-0), in which case the GTK 2-based library should probably be deprecated or removed itself. If there is no GTK 3 equivalent, of a GTK 2-based library, maintainers should talk to the dependent library's upstream developers about whether the dependent library should break API/ABI and switch to GTK 3, or whether the dependent library should itself be deprecated or removed. A few packages extend GTK 2 by providing plugins (theme engines, input methods, etc.) or themes, for example ibus and mate-themes. If these packages deliberately support GTK 2 even though it is deprecated, and they also support GTK 3, then it is appropriate to mark this mass-filed bug as wontfix for now. I have tried to exclude these packages from the mass-bug-filing, but I probably missed some of them. Regards, smcv
Please drop doublecmd-gtk or make it a transitional package to doublecmd-qt.
Hi Bastian I'd rather not do that. doublecmd-qt does not integrate well with the default GNOME desktop. Also, per popcon [1], doublecmd-gtk has almost four times as many users as doublecmd-qt. I believe this should be fixed in lazarus, and lazarus should migrate from gtk2 -> gtk3 with little or no changes required to applications, as was done with qt4 -> qt5. Regards Graham [1] https://qa.debian.org/popcon.php?package=doublecmd
As announced [1], we are trying to remove gtk2 from forky. Therefore, I am raising the severity of this issue. [1] https://lists.debian.org/debian-devel/2026/01/msg00090.html On behalf of the Debian GNOME team, Jeremy Bícha
part and be done with it.
Please find a patch attached that drops the doublecmd-gtk package.
Please note that lcl-gtk2 was replaced with lcl-gtk3. So you can tweak this source package to build with gtk3 now.
LCL-GTK3 is not production ready yet, it still has many issues. I suggest to drop temporally doublecmd-gtk package and retain only doublecmd-qt (Qt6) package. Later after Lazarus 5.0 release restore doublecmd-gtk (with GTK3) package. Regards, Alexander Koblov
tags 967317 ftbfs thanks Hi. This package currently FTBFS: (10028) Recompiling Gtk2Int, checksum changed for /usr/lib/lazarus/4.6/lcl/units/x86_64-linux/lmessages.ppu /<<PKGBUILDDIR>>/src/doublecmd.lpr(37,3) Fatal: (10022) Can't find unit Gtk2Int used by doublecmd Fatal: (1018) Compilation aborted Error: /usr/bin/ppcx64 returned an error exitcode Error: (lazarus) Compile Project, Mode: Release, Target: /<<PKGBUILDDIR>>/doublecmd: stopped with exit code 1 Info: (lazarus) [TCompiler.Compile] end Error: (lazbuild) Failed compiling of project "/<<PKGBUILDDIR>>/src/doublecmd.lpi" make[1]: *** [debian/rules:16: override_dh_install] Error 2 make[1]: Leaving directory '/<<PKGBUILDDIR>>' make: *** [debian/rules:9: binary] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2 So I'm tagging this bug as ftbfs. Feel free to clone if they are really different bugs. Thanks.