Package: cinnamon-screensaver
Version: 6.4.0-1
Severity: important
Tags: upstream trixie sid
User: pkg-gnome-maintain...@lists.alioth.debian.org
Usertags: oldlibs
Control: block 1041623 by -1
Control: block 1041641 by -1

Similar to cinnamon itself (#1041646), cinnamon-screensaver contains
osk.py which imports typelibs from gir1.2-caribou-1.0.

This is part of caribou, an unmaintained on-screen keyboard from the
early history of GNOME 3, which never progressed beyond the experimental
stage.

cinnamon-screensaver uses caribou via Python and PyGI, so it should
be straightforward to make this dependency optional via a try:/except
ImportError: block, which would allow the dependency to be reduced to
a Suggests or nothing at all. GNOME Shell had similar handling for the
Telepathy framework for a while, although in JS rather than Python:
code to use it still existed, but it was runtime-optional.

The reason I'm raising this is that caribou was archived upstream
(#1041641) and depends on the unmaintained clutter-1.0 framework
(#1041623), so any bugs in it are not going to be fixed any more
unless someone (presumably from the cinnamon community) takes over the
responsibility for its upstream maintenance; and it's currently also
RC-buggy (FTBFS with gcc-14, #1074863). In the absence of an upstream
maintainer, I don't think caribou should be included in trixie.

Thanks,
    smcv

Reply via email to