- Package:
- src:ltrsift
- Source:
- ltrsift
- Submitter:
- Date:
- 2026-10-21 09:03:04 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
tags 967603 wontfix thanks Hi smcv, [...] upstream). My career has moved into a different direction and it does not look like anyone else picked up the project upstream in the meantime. So: it is unlikely that LTRsift will be ported to GTK3 in the near future or even in the medium term. I am truly sorry but that's how it is. I am prepared to accept removal of LTRsift as a consequence of potential removal of GTK2 from Debian, should it ever happen. Best regards Sascha
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
Hello, Bug #967603 in ltrsift reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/med-team/ltrsift/-/commit/4bb3a3ec6090888079ad685057c1823fe58f1aa6 ------------------------------------------------------------------------ Port LTRsift from GTK+ 2 to GTK+ 3 The GTK+ 2 development files are no longer available in Debian. Update the build system to use GTK+ 3, adapt the custom widgets to GTK+ 3 (GtkObject removal, GtkComboBoxText, dialog content area, GtkWidget allocations and the draw signal) and use the renamed key symbols. Closes: #967603 ------------------------------------------------------------------------ (this message was generated automatically) -- Greetings https://bugs.debian.org/967603
We believe that the bug you reported is fixed in the latest version of
ltrsift, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 967603@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Andreas Tille <tille@debian.org> (supplier of updated ltrsift package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Tue, 20 Oct 2026 20:25:55 +0200
Source: ltrsift
Binary: ltrsift ltrsift-dbgsym ltrsift-sample
Architecture: source amd64 all
Version: 1.0.2-12
Distribution: unstable
Urgency: medium
Maintainer: Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
Changed-By: Andreas Tille <tille@debian.org>
Description:
ltrsift - postprocessing and classification of LTR retrotransposons
ltrsift-sample - postprocessing and classification of LTR retrotransposons (sample
Closes: 967603 1105470 1126708
Changes:
ltrsift (1.0.2-12) unstable; urgency=medium
.
* Team upload.
* d/watch: version=5
* Standards-Version: 4.7.4 (routine-update)
* Reflow Uploaders field (cme)
* Port from GTK+ 2 to GTK+ 3. Closes: #967603
* Add autopkgtest checking the GTK+ 3 port.
* Create ltrsift-sample package containing upstream sample data to enable
running more decent autopkgtest and enable users verifying functionality
easily
* Fix use-after-free when creating a project. Closes: #1126708
* Add autopkgtest reproducing the project creation crash.
* Fix build failure with make --shuffle=reverse by creating output
directories before compiling and linking. Closes: #1105470
Checksums-Sha1:
bbddb0f5f2515448c87893d414764d17c949e821 2162 ltrsift_1.0.2-12.dsc
1fb7cf26017d24e250a180e8c80733c9bb9347f5 19624 ltrsift_1.0.2-12.debian.tar.xz
c843a668fafdc2b47d9146eccec56c1306cb2174 307588 ltrsift-dbgsym_1.0.2-12_amd64.deb
aff4a59516da4f71045d3375a49f9cf1717d8165 7193056 ltrsift-sample_1.0.2-12_all.deb
06f840fd83b08eaa46b17f03bd0a5b8ddbbea41b 14776 ltrsift_1.0.2-12_amd64.buildinfo
69c7ed273f469ead426fc7c4a55f5039846425f5 101800 ltrsift_1.0.2-12_amd64.deb
Checksums-Sha256:
4ea264661da338dcd56a37ae9034cab0722a0c8d255469c6c346917ec1a267fb 2162 ltrsift_1.0.2-12.dsc
7499f5cc7260e3459e6beb8a52be5294d6746f9868671064b2a37c03024c7b07 19624 ltrsift_1.0.2-12.debian.tar.xz
2ae01e077cdb40e84f09123e855298926edac3d8c771c6927f5571a91fbf7cad 307588 ltrsift-dbgsym_1.0.2-12_amd64.deb
d5bc03cfdc2cc56946a02c413c65852d2ddfb25398d351bf5c3081aeff09706c 7193056 ltrsift-sample_1.0.2-12_all.deb
1f3b704a54244d55477eeb464e8ee73aa9110de6797c988fbcda0e322c71f093 14776 ltrsift_1.0.2-12_amd64.buildinfo
5cb4bc32a48592faa9747f9bf7cdcf891cf97fd60863e5795bae66d6dc29089d 101800 ltrsift_1.0.2-12_amd64.deb
Files:
89eb7c134dc808a0ee448aca72560277 2162 science optional ltrsift_1.0.2-12.dsc
d1d4885963338e96d0f567f916aa50b4 19624 science optional ltrsift_1.0.2-12.debian.tar.xz
53fbff00548e72f529d56dc97a8c567c 307588 debug optional ltrsift-dbgsym_1.0.2-12_amd64.deb
906945a594ad8d799574bb014c63cbd8 7193056 science optional ltrsift-sample_1.0.2-12_all.deb
c68e9957b04c148ffec504a077620356 14776 science optional ltrsift_1.0.2-12_amd64.buildinfo
aedb92a7078e824d18d474b4fbd281fc 101800 science optional ltrsift_1.0.2-12_amd64.deb
-----BEGIN PGP SIGNATURE-----
iQJFBAEBCgAvFiEE8fAHMgoDVUHwpmPKV4oElNHGRtEFAmrXtyQRHHRpbGxlQGRl
Ymlhbi5vcmcACgkQV4oElNHGRtHjXw//VhaYWDjOiFLcbPWPWmLxb+dtRliJ+jc/
Gi0xykuXvsZSntXt/1r0xi8NBSpXnGmI8JLoHx2SEINPC5TVAtGGIWis27xc+Wt+
MZmmmKOg9H/Xl5y8OEryOnn91jTns4OVU8DEFOITLhRTw7HXcl0nl9fnU6Hgi+zR
U4HpfLRRXhXlw/w0oAaKt9JEth3gZyB+YaefktxRBWFFxP2cr45RIXlL+m7PsXkI
bY+U+YVJg/nDwFYh8IHv01hEeo4Qi+b/ngot9xw0A9KpdgDFPspttPdwVKZibVTx
Disyi5eTEXeCBMIOpW7jpCG2MuCgDQdDw7+ngGyKo47sBc4UNkDi/c+hZd11wdck
wVhkrJkahB1BxQd/+AnPs2Am0utxvUyUgvjGybC6fYHADr48mLqjCQIvpCWB23yx
Qtk7tuYJN9gt/GwuAV+XB5tKjLYAIiMY2BfyqSxfOAVERjW+/WfknzqjuLFgUQTq
hNf0u0XMBDRK8LVjY44+31VXCAMvhOGj5YPbmrrzyDMuKR066Yu7/EWC63gWptYN
VYUrrxceeNzFr7H15CP4oCrw5oDn0fxYU2m48mhqzKgEKSm6NuMv5s7Gd6nMVeuJ
hkeUduYkTvWri69zzcUTGbrtQHnzM7z9T0lqeWSMAr9UY+K3Z/FkS3NI97Exj/bF
PpbTw0fQR/8=
=0has
-----END PGP SIGNATURE-----