[yocto] crownbay-noemgd poky-image-minimal fails to build

Bruce Ashfield bruce.ashfield at windriver.com
Fri Jul 29 06:12:22 PDT 2011


On 07/29/11 06:05, Andre Haupt wrote:
> On Fri, Jul 29, 2011 at 09:23:59AM +0200, Andre Haupt wrote:
>> Hi all,
>>
>> I am trying to build a poky bernard image for crownbay-noemgd.
>> For this i checked out the bernard branch of both poky and meta-intel
>> from git.yoctoproject.org.
>>
>> Bitbake fails during the kernels compile_perf task complaining that it can not
>> find libdw.h and bfd.h and that using /usr/local/include as include
>> location is unsafe for cross compilation (full log attached).
>>
>> What do i miss here?
>
> I did work around this with
>
> diff --git a/meta/recipes-kernel/linux/linux-yocto-stable_git.bb b/meta/recipes-
> index 3c1e669..85caa92 100644
> --- a/meta/recipes-kernel/linux/linux-yocto-stable_git.bb
> +++ b/meta/recipes-kernel/linux/linux-yocto-stable_git.bb
> @@ -42,4 +42,4 @@ KERNEL_FEATURES=features/netfilter
>   addtask kernel_link_vmlinux after do_compile before do_install
>    addtask validate_branches before do_patch after do_kernel_checkout
>
>    -require linux-tools.inc
>    +#require linux-tools.inc
>
>
> not sure that this is the right thing to do though.

It's an acceptable work around to keep you building on your
local machine, assuming that you don't need perf. But the
linux-yocto recipes always want to provide perf, and hence
have that include.

I'm trying to dust off my memory here. I know that this has
been seen, and I also know that this built fine in the bernard
release.

The first part of the issue is the:

Makefile:508: No libdw.h found or old libdw.h found, disables dwarf 
support. Please install elfutils-devel/elfutils-dev

We may have a missing host dependency in the checks. Have you
tried installing the relevant package for F13 ?

As for the second, there's a patch in the 2.6.34 kernel tree
that is dealing with it:

http://git.pokylinux.org/cgit/cgit.cgi/linux-yocto-2.6.34/commit/?h=standard&id=72ca49ab08b8eb475cec82a10049503602325791

It sounds like there may be a SRCREV problem for the board that
isn't picking up that change. Can you confirm that this commit
is in your board branch ?  You can check in your build directory
for linux.

Bruce

>
> cheers,
>
> Andre
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto




More information about the yocto mailing list