Source: cairo-ocaml
Severity: normal
User: pkg-gnome-maintain...@lists.alioth.debian.org
Usertags: gtk2 oldlibs
Control: block 947713 by -1
Control: block 967559 by -1
Control: block -1 by 967666 967294
This package Build-Depends on liblablgtk2-ocaml-dev.
Please get rid of that Build-Depends or the whole package.
For the former I have prepared https://salsa.debian.org/ocaml-team/cairo-ocaml/-/merge_requests/3
but please keep in mind that the reverse dependencies depend on the lablgtk2 support.
I have also filed patches for them that have to be applied before (see blocking
bugs).
(The following wording is copied from MBF)
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