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

Darren Hart darren.hart at intel.com
Tue Aug 30 18:46:08 PDT 2011


Kishore, can you try this patch? You can just checkout this branch in
your meta-intel repository after adding the meta-intel-contrib remote,
or you can add it manually.

http://git.yoctoproject.org/cgit/cgit.cgi/meta-intel-contrib/commit/?h=dvhart/grubfix&id=60652a51878cbd0327c5f828acdbb73e31caafba

Thanks,

Darren



On 08/30/2011 06:39 PM, Darren Hart wrote:
> 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



More information about the yocto mailing list