#1093210 cinnamon-screensaver: osk.py depends on typelib from unmaintained caribou

Package:
cinnamon-screensaver
Source:
cinnamon-screensaver
Description:
Cinnamon screen saver and locker
Submitter:
Simon McVittie
Date:
2026-07-21 13:37:01 UTC
Severity:
normal
Tags:
#1093210#5
Date:
2025-01-16 12:57:26 UTC
From:
To:
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

#1093210#14
Date:
2025-08-11 09:48:03 UTC
From:
To:
Control: severity -1 serious
...

There was no activity in this direction during the trixie cycle, so
caribou is still in trixie, but I do not think it should be included in
forky in its current unmaintained state.

Is this a code path that is developed/tested, or is it merely a leftover
from when Cinnamon forked from early versions of GNOME 3?

     smcv

#1093210#27
Date:
2026-05-05 09:10:27 UTC
From:
To:
In the version in testing/sid, caribou is already optional, so the
dependency can just be dropped.

#1093210#38
Date:
2026-05-05 09:34:37 UTC
From:
To:
Il 05/05/2026 11:10, Bastian Germann ha scritto:
Hi, I prefer to wait for the next version with the new screensaver that
will use the new integrated on-screen keyboard.
If I disable it now, it will make it unusable for some users who need
it. If I do it with the next version, at least the new screensaver will
be there by default, and this would only be a fallback, so not having
the on-screen keyboard on the fallback will be more acceptable.

#1093210#43
Date:
2026-05-05 09:50:36 UTC
From:
To:
Please find a patch attached. I might upload this as NMU after a while.
#1093210#50
Date:
2026-05-05 11:04:22 UTC
From:
To:
Il 05/05/2026 11:50, Bastian Germann ha scritto:

Sorry again, but I don't think it's a good idea to cause serious
problems for some users, even if it's “just” Debian unstable/testing and
its derivatives in certain cases like these:
- touchscreen devices
- some users with disabilities who rely on accessibility tools
- users with a broken keyboard who don't have a spare one available

Is there any critical reason why it needs to be removed immediately,
rather than waiting half year for the new cinnamon version with the new
screensaver and the new built-in on-screen keyboard?

#1093210#55
Date:
2026-05-07 10:37:37 UTC
From:
To:
No, there is none. I had not read your answer before posting the patch.

I did not know that there is development on a new on-screen-keyboard.

#1093210#60
Date:
2026-05-07 10:51:52 UTC
From:
To:
Il 07/05/2026 12:37, Bastian Germann ha scritto:
New on-screen-keyboard was added in cinnamon 6.6 but the old screensaver
can't use it, next cinnamon version in development have the new
screensaver integrated in cinnamon and using the new on-screen-keyboard
and this old will be used only as fallback, so can be more acceptable
not have the on-screen-keyboard on the fallback.

#1093210#65
Date:
2026-07-21 12:55:22 UTC
From:
To:
I suggest to reconsider this and apply my patch to keep this package in
testing.

#1093210#70
Date:
2026-07-21 13:35:34 UTC
From:
To:
Il 21/07/2026 14:55, Bastian Germann ha scritto:

I'm afraid I'll have to do that and will warn users with "temporary"
debian/NEWS that there will be no more on-screen keyboard on the
screensaver until cinnamon 6.8

However, I will try to answer the other RCs of the deps with RC as well
to have a few more days of time and review this thing better more calmly