[yocto] [PATCH 1/1] poky-tiny: fix eglibc configuration

Darren Hart dvhart at linux.intel.com
Mon Apr 16 15:42:20 PDT 2012



On 04/16/2012 03:23 PM, nitin.a.kamble at intel.com wrote:
> From: Nitin A Kamble <nitin.a.kamble at intel.com>
> 
> eglibc needs libc-posix-regexp-glibc & libc-libm-big enabled in it's
> configuration to avoid following eglibc build issue.
> 
> ...
> | 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
> ...
> 
> This fixes bug [YOCTO #2295]
> 
> Signed-off-by: Nitin A Kamble <nitin.a.kamble at intel.com>
> ---
>  meta-yocto/conf/distro/poky-tiny.conf |    4 ++--
>  1 files changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/meta-yocto/conf/distro/poky-tiny.conf b/meta-yocto/conf/distro/poky-tiny.conf
> index 58d64ec..626b2d0 100644
> --- a/meta-yocto/conf/distro/poky-tiny.conf
> +++ b/meta-yocto/conf/distro/poky-tiny.conf
> @@ -62,7 +62,7 @@ ASSUME_PROVIDED += "pkgconfig$"
>  
>  # Reconfigure eglibc for a smaller installation
>  # Comment out any of the lines below to disable them in the build
> -DISTRO_FEATURES_LIBC_TINY = "libc-libm libc-crypt"
> +DISTRO_FEATURES_LIBC_TINY = "libc-libm libc-libm-big libc-crypt"
>  # for gettext
>  DISTRO_FEATURES_LIBC_TINY += "libc-posix-clang-wchar"
>  # for m4
> @@ -71,7 +71,7 @@ DISTRO_FEATURES_LIBC_TINY += "libc-spawn libc-locale-code"
>  DISTRO_FEATURES_LIBC_TINY += "libc-ftraverse"
>  # Required for "who"
>  DISTRO_FEATURES_LIBC_MINIMAL = "libc-utmp libc-getlogin"
> -DISTRO_FEATURES_LIBC_REGEX = "libc-posix-regexp"
> +DISTRO_FEATURES_LIBC_REGEX = "libc-posix-regexp libc-posix-regexp-glibc"
>  DISTRO_FEATURES_LIBC_NET = "libc-inet libc-nis"
>  
>  DISTRO_FEATURES_LIBC = "${DISTRO_FEATURES_LIBC_TINY} \

I have a patch that makes it clear which features are added for the
toolchain. This will make it easier to reduce in the future as well.
I'll test with the libm-big added to that and report on size increase
and send that patch for inclusion.

Nitin, thank you for identifying the missing lib. I would prefer we not
merge this patch as is. It will only collide with my cleanup patch. I
might as well integrate it into the cleanup patch and send it out as
one. Will have it tested and sent out as soon as I can get a few builds
to complete.


-- 
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel



More information about the yocto mailing list