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