[poky] [PATCH 1/2] poky-tiny.conf: add extra libc features

ChenQi Qi.Chen at windriver.com
Wed Jul 10 02:12:20 PDT 2013


On 07/10/2013 04:30 PM, Paul Eggleton wrote:
> Hi Qi / Darren,
>
> On Wednesday 10 July 2013 14:37:12 Qi.Chen at windriver.com wrote:
>> From: Chen Qi <Qi.Chen at windriver.com>
>>
>> Add two extra libc features, libc-spawn and libc-rcmd, as they are
>> needed to successfully compile the shadow package which is needed
>> if we set USER_GROUP_SETTIGNS in some configuration file.
>>
>> [YOCTO #4074]
>>
>> Signed-off-by: Chen Qi <Qi.Chen at windriver.com>
>> ---
>>   meta-yocto/conf/distro/poky-tiny.conf |    2 +-
>>   1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/meta-yocto/conf/distro/poky-tiny.conf
>> b/meta-yocto/conf/distro/poky-tiny.conf index 755667f..9d9ea3c 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-crypt libc-spawn libc-rcmd"
>>   DISTRO_FEATURES_LIBC_TINY_append_x86-64 = " libc-libm-big"
>>
>>   # Required for "who"
> Is this really appropriate for poky-tiny? It seems to me it might be
> orthogonal to the point of poky-tiny which is to be pretty much as light as
> possible.
>
> Cheers,
> Paul
>
I added these two extra libc features because I wanted 
USER_GROUP_SETTINGS to have effect for poky-tiny.

For now, because of lack of libc features, adding packages to poky-tiny 
is likely to fail.
So the question here is, are we deciding that poky-tiny equals to 
'limited-featured libc + tiny init + busybox"? If so, maybe we need to a 
mechanism to warn user when they try to add packages to poky-tiny.

Besides, removing the libc features doesn't seem to have significant 
effects on the size of the image.

chenqi at pek-qchen1-d1:~/poky$ ls -lh 
build-tiny/tmp/work/qemux86-poky-linux/core-image-minimal/1.0-r0/rootfs/lib/libc-2.17.so 

-rwxr-xr-x 1 chenqi chenqi 1.1M Jul 10 13:49 
build-tiny/tmp/work/qemux86-poky-linux/core-image-minimal/1.0-r0/rootfs/lib/libc-2.17.so
chenqi at pek-qchen1-d1:~/poky$ ls -lh 
build/tmp/work/qemux86-poky-linux/core-image-minimal/1.0-r0/rootfs/lib/libc-2.17.so 

-rwxr-xr-x 1 chenqi chenqi 1.5M Jul  3 11:23 
build/tmp/work/qemux86-poky-linux/core-image-minimal/1.0-r0/rootfs/lib/libc-2.17.so

Best Regards,
Chen Qi



More information about the poky mailing list