]> code.ossystems Code Review - openembedded-core.git/commitdiff
meta-toolchain: Popluated the libc siteconfig files.
authorLianhao Lu <lianhao.lu@intel.com>
Fri, 23 Mar 2012 08:33:05 +0000 (16:33 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 23 Mar 2012 12:00:58 +0000 (12:00 +0000)
Fixed bug [YOCTO #2159] by correctly populate the libc's siteconfig
files.

Signed-off-by: Lianhao Lu <lianhao.lu@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/toolchain-scripts.bbclass
meta/recipes-core/meta/meta-environment.bb
meta/recipes-core/meta/meta-toolchain.bb

index 711efd39ab92eeb9eb96482b0d209e85fc005a5b..2099c4def8ef22e8e8831f35ca5d6e528a3e9099 100644 (file)
@@ -105,7 +105,7 @@ toolchain_create_sdk_env_script_for_installer () {
 #we get the cached site config in the runtime
 TOOLCHAIN_CONFIGSITE_NOCACHE := "${@siteinfo_get_files(d, True)}"
 TOOLCHAIN_CONFIGSITE_SYSROOTCACHE := "${STAGING_DATADIR}/${TARGET_SYS}_config_site.d"
-TOOLCHAIN_NEED_CONFIGSITE_CACHE = "ncurses"
+TOOLCHAIN_NEED_CONFIGSITE_CACHE = "${TCLIBC} ncurses"
 
 #This function create a site config file
 toolchain_create_sdk_siteconfig () {
@@ -113,9 +113,7 @@ toolchain_create_sdk_siteconfig () {
 
        rm -f $siteconfig
        touch $siteconfig
-       if [ "${LIBC}" = "eglibc" ]; then
-               TOOLCHAIN_NEED_CONFIGSITE_CACHE = "${TOOLCHAIN_NEED_CONFIGSITE_CACHE} eglibc"
-       fi
+
        for sitefile in ${TOOLCHAIN_CONFIGSITE_NOCACHE} ; do
                cat $sitefile >> $siteconfig
        done
@@ -146,7 +144,5 @@ python __anonymous () {
     deps = ""
     for dep in (d.getVar('TOOLCHAIN_NEED_CONFIGSITE_CACHE', True) or "").split():
         deps += " %s:do_populate_sysroot" % dep
-    if d.getVar('TCLIBC', True) is "uclibc":
-       deps += "uclibc:do_populate_sysroot"
     d.appendVarFlag('do_configure', 'depends', deps)
 }
index 8f9391a2396ca20133f9b1f47aa69bf6982ce379..97313000f66cfad637adfd9996d571ff308ed8e4 100644 (file)
@@ -2,7 +2,7 @@ DESCRIPTION = "Package of environment files for SDK"
 LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
                     file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
 LICENSE = "MIT"
-PR = "r7"
+PR = "r8"
 
 EXCLUDE_FROM_WORLD = "1"
 
index 1058c68efe767b47f1b0c6631550b63dd2912f22..61f9d34f4be0469383810db3333ba16947652b38 100644 (file)
@@ -1,7 +1,7 @@
 DESCRIPTION = "Meta package for building a installable toolchain"
 LICENSE = "MIT"
 
-PR = "r6"
+PR = "r7"
 
 LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
                     file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"