[yocto] Trying to install some cpan modules - dumper.so wrong ELF class???

JC jc at vtkloud.com
Fri Sep 27 00:50:23 PDT 2013


On 25/09/2013 21:40, Khem Raj wrote:
> On Wed, Sep 25, 2013 at 12:32 PM, Jean-Charles JC Verdié <jc at vtkloud.com> wrote:
>>> Can't load '/media/yocto/var_yocto/var_yocto/rpi-build/tmp/sysroots/qemuarm/usr/lib/perl/5.14.3/auto/Data/Dumper/Dumper.so' for module Data::Dumper: /media/yocto/var_yocto/var_yocto/rpi-build/tmp/sysroots/qemuarm/usr/lib/perl/5.14.3/auto/Data/Dumper/Dumper.so: wrong ELF class: ELFCLASS32 at /media/yocto/var_yocto/var_yocto/rpi-build/tmp/sysroots/x86_64-linux/usr/lib/perl-native/perl/5.14.3/XSLoader.pm li
> this is reaching out to native-perl mods there. seems its not cross
> compiler friendly
> look out for variables that are being used to construct path for
> XSLoader.pm and use
> the correct target paths
Actually, it seems that this package does not provide the regular .PL 
file expected by cpan.
I found out a way to generate it, and I could compile. But as you can 
see it uses perl native (I get an x86-64 build), and it's trying to 
install on my / directory instead of the rootfs:

ERROR: Logfile of failure stored in: 
/media/yocto/yocto/rpi/tmp/work/armv6-vfp-poky-linux-gnueabi/Net-SDP/0.07-r0/temp/log.do_install.30179
Log data follows:
| DEBUG: Executing shell function do_install
| Building Net-SDP
| WARNING: Can't figure out install path for types: bindoc libdoc
| Files will not be installed.
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
| ERROR: Can't create '/usr/lib/perl/site_perl/5.14.3/Net'
| mkdir /usr/lib/perl/site_perl: Permission denied at 
/media/yocto/yocto/rpi/tmp/sysroots/x86_64-linux/usr/lib/perl-native/perl//5.14.3/ExtUtils/Install.pm 
line 494
|
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|  at 
/media/yocto/yocto/rpi/tmp/sysroots/x86_64-linux/usr/lib/perl-native/perl/5.14.3/Module/Build/Base.pm 
line 3569


FWIW, I can do the manual operations in qemu so it's really a matter of 
using target perl instead of hosted perl I think :(


I'm investigating a little bit more or I will post additional 
information for help :)

Thanks anyway,
Regards
Jay




More information about the yocto mailing list