libgnomecanvas is not related to libgnome in any way despite the name.
It provides a high-performance canvas widget for GTK2, it is the
standard canvas widget for GTK2. There is no good replacement for GTK3.
I am not aware of any serious issues with it apart from it being old.
The two GTK3 canvases that aim to provide something similar to
libgnomecanvas, foocanvas/geocanvas and goocanvas, are not so
well-maintained, not as well-optimized, and not as standard as
libgnomecanvas. I don't want to invest a lot of effort into switching
to one just to have Debian declare it deprecated the following year.
The official Debian line that libgnomecanvas is deprecated in favor of
cairo is nonsense since the two don't offer equivalent functionality --
it's impossible to port libgnomecanvas software to rely only on cairo
and the cairo ecosystem.
Please consider un-deprecating libgnomecanvas. Despite the lack of
active development, it is a useful library, has no security issues that
I am aware of, and software that people want to use depends on it.
I don't have time to port xournal to GTK3 and a GTK3 canvas at the
moment. You can try using the gtk3 branch from Daniel German's git
repository, but I am not ready to adopt this as the main upstream
xournal, and probably won't have time to migrate xournal to GTK3 or to a
different canvas widget for the next couple of years at least.
If Debian persists, I would simply advise xournal users to install
libgnomecanvas and xournal outside of the distribution's package manager.
Sincerely,
Denis Auroux
- Bug#885777: (no subject) Denis Auroux
-