[From nobody Wed Apr  8 08:35:10 2026
Received: (at maintonly) by bugs.debian.org; 4 Aug 2020 11:02:13 +0000
X-Spam-Checker-Version: SpamAssassin 3.4.2-bugs.debian.org_2005_01_02
 (2018-09-13) on buxtehude.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-16.7 required=4.0 tests=BAYES_00,FOURLA,
 FROMDEVELOPER,RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_NONE,TXREP
 autolearn=ham autolearn_force=no
 version=3.4.2-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 3; hammy, 150; neutral, 111; spammy,
 0. spammytokens: hammytokens:0.000-+--oldlibs, 0.000-+--H*F:U*smcv,
 0.000-+--H*rp:U*smcv, 0.000-+--H*r:smcv@debian.org,
 0.000-+--H*RU:smcv@debian.org
Return-path: &lt;smcv@debian.org&gt;
Received: from illusion.pseudorandom.co.uk ([2a00:1098:0:80:1000:6:0:2]:38336)
 by buxtehude.debian.org with esmtp (Exim 4.92)
 (envelope-from &lt;smcv@debian.org&gt;) id 1k2uhx-00061C-Mw
 for maintonly@bugs.debian.org; Tue, 04 Aug 2020 11:02:13 +0000
Received: by illusion.pseudorandom.co.uk (Postfix, from userid 1000)
 id F2EE5C15F3; Tue,  4 Aug 2020 12:02:12 +0100 (BST)
From: smcv@debian.org
To: maintonly@bugs.debian.org
Subject: skinedit: depends on deprecated GTK 2
Date: Tue, 04 Aug 2020 12:02:09 +0100
X-Generator: mass-bug from devscripts 2.20.4
Message-Id: &lt;20200804110212.F2EE5C15F3@illusion.pseudorandom.co.uk&gt;
Delivered-To: maintonly@bugs.debian.org

Source: skinedit
Severity: normal
User: pkg-gnome-maintainers@lists.alioth.debian.org
Usertags: gtk2 oldlibs
Control: block 947713 by -1

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
&lt;https://bugs.debian.org/947713&gt;). 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
]