ostree/gnome-ostree - perl-native compilation failure.



Hi,
I need some help with ostree/gnome-ostree. "ostbuild make -n build" is
failing on perl-native (5.14), my system (fedora-f18, perl-5.16).
Full build log: http://pastebin.com/qKuCcyLA and the important part where
"ostbuild make -n build" throws error:

    DEBUG: Executing shell function do_compile
    NOTE: make -j 5 -e MAKEFLAGS=
    
LD_LIBRARY_PATH=/home/gnomedev/build/gnome-ostree/build-yocto-x86_64/tmp-eglibc/work/x86_64-linux/perl-native-5.14.2-r1/perl-5.14.2:/home/gnomedev/build/gnome-ostree/build-yocto-x86_64/tmp-eglibc/sysroots/x86_64-linux/usr/bin/../lib/pseudo/lib:/home/gnomedev/build/gnome-ostree/build-yocto-x86_64/tmp-eglibc/sysroots/x86_64-linux/usr/bin/../lib/pseudo/lib64
 ./miniperl -Ilib -Idist/Cwd -Idist/Cwd/lib pod/perlmodlib.PL -q
    
LD_LIBRARY_PATH=/home/gnomedev/build/gnome-ostree/build-yocto-x86_64/tmp-eglibc/work/x86_64-linux/perl-native-5.14.2-r1/perl-5.14.2:/home/gnomedev/build/gnome-ostree/build-yocto-x86_64/tmp-eglibc/sysroots/x86_64-linux/usr/bin/../lib/pseudo/lib:/home/gnomedev/build/gnome-ostree/build-yocto-x86_64/tmp-eglibc/sysroots/x86_64-linux/usr/bin/../lib/pseudo/lib64
 ./miniperl -Ilib make_patchnum.pl
    Can't locate strict.pm in @INC (@INC contains: /cpan/AutoLoader/lib
/dist/Cwd /dist/Cwd/lib /dist/ExtUtils-Command/lib
/dist/ExtUtils-Install/lib /cpan/ExtUtils-MakeMaker/lib
/dist/ExtUtils-Manifest/lib /cpan/File-Path/lib /ext/re /lib .) at
make_patchnum.pl line 3.
    BEGIN failed--compilation aborted at make_patchnum.pl line 3.
    Can't locate strict.pm in @INC (@INC contains: /cpan/AutoLoader/lib
/dist/Cwd /dist/Cwd/lib /dist/ExtUtils-Command/lib
/dist/ExtUtils-Install/lib /cpan/ExtUtils-MakeMaker/lib
/dist/ExtUtils-Manifest/lib /cpan/File-Path/lib /ext/re /lib .) at
pod/perlmodlib.PL line 3.
    BEGIN failed--compilation aborted at pod/perlmodlib.PL line 3.
    make: *** [lib/Config_git.pl] Error 2
    make: *** Waiting for unfinished jobs....
    make: *** [pod/perlmodlib.pod] Error 2
    ERROR: oe_runmake failed
    ERROR: Function failed: do_compile (see
/home/gnomedev/build/gnome-ostree/build-yocto-x86_64/tmp-eglibc/work/x86_64-linux/perl-native-5.14.2-r1/temp/log.do_compile.246
for further information)

I have strict.pm in the system, but my perl knowledge (zero...) is not
enough to fix the problem. Location of strict.pm in my system:

    [gnomedev localhost przemo]$ locate strict.pm
    
/home/gnomedev/build/gnome-ostree/build-yocto-x86_64/tmp-eglibc/work/x86_64-gnomeos-linux/perl-5.14.2-r11/perl-5.14.2/lib/strict.pm
    
/home/gnomedev/build/gnome-ostree/build-yocto-x86_64/tmp-eglibc/work/x86_64-linux/perl-native-5.14.2-r1/perl-5.14.2/lib/strict.pm
    /usr/share/perl5/strict.pm

Removing "use strict" it causing message about missing warning.pm.
Removing "use warning" causes another error, so it's probably some problem
with general path setup, not with missing strict.pm

I'm running ostbuild from jhbuild shell.
Any hints how to fix that?
-- 
Kind regards,
Przemo Firszt



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