[yocto] linux-yocto-rt build fail for sugarbay bsp on grub recipe

Darren Hart darren.hart at intel.com
Tue Aug 30 18:39:15 PDT 2011


On 08/30/2011 05:11 PM, Richard Purdie wrote:
> On Tue, 2011-08-30 at 16:59 -0700, Bodke, Kishore K wrote:
>> Hello All,
>>
>>  
>>
>> I am trying to build linux-yocto with rt kernel for sugarbay bsp and
>> it fails for the grub recipe.
>>
>>  
>>
>> Attached is the build log.  
>>
>>  
>>
>> kishore at kishore-desktop:/usr/local/src/crf/test/buildsugarbayrt$
>> bitbake -e | egrep "^WARN_QA="
>>
>> WARN_QA="dev-so rpaths debug-deps dev-deps debug-files arch la2
>> pkgconfig desktop la ldflags perms useless-rpaths"
>>
>> kishore at kishore-desktop:/usr/local/src/crf/test/buildsugarbayrt$
>> bitbake -e | egrep "^ERROR_QA="
>>
>> kishore at kishore-desktop:/usr/local/src/crf/test/buildsugarbayrt$
>>
>>  
>>
>> Please let me know what could be the issue.
> 
> Could you include the config.log file mentioned in the error report
> please?

I've attached mine and Kishore's. Mine builds grub, while his does not.

I noticed that Kishore's config.log differs from mine in some configure tests. For example:

Mine contains (config.log-dvhart):

configure:8739: checking for __bswapsi2
configure:8739: gcc -o conftest -O2 -pipe -g -feliminate-unused-debug-types -DGRUB_MACHINE_PCBIOS=1 -Wall -W -Wshadow -Wpointer-arith -Wmissing-prototypes                -Wundef -Wstrict-prototypes -g -falign-jumps=1 -falign-loops=1 -falign-functions=1 -mno-mmx -mno-sse -mno-sse2 -mno-3dnow -fno-dwarf2-cfi-asm -m32 -fno-stack-protector -mno-stack-arg-probe -Werror -nostdlib -Wl,--defsym,___main=0x8100 -Wl,--defsym,abort=main -Wno-error  -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -m32 conftest.c -lgcc >&5
In file included from /usr/include/features.h:387,
                 from /usr/include/limits.h:27,
                 from /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include-fixed/limits.h:122,
                 from /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include-fixed/syslimits.h:7,
                 from /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include-fixed/limits.h:11,
                 from conftest.c:62:
/usr/include/gnu/stubs.h:7: fatal error: gnu/stubs-32.h: No such file or directory compilation terminated.
configure:8739: $? = 1


While there is no reference to stubs.h in Kishore's config.log (confi-1.log):

configure:8739: checking for __bswapsi2
configure:8739: gcc -o conftest -O2 -pipe -g -feliminate-unused-debug-types -DGRUB_MACHINE_PCBIOS=1 -Wall -W -Wshadow -Wpointer-arith -Wmissing-prototypes                -Wundef -Wstrict-prototypes -g -falign-jumps=1 -falign-loops=1 -falign-functions=1 -mno-mmx -mno-sse -mno-sse2 -mno-3dnow -fno-dwarf2-cfi-asm -m32 -fno-stack-protector -Werror -nostdlib -Wl,--defsym,___main=0x8100 -Wl,--defsym,abort=main -Wno-error  -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -m32 conftest.c -lgcc >&5
conftest.c:75: warning: function declaration isn't a prototype
/usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 00000000080480c0
configure:8739: $? = 0
configure:8739: result: yes


I also found that Kishore's config.log includes:
freetype_cflags='-I/usr/include/freetype2'
freetype_libs='-lfreetype -lz'

While mine includes:
freetype_cflags='-I/build/poky/sugarbay/tmp/sysroots/sugarbay/usr/include/freetype2 -I/build/poky/sugarbay/tmp/sysroots/sugarbay/usr/include'
freetype_libs='-L/build/poky/sugarbay/tmp/sysroots/sugarbay/usr/lib -lfreetype'

This would certainly be cause for a QA test failure.

Perhaps a DEPENDS=freetype in the grub recipe is in order?

Alternatively, we could see about configuring it without freetype.

Kishore, can you check to see if freetype is built on your system? Should be located at:

/usr/local/src/crf/test/buildsugarbayrt/tmp/work/x86_64-poky-linux/freetype-2.4.6-r0

Kishore, finally, we can confirm this is the problem by having you try this:
$ bitbake freetype
$ bitbake grub

I suspect this will complete.

> 
> This should be somewhere like
> usr/local/src/crf/test/buildsugarbayrt/tmp/work/x86_64-poky-linux/grub-1.98-r1/*/config.log
> 
> Cheers,
> 
> Richard
> 
> 


-- 
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: confi-1.log
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20110830/ec647a4f/attachment.ksh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: config.log-dvhart
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20110830/ec647a4f/attachment-0001.ksh>


More information about the yocto mailing list