| Summary: | rootfs generations is failing on 64bit fedora 17 alpha | ||
|---|---|---|---|
| Product: | [Build System, Metadata & Runtime] OE-Core | Reporter: | Nitin Kamble <nitin.a.kamble> |
| Component: | core | Assignee: | Nitin Kamble <nitin.a.kamble> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | High | CC: | meta.mr.watcher, meta.watcher, richard.purdie, song.liu |
| Version: | unspecified | ||
| Target Milestone: | 1.2 M4 | ||
| Hardware: | x86 | ||
| OS: | x86 | ||
| Whiteboard: | (1.2) RP: Need confirmation fc17 builds now work | ||
| OS type for building Yocto: | --- | Type of Regression: | --- |
| Verified: | Documentation change: | --- | |
|
Description
Nitin Kamble
2012-04-12 15:56:33 UTC
$ 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> |