Control: tags -1 - pending
Control: tags -1 + patch help

On Thu, 16 Jan 2025 at 12:52:04 +0000, Simon McVittie wrote:
> This looks like code that was generated by valac. Patching the C code
> that was generated by valac is not sustainable: the actual source code
> is modules/gtk3/caribou-gtk-module.vala, and if anything is changed to
> resolve this bug, it should be that source (or possibly valac).

It looks as though this particular package was compiling from the
Vala-generated C code as shipped by upstream, and not from the
ultimate source code. Deleting the C code before build, so that it
will be regenerated with a modern valac (which in particular is more
gcc-14-compatible), allows the build to succeed.

> Please could someone from the cinnamon team either remove
> [dependencies on caribou], or if caribou is still essential to Cinnamon,
> take responsibility for fixing and testing caribou?

I have pushed a change to the packaging git repo for caribou which are
sufficient to make it compile, and some janitorial changes to bring the
packaging up to a reasonably modern level for trixie. These can be kept
or reverted, whichever seems most appropriate.

However, I have not tested the resulting binaries - I don't use Cinnamon,
and I don't know how to enable the Caribou-based on-screen keyboard that
it presumably supports.

If there is still a need for Caribou to be in Debian (for example for
Cinnamon's benefit), I would like someone who knows how to test it to
do so, and either upload, or reply with the git sha1 of the commit that
they successfully tested (possibly in the form of a merge request, if
further changes turn out to be needed).

I do not intend to upload this package myself unless there is a positive
testing report, and I do not intend to work on it further.

Thanks,
    smcv

Reply via email to