ERROR: Function failed: do_rootfs (see /home/nitin/builds/build0/tmp/work/qemux86-poky-linux/core-image-sato-1.0-r0/temp/log.do_rootfs.19939 for further information) ERROR: Logfile of failure stored in: /home/nitin/builds/build0/tmp/work/qemux86-poky-linux/core-image-sato-1.0-r0/temp/log.do_rootfs.19939 Log data follows: | ERROR: Function failed: do_rootfs (see /home/nitin/builds/build0/tmp/work/qemux86-poky-linux/core-image-sato-1.0-r0/temp/log.do_rootfs.19939 for further information) | Generating solve db for /home/nitin/builds/build0/tmp/deploy/rpm/qemux86... | total: 1 0.000000 MB 2.987391 secs | fingerprint: 1179 0.006956 MB 0.314200 secs | install: 393 0.000000 MB 0.970940 secs | dbadd: 393 0.000000 MB 0.945940 secs | dbget: 2192 0.000000 MB 0.006728 secs | dbput: 393 1.851052 MB 0.755182 secs | readhdr: 3931 3.652216 MB 0.056741 secs | hdrload: 1968 5.423000 MB 0.011915 secs | hdrget: 66813 0.000000 MB 0.089313 secs | Generating solve db for /home/nitin/builds/build0/tmp/deploy/rpm/i586... | total: 1 0.000000 MB 44.292653 secs | fingerprint: 17808 0.207658 MB 3.063466 secs | install: 5936 0.000000 MB 19.383579 secs | dbadd: 5936 0.000000 MB 19.139919 secs | dbget: 65676 0.000000 MB 0.167320 secs | dbput: 5936 30.309196 MB 17.368566 secs | readhdr: 59361 60.509594 MB 0.945785 secs | hdrload: 30340 92.965150 MB 0.200522 secs | hdrget: 1067512 0.000000 MB 1.457413 secs | Generating solve db for /home/nitin/builds/build0/tmp/deploy/rpm/all... | total: 1 0.000000 MB 0.501866 secs | fingerprint: 93 0.003058 MB 0.027069 secs | install: 31 0.000000 MB 0.198804 secs | dbadd: 31 0.000000 MB 0.186767 secs | dbget: 515 0.000000 MB 0.001127 secs | dbput: 31 0.246072 MB 0.089346 secs | readhdr: 311 0.490880 MB 0.005593 secs | hdrload: 158 0.738300 MB 0.001082 secs | hdrget: 4539 0.000000 MB 0.008632 secs | Generating solve db for /home/nitin/builds/build0/tmp/deploy/rpm/all... | total: 1 0.000000 MB 0.473768 secs | fingerprint: 93 0.003058 MB 0.027309 secs | install: 31 0.000000 MB 0.168433 secs | dbadd: 31 0.000000 MB 0.156419 secs | dbget: 515 0.000000 MB 0.001124 secs | dbput: 31 0.246072 MB 0.056924 secs | readhdr: 311 0.490880 MB 0.005334 secs | hdrload: 158 0.738300 MB 0.001088 secs | hdrget: 4539 0.000000 MB 0.007990 secs | Processing locale-base-en-us... | Processing locale-base-en-gb... | Processing task-core-boot... | Processing task-core-apps-console... | Processing task-core-ssh-dropbear... | Processing task-core-apps-x11-pimlico... | Processing task-core-x11-sato... | Processing zypper... | Processing task-core-x11-base... | Processing task-core-apps-x11-games... | Processing task-core-apps-x11-core... | Processing task-base-extended... | Processing rpm... | error: Failed dependencies: | /bin/perl is needed by eglibc-utils-2.13-r23+svnr15508.i586 NOTE: package core-image-sato-1.0-r0: task do_rootfs: Failed ERROR: Task 8 (/home/nitin/prj/poky.git/meta/recipes-sato/images/core-image-sato.bb, do_rootfs) failed with exit code '1'
$ rpm -qp --requires tmp/deploy/rpm/i586/eglibc-utils-2.13-r23+svnr15508.i586.rpm warning: tmp/deploy/rpm/i586/eglibc-utils-2.13-r23+svnr15508.i586.rpm: Header V4 DSA/SHA1 Signature, key ID 6a547205: NOKEY bash libc6 >= 2.13 libc.so.6(GLIBC_PRIVATE) libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6 libc.so.6(GLIBC_2.3) libc.so.6(GLIBC_2.10) libc.so.6(GLIBC_2.1.1) libc.so.6(GLIBC_2.2) /bin/perl libdl.so.2(GLIBC_2.1) libdl.so.2(GLIBC_2.0) libdl.so.2 /bin/bash
perl is packaged as /usr/bin/perl & not as /bin/perl [nitin@fedora17-alpha-vm i586]$ rpm -qp --provides perl-5.14.2-r4.i586.rpm warning: perl-5.14.2-r4.i586.rpm: Header V4 DSA/SHA1 Signature, key ID a134da25: NOKEY perl = 5.14.2-r4 [nitin@fedora17-alpha-vm i586]$ rpm -qpl perl-5.14.2-r4.i586.rpm | grep bin warning: perl-5.14.2-r4.i586.rpm: Header V4 DSA/SHA1 Signature, key ID a134da25: NOKEY /usr/bin /usr/bin/perl /usr/bin/perl5.14.2
This was fixes by the eglibc commit sent to mailing list. Now RP has pushed a modified fix for it, testing it now.
This commit has gone in poky master for fixing this issue commit 71b8383a6b2cc4c48424b5e3bd872de787b378b8 Author: Nitin A Kamble <nitin.a.kamble@intel.com> Date: Sat Apr 14 01:59:05 2012 -0700 eglibc: fix builds on fedora 17 alpha Generally distros keep perl at /usr/bin/perl Fedora 17 alpha also has /bin/perl this causes eglibc build on such distros to put perl interpreter path in the perl scripts as /bin/perl But we set perl location for target as /usr/bin/perl This mismatch of perl path causes failure of rootfs image creation like this: | error: Failed dependencies: | /bin/perl is needed by eglibc-utils-2.13-r23+svnr15508.i586 NOTE: package core-image-sato-1.0-r0: task do_rootfs: Failed ERROR: Task 8 (/home/nitin/prj/poky.git/meta/recipes-sato/images/core-image-sato.bb, do_rootfs) failed with exit code '1' This Fixes bug : [YOCTO #2286] RP: Updated to better account for -nativesdk (From OE-Core rev: 381bf0d364da5970682502f8f124264907587b87) Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixed by this commit on the master commit 71b8383a6b2cc4c48424b5e3bd872de787b378b8 Author: Nitin A Kamble <nitin.a.kamble@intel.com> Date: Sat Apr 14 01:59:05 2012 -0700 eglibc: fix builds on fedora 17 alpha Generally distros keep perl at /sur/bin/perl Fedora 17 alpha also has /bin/perl this causes eglibc build on such distros to put perl interpreter path in the perl scripts as /bin/perl But we set perl location for target as /usr/bin/perl This mismatch of perl path causes failure of rootfs image creation like this: | error: Failed dependencies: | /bin/perl is needed by eglibc-utils-2.13-r23+svnr15508.i586 NOTE: package core-image-sato-1.0-r0: task do_rootfs: Failed ERROR: Task 8 (/home/nitin/prj/poky.git/meta/recipes-sato/images/core-image-sato.bb, do_rootfs) failed with exit code '1' This Fixes bug : [YOCTO #2286] RP: Updated to better account for -nativesdk (From OE-Core rev: 381bf0d364da5970682502f8f124264907587b87) Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>