generic-poky/meta-yocto
Darren Hart cf05f09f9f poky-tiny: Separate the libc features required for meta-toolchain
This fixes bug [YOCTO #2295]

eglibc needs libc-posix-regexp-glibc & libc-libm-big enabled in its
configuration to avoid following eglibc build issue. Thanks to
Nitin for identifying the required features.

    ...
    | In file included from xregex.c:634:0:
    | xregex.c: In function 'byte_regex_compile':
    | xregex.c:3395:8: error: too few arguments to function 'findidx'
    | ../locale/weight.h:23:1: note: declared here
    ...

The libc features added to support building meta-toolchain add 461KB to the C
libraries. 320KB directly to libc (a 32% increase in size). If not building
meta-toolchain, the user should be able to easily configure these out.

Create a new variable to capture these dependencies,
DISTRO_FEATURES_LIBC_TOOLCHAIN, keeping them separate from the core tiny
requirements. Make it clear how to disable these if meta-toolchain is not
needed.

This patch has been tested by running the following for the qemux86 machine with
DISTRO=poky-tiny:

    $ bitbake -c cleansstate eglibc
    $ bitbake meta-toolchain
    $ bitbake core-image-minimal

The libc comparisons were made from core-image-minimal ext2 filesystems build
before and after the applicaiton of this patch and Nitin's previous poky-tiny
libc features patch in support of meta-toolchain:

    commit 8c48ab6183
    Author: Nitin A Kamble <nitin.a.kamble@intel.com>
    Date:   Mon Apr 9 15:15:01 2012 -0700

        poky-tiny.conf: adjust eglibc options for poky-tiny

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
CC: Nitin A. Kamble <nitin.a.kamble@intel.com>
CC: Saul Wold <sgw@linux.intel.com>
CC: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2012-04-17 09:04:53 +01:00
..
conf poky-tiny: Separate the libc features required for meta-toolchain 2012-04-17 09:04:53 +01:00
recipes-bsp beagleboard-audio: drop in favour of alsa-state 2012-01-17 15:53:48 +00:00
recipes-core meta-yocto: add bbappend to restore Yocto psplash image 2012-02-24 16:42:44 +00:00
recipes-gnome/tasks task-poky-sdk-gmae: rename bbappends to task-core-sdk-gmae in meta-yocto 2011-05-25 15:57:26 +01:00
recipes-graphics clutter: drop unneeded bbappends 2011-11-30 15:45:55 +00:00
recipes-kernel linux-yocto/meta-yocto: update hardware reference SRCREVs 2012-04-13 22:43:59 +01:00
recipes-qt/qt4 meta-yocto/qt4: Update bbappend to new version 2011-10-07 11:07:12 +01:00