Cannot load Gtk3: Could not lookup GType



Hello,
I'm trying to port custom perl application from Debian into Yocto (morty).
I'm stuck at testing Gtk3 perl module. It looks to me that all necessary
components are already there. It looks to me that the issue is rather related
to Gtk3 or it's dependencies, rather than perl and it's modules. What do you think?
I'm certainly not a Gtk expert. Do you have any idea how could I further debug
this? Any hints what could be the issue?

```
root@qemux86-64:~/Gtk3-0.009# perl Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Gtk3
Writing MYMETA.yml and MYMETA.json

root@qemux86-64:~/Gtk3-0.009# make
cp lib/Gtk3.pm blib/lib/Gtk3.pm

root@qemux86-64:~/Gtk3-0.009# make
Skip blib/lib/Gtk3.pm (unchanged)
root@qemux86-64:~/Gtk3-0.009# make test
PERL_DL_NONLAZY=1 "/usr/bin/perl5.22.1" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00-init.t .................... Bailout called.  Further testing stopped:  Cannot load Gtk3: Could not lookup GType from function gdk_rectangle_get_type at t/00-init.t line 9.
FAILED--Further testing stopped: Cannot load Gtk3: Could not lookup GType from function gdk_rectangle_get_type at t/00-init.t line 9.
make: *** [Makefile:814: test_dynamic] Error 255
```

I'm running in qemu right now. My setup is:

* Perl verion: This is perl 5, version 22, subversion 1 (v5.22.1) built for x86_64-linux
* Relevant libraries:
libcairo-gobject.so.2.11400.6
libcairo.so.2.11400.6
libgtk-3.so.0
libatk-1.0.so.0.22009.1
libgobject-2.0.so.0.4902.0
libpangocairo-1.0.so.0.4000.1
libgdk-3.so.0.1800.5
libgdk_pixbuf-2.0.so.0.3200.3

* Relevant perl modules:
Cairo/GObject.pm
Cairo.pm
Glib/Object/Introspection.pm
Glib.pm

Thanks for any feedback

-- 
Maciej Pijanowski
Embedded Systems Engineer
http://3mdeb.com | @3mdeb_com


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]