| Summary: | task-base-extended depends on libc6 >=2.15, 2.13 is built | ||
|---|---|---|---|
| Product: | [Build System, Metadata & Runtime] OE-Core | Reporter: | Darren Hart <dvhart> |
| Component: | core | Assignee: | Richard Purdie <richard.purdie> |
| Status: | RESOLVED WORKSFORME | QA Contact: | |
| Severity: | major | ||
| Priority: | High | CC: | meta.mr.watcher, meta.watcher |
| Version: | 1.2 | ||
| Target Milestone: | 1.2.1 | ||
| Hardware: | x86 | ||
| OS: | Multiple | ||
| Whiteboard: | Proposed patch invalid, need method to reproduce | ||
| OS type for building Yocto: | --- | Type of Regression: | --- |
| Verified: | Documentation change: | --- | |
|
Description
Darren Hart
2012-05-25 19:36:37 UTC
Something appears to be changing the PREFERRED_VERSION, and I'm trying to dig up what that might be... $ bitbake eglibc -e | grep -e "^PREFERRED_VERSION_eglibc.*=" PREFERRED_VERSION_eglibc-nativesdk="2.15" PREFERRED_VERSION_eglibc-initial-nativesdk="2.15" PREFERRED_VERSION_eglibc="2.13" PREFERRED_VERSION_eglibc-locale="2.13" PREFERRED_VERSION_eglibc-initial="2.13" dvhart@rage:~/source/poky [denzil-next]
$ git grep PREFERRED_VERSION_eglibc
meta/conf/distro/include/tcmode-default.inc:PREFERRED_VERSION_eglibc ?= "${EGLIBCVERSION}"
meta/conf/distro/include/tcmode-default.inc:PREFERRED_VERSION_eglibc-locale ?= "${EGLIBCVERSION}"
meta/conf/distro/include/tcmode-default.inc:PREFERRED_VERSION_eglibc-nativesdk ?= "2.15"
meta/conf/distro/include/tcmode-default.inc:PREFERRED_VERSION_eglibc-initial ?= "${EGLIBCVERSION}"
meta/conf/distro/include/tcmode-default.inc:PREFERRED_VERSION_eglibc-initial-nativesdk ?= "2.15"
dvhart@rage:~/source/poky [denzil-next]
$ git grep EGLIBCVERSION
meta/conf/distro/include/tcmode-default.inc:EGLIBCVERSION ?= "2.13"
meta/conf/distro/include/tcmode-default.inc:PREFERRED_VERSION_eglibc ?= "${EGLIBCVERSION}"
meta/conf/distro/include/tcmode-default.inc:PREFERRED_VERSION_eglibc-locale ?= "${EGLIBCVERSION}"
meta/conf/distro/include/tcmode-default.inc:PREFERRED_VERSION_eglibc-initial ?= "${EGLIBCVERSION}"
meta/conf/distro/include/tcmode-default.inc:PREFERRED_VERSION_cross-localedef-native ?= "${EGLIBCVERSION}"
core-image-base builds successfully with the following change: $ git diff diff --git a/meta/conf/distro/include/tcmode-default.inc b/meta/conf/distro/include/tcmode-default.inc index 3dc0932..c85553b 100644 --- a/meta/conf/distro/include/tcmode-default.inc +++ b/meta/conf/distro/include/tcmode-default.inc @@ -20,7 +20,7 @@ PREFERRED_PROVIDER_virtual/gettext ??= "gettext" GCCVERSION ?= "4.6%" SDKGCCVERSION ?= "4.6%" BINUVERSION ?= "2.22" -EGLIBCVERSION ?= "2.13" +EGLIBCVERSION ?= "2.15" UCLIBCVERSION ?= "0.9.33" LINUXLIBCVERSION ?= "3.2" We can't change the eglibc version in a point release. It is meant to be building 2.15 for nativesdk and 2.13 for everything else. Somehow it sounds like there is corruption creeping from the nativesdk into the target build :(. I thought I might be able to reproduce this locally but so far I've been unable to. Darren, had you previously build a meta-toolchain or similar maybe prior to the core-image-base? (In reply to comment #5) > Darren, had you previously build a meta-toolchain or similar maybe prior to > the core-image-base? There is evidence that I have built meta-toolchain in the same build directory based on a filename search in tmp of "*meta-toolchain*". ./work/core2-poky-linux/meta-toolchain-1.0-r7... among others Need help in reproducing this as I've been unable to do so (In reply to comment #7) > Need help in reproducing this as I've been unable to do so I've tried various things and cannot reproduce either :( Please reopen if steps to reproduce the issue can be figured out. If anyone has a broken build I'd be interested to inspect it. |