[added maintainer of gscan2pdf to CC. gscan2pdf is the only reverse
dependency of libgoo-canvas-perl]
goocanvas is deprecated & replaced by goocanvas-2.0. gscan2pdf depends
on libgoo-canvas-perl, which uses goocanvas.
Are there any plans to migrate gscanpdf away from
libgoocanvas-perl/goocanvas to goocanvas-2.0?
-=| Debian Bug Tracking System, 26.11.2017 14:09:08 +0000 |=-
> > severity 785553 serious
> > tags 785553 + buster sid
I tried to convince Goo::Canvas to build with libgoocanvas-2.0-dev by
patching the search for 'goocanvas' in pkg_config to 'goocanvas-2.0'
and adjusting the build dependency of 'libgoocanvas-dev' to
'libgoocanvas-2.0-dev', but this fails with:
In file included from
/usr/lib/x86_64-linux-gnu/perl5/5.26/Gtk2/Install/gtk2perl.h:45:0,
from ./goocanvas-perl.h:8,
from xs/goocanvas.xs:1:
/usr/lib/x86_64-linux-gnu/perl5/5.26/Gtk2/Install/gtk2perl-autogen.h:2308:11:
error: unknown type name 'GdkRegion'
typedef GdkRegion GdkRegion_ornull;
^~~~~~~~~
/usr/lib/x86_64-linux-gnu/perl5/5.26/Gtk2/Install/gtk2perl-autogen.h:2311:11:
error: unknown type name 'GdkRegion'
typedef GdkRegion GdkRegion_own;
^~~~~~~~~
/usr/lib/x86_64-linux-gnu/perl5/5.26/Gtk2/Install/gtk2perl-autogen.h:2312:11:
error: unknown type name 'GdkRegion'
typedef GdkRegion GdkRegion_copy;
^~~~~~~~~
/usr/lib/x86_64-linux-gnu/perl5/5.26/Gtk2/Install/gtk2perl-autogen.h:2313:11:
error: unknown type name 'GdkRegion'
typedef GdkRegion GdkRegion_own_ornull;
^~~~~~~~~
... and many more.
So to me trying to convert Goo::Canvas to work with goocanvas-2.0 is a dead-end.
Looking at CPAN, there is GooCanvas2, which is supposed to work with
Gtk3 and goocanvas-2.0.
Some facts about libgoo-canvas-perl:
Popcon: 6000 installs, 380 votes
One reverse-dependency: gscan2pdf (1900 installs, 360 votes)
-- Damyan