* crownbay-noemgd poky-image-minimal fails to build
@ 2011-07-29 7:23 Andre Haupt
2011-07-29 10:05 ` Andre Haupt
0 siblings, 1 reply; 13+ messages in thread
From: Andre Haupt @ 2011-07-29 7:23 UTC (permalink / raw)
To: yocto
[-- Attachment #1: Type: text/plain, Size: 525 bytes --]
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?
Btw, the build host is fedora 13.
(this time on real hardware, not in a virtual machine)
thanks,
Andre
[-- Attachment #2: log.do_compile_perf.12050 --]
[-- Type: text/plain, Size: 4229 bytes --]
NOTE: make -C /home/ahaupt/yocto-git/builds/crownbay-noemgd/tmp/work/crownbay_noemgd-poky-linux/linux-yocto-stable-2.6.34+git1+e1f85a470934a0cf6abde5d95533e74501822c6b_1+56fe215d3f1a2cc3a5a26482ac9809ba44495695-r1/linux/tools/perf CC=ccache i586-poky-linux-gcc -m32 -march=core2 -msse3 -mtune=generic -mfpmath=sse --sysroot=/home/ahaupt/yocto-git/builds/crownbay-noemgd/tmp/sysroots/crownbay-noemgd LD=i586-poky-linux-ld --sysroot=/home/ahaupt/yocto-git/builds/crownbay-noemgd/tmp/sysroots/crownbay-noemgd prefix=/usr NO_NEWT=1 NO_DWARF=1
make: Entering directory `/home/ahaupt/yocto-git/builds/crownbay-noemgd/tmp/work/crownbay_noemgd-poky-linux/linux-yocto-stable-2.6.34+git1+e1f85a470934a0cf6abde5d95533e74501822c6b_1+56fe215d3f1a2cc3a5a26482ac9809ba44495695-r1/linux/tools/perf'
Makefile:508: No libdw.h found or old libdw.h found, disables dwarf support. Please install elfutils-devel/elfutils-dev
Makefile:563: No bfd.h/libbfd found, install binutils-dev[el]/zlib-static to gain symbol demangling
PERF_VERSION = 0.0.2.PERF
make: Leaving directory `/home/ahaupt/yocto-git/builds/crownbay-noemgd/tmp/work/crownbay_noemgd-poky-linux/linux-yocto-stable-2.6.34+git1+e1f85a470934a0cf6abde5d95533e74501822c6b_1+56fe215d3f1a2cc3a5a26482ac9809ba44495695-r1/linux/tools/perf'
make: Entering directory `/home/ahaupt/yocto-git/builds/crownbay-noemgd/tmp/work/crownbay_noemgd-poky-linux/linux-yocto-stable-2.6.34+git1+e1f85a470934a0cf6abde5d95533e74501822c6b_1+56fe215d3f1a2cc3a5a26482ac9809ba44495695-r1/linux/tools/perf'
Makefile:508: No libdw.h found or old libdw.h found, disables dwarf support. Please install elfutils-devel/elfutils-dev
Makefile:563: No bfd.h/libbfd found, install binutils-dev[el]/zlib-static to gain symbol demangling
GEN common-cmds.h
* new build flags or prefix
CC perf.o
CC builtin-annotate.o
CC builtin-bench.o
CC bench/sched-messaging.o
CC bench/sched-pipe.o
CC bench/mem-memcpy.o
CC builtin-diff.o
CC builtin-help.o
CC builtin-sched.o
CC builtin-buildid-list.o
CC builtin-buildid-cache.o
CC builtin-list.o
CC builtin-record.o
CC builtin-report.o
CC builtin-stat.o
CC builtin-timechart.o
CC builtin-top.o
CC builtin-trace.o
CC builtin-probe.o
CC builtin-kmem.o
CC builtin-lock.o
CC util/abspath.o
CC util/alias.o
CC util/build-id.o
CC util/config.o
CC util/ctype.o
CC util/debugfs.o
CC util/environment.o
CC util/event.o
CC util/exec_cmd.o
CC util/help.o
CC util/levenshtein.o
CC util/parse-options.o
CC util/parse-events.o
CC util/path.o
CC util/rbtree.o
CC util/bitmap.o
CC util/hweight.o
CC util/find_next_bit.o
CC util/run-command.o
CC util/quote.o
CC util/strbuf.o
CC util/string.o
CC util/strlist.o
CC util/usage.o
CC util/wrapper.o
CC util/sigchain.o
CC util/symbol.o
CC util/color.o
CC util/pager.o
CC util/header.o
CC util/callchain.o
CC util/values.o
CC util/debug.o
CC util/map.o
CC util/session.o
CC util/thread.o
CC util/trace-event-parse.o
CC util/trace-event-read.o
CC util/trace-event-info.o
CC util/trace-event-scripting.o
CC util/svghelper.o
CC util/sort.o
CC util/hist.o
CC util/probe-event.o
CC util/util.o
CC util/cpumap.o
CC util/scripting-engines/trace-event-perl.o
cc1: warnings being treated as errors
cc1: error: include location "/usr/local/include" is unsafe for cross-compilation
make: *** [util/scripting-engines/trace-event-perl.o] Error 1
make: Leaving directory `/home/ahaupt/yocto-git/builds/crownbay-noemgd/tmp/work/crownbay_noemgd-poky-linux/linux-yocto-stable-2.6.34+git1+e1f85a470934a0cf6abde5d95533e74501822c6b_1+56fe215d3f1a2cc3a5a26482ac9809ba44495695-r1/linux/tools/perf'
FATAL: oe_runmake failed
ERROR: Function 'do_compile_perf' failed (see /home/ahaupt/yocto-git/builds/crownbay-noemgd/tmp/work/crownbay_noemgd-poky-linux/linux-yocto-stable-2.6.34+git1+e1f85a470934a0cf6abde5d95533e74501822c6b_1+56fe215d3f1a2cc3a5a26482ac9809ba44495695-r1/temp/log.do_compile_perf.12050 for further information)
^ permalink raw reply [flat|nested] 13+ messages in thread* Re: crownbay-noemgd poky-image-minimal fails to build 2011-07-29 7:23 crownbay-noemgd poky-image-minimal fails to build Andre Haupt @ 2011-07-29 10:05 ` Andre Haupt 2011-07-29 13:12 ` Bruce Ashfield 0 siblings, 1 reply; 13+ messages in thread From: Andre Haupt @ 2011-07-29 10:05 UTC (permalink / raw) To: Andre Haupt; +Cc: yocto 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. cheers, Andre ^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: crownbay-noemgd poky-image-minimal fails to build 2011-07-29 10:05 ` Andre Haupt @ 2011-07-29 13:12 ` Bruce Ashfield 2011-07-29 13:57 ` Malcolm Crossley 2011-07-29 14:03 ` Andre Haupt 0 siblings, 2 replies; 13+ messages in thread From: Bruce Ashfield @ 2011-07-29 13:12 UTC (permalink / raw) To: Andre Haupt; +Cc: yocto 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@yoctoproject.org > https://lists.yoctoproject.org/listinfo/yocto ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: crownbay-noemgd poky-image-minimal fails to build 2011-07-29 13:12 ` Bruce Ashfield @ 2011-07-29 13:57 ` Malcolm Crossley 2011-07-29 14:02 ` Bruce Ashfield 2011-07-29 14:03 ` Andre Haupt 1 sibling, 1 reply; 13+ messages in thread From: Malcolm Crossley @ 2011-07-29 13:57 UTC (permalink / raw) To: yocto On 29/07/2011 14:12, Bruce Ashfield wrote: > 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. I have found that stable branch 2.6.34 contains a bug when trying to build the perf tools. I have a patch but I've not been able to upstream it yet, I've copy pasted it inline here, hopefully it doesn't wrap too badly: Author: Malcolm Crossley <malcolm.crossley@ge.com> Date: Fri Jul 22 22:44:53 2011 +0100 Kernel version 2.6.34.6. has a bug with regards to it's perf tool source files. This patch adds a missing include directive. Signed-off-by: Malcolm Crossley <malcolm.crossley@ge.com> diff --git a/tools/perf/perf.h b/tools/perf/perf.h index 6fb379b..3c497c5 100644 --- a/tools/perf/perf.h +++ b/tools/perf/perf.h @@ -73,6 +73,7 @@ #include <unistd.h> #include <sys/types.h> #include <sys/syscall.h> +#include <stdbool.h> #include "../../include/linux/perf_event.h" #include "util/types.h" Regards Malcolm > > Bruce > >> >> cheers, >> >> Andre >> _______________________________________________ >> yocto mailing list >> yocto@yoctoproject.org >> https://lists.yoctoproject.org/listinfo/yocto > > _______________________________________________ > yocto mailing list > yocto@yoctoproject.org > https://lists.yoctoproject.org/listinfo/yocto ^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: crownbay-noemgd poky-image-minimal fails to build 2011-07-29 13:57 ` Malcolm Crossley @ 2011-07-29 14:02 ` Bruce Ashfield 2011-07-29 14:11 ` Malcolm Crossley 0 siblings, 1 reply; 13+ messages in thread From: Bruce Ashfield @ 2011-07-29 14:02 UTC (permalink / raw) To: Malcolm Crossley; +Cc: yocto On 07/29/11 09:57, Malcolm Crossley wrote: > On 29/07/2011 14:12, Bruce Ashfield wrote: >> 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. > > I have found that stable branch 2.6.34 contains a bug when trying to > build the perf tools. I have a patch but I've not been able to upstream > it yet, I've copy pasted it inline here, hopefully it doesn't wrap too > badly: Just so I've got all the context here. This failure is on top of the one you were asking about ? (the unsafe / includes). And this is unique to the 2.6.34-stable perf variant (i.e. no other newer kernel release has the issue) ? with those answers, I can appropriately deal with it and vector it to the right places. Cheers, Bruce > > Author: Malcolm Crossley <malcolm.crossley@ge.com> > Date: Fri Jul 22 22:44:53 2011 +0100 > > Kernel version 2.6.34.6. has a bug with regards to it's perf tool source > files. This patch adds a missing include directive. > > Signed-off-by: Malcolm Crossley <malcolm.crossley@ge.com> > > diff --git a/tools/perf/perf.h b/tools/perf/perf.h > index 6fb379b..3c497c5 100644 > --- a/tools/perf/perf.h > +++ b/tools/perf/perf.h > @@ -73,6 +73,7 @@ > #include <unistd.h> > #include <sys/types.h> > #include <sys/syscall.h> > +#include <stdbool.h> > > #include "../../include/linux/perf_event.h" > #include "util/types.h" > > > Regards > > Malcolm > >> >> Bruce >> >>> >>> cheers, >>> >>> Andre >>> _______________________________________________ >>> yocto mailing list >>> yocto@yoctoproject.org >>> https://lists.yoctoproject.org/listinfo/yocto >> >> _______________________________________________ >> yocto mailing list >> yocto@yoctoproject.org >> https://lists.yoctoproject.org/listinfo/yocto > > _______________________________________________ > yocto mailing list > yocto@yoctoproject.org > https://lists.yoctoproject.org/listinfo/yocto ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: crownbay-noemgd poky-image-minimal fails to build 2011-07-29 14:02 ` Bruce Ashfield @ 2011-07-29 14:11 ` Malcolm Crossley 2011-07-29 14:33 ` Bruce Ashfield 0 siblings, 1 reply; 13+ messages in thread From: Malcolm Crossley @ 2011-07-29 14:11 UTC (permalink / raw) To: Bruce Ashfield; +Cc: yocto On 29/07/2011 15:02, Bruce Ashfield wrote: > On 07/29/11 09:57, Malcolm Crossley wrote: >> On 29/07/2011 14:12, Bruce Ashfield wrote: >>> 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. >> >> I have found that stable branch 2.6.34 contains a bug when trying to >> build the perf tools. I have a patch but I've not been able to upstream >> it yet, I've copy pasted it inline here, hopefully it doesn't wrap too >> badly: > > Just so I've got all the context here. This failure is > on top of the one you were asking about ? (the unsafe > / includes). And this is unique to the 2.6.34-stable > perf variant (i.e. no other newer kernel release has > the issue) ? The patch is required on 2.6.34-stable but not on 2.6.34 vanilla. I have not tested newer kernels but I believe there would be some compliants if it was still broken. So I think there was some specific backporting breakage with 2.6.34-stable. Without the patch I got this error on 2.6.34.6: NOTE: make -j 2 DESTDIR=/home/gefanuc/auto/main/build/work/ge-sbc612-angstrom-linux/linux-ge-2.6.x+22411-r0/image CC=powerpc-angstrom-linux-gcc LD=powerpc-angstrom-linux-ld Makefile:508: No libdw.h found or old libdw.h found, disables dwarf support. Please install elfutils-devel/elfutils-dev touch .perf.dev.null CC perf.o CC bench/sched-messaging.o bench/sched-messaging.c:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'use_pipes' bench/sched-messaging.c:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'thread_mode' bench/sched-messaging.c: In function 'fdpair': bench/sched-messaging.c:61: error: 'use_pipes' undeclared (first use in this function) bench/sched-messaging.c:61: error: (Each undeclared identifier is reported only once bench/sched-messaging.c:61: error: for each function it appears in.) bench/sched-messaging.c: In function 'receiver': bench/sched-messaging.c:120: error: 'thread_mode' undeclared (first use in this function) bench/sched-messaging.c: In function 'create_worker': bench/sched-messaging.c:149: error: 'thread_mode' undeclared (first use in this function) bench/sched-messaging.c: In function 'reap_worker': bench/sched-messaging.c:189: error: 'thread_mode' undeclared (first use in this function) bench/sched-messaging.c: In function 'group': bench/sched-messaging.c:232: error: 'thread_mode' undeclared (first use in this function) bench/sched-messaging.c: At top level: bench/sched-messaging.c:255: error: 'use_pipes' undeclared here (not in a function) bench/sched-messaging.c:257: error: 'thread_mode' undeclared here (not in a function) make: *** [bench/sched-messaging.o] Error 1 make: *** Waiting for unfinished jobs.... Regards Malcolm > > with those answers, I can appropriately deal with it > and vector it to the right places. > > Cheers, > > Bruce > >> >> Author: Malcolm Crossley <malcolm.crossley@ge.com> >> Date: Fri Jul 22 22:44:53 2011 +0100 >> >> Kernel version 2.6.34.6. has a bug with regards to it's perf tool source >> files. This patch adds a missing include directive. >> >> Signed-off-by: Malcolm Crossley <malcolm.crossley@ge.com> >> >> diff --git a/tools/perf/perf.h b/tools/perf/perf.h >> index 6fb379b..3c497c5 100644 >> --- a/tools/perf/perf.h >> +++ b/tools/perf/perf.h >> @@ -73,6 +73,7 @@ >> #include <unistd.h> >> #include <sys/types.h> >> #include <sys/syscall.h> >> +#include <stdbool.h> >> >> #include "../../include/linux/perf_event.h" >> #include "util/types.h" >> >> >> Regards >> >> Malcolm >> >>> >>> Bruce >>> >>>> >>>> cheers, >>>> >>>> Andre >>>> _______________________________________________ >>>> yocto mailing list >>>> yocto@yoctoproject.org >>>> https://lists.yoctoproject.org/listinfo/yocto >>> >>> _______________________________________________ >>> yocto mailing list >>> yocto@yoctoproject.org >>> https://lists.yoctoproject.org/listinfo/yocto >> >> _______________________________________________ >> yocto mailing list >> yocto@yoctoproject.org >> https://lists.yoctoproject.org/listinfo/yocto > ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: crownbay-noemgd poky-image-minimal fails to build 2011-07-29 14:11 ` Malcolm Crossley @ 2011-07-29 14:33 ` Bruce Ashfield 2011-07-29 14:51 ` Malcolm Crossley 0 siblings, 1 reply; 13+ messages in thread From: Bruce Ashfield @ 2011-07-29 14:33 UTC (permalink / raw) To: Malcolm Crossley; +Cc: yocto On 07/29/11 10:11, Malcolm Crossley wrote: > On 29/07/2011 15:02, Bruce Ashfield wrote: >> On 07/29/11 09:57, Malcolm Crossley wrote: >>> On 29/07/2011 14:12, Bruce Ashfield wrote: >>>> 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. >>> >>> I have found that stable branch 2.6.34 contains a bug when trying to >>> build the perf tools. I have a patch but I've not been able to upstream >>> it yet, I've copy pasted it inline here, hopefully it doesn't wrap too >>> badly: >> >> Just so I've got all the context here. This failure is >> on top of the one you were asking about ? (the unsafe >> / includes). And this is unique to the 2.6.34-stable >> perf variant (i.e. no other newer kernel release has >> the issue) ? > The patch is required on 2.6.34-stable but not on 2.6.34 vanilla. I have > not tested newer kernels but I believe there would be some compliants if > it was still broken. So I think there was some specific backporting > breakage with 2.6.34-stable. Without the patch I got this error on > 2.6.34.6: odd. Our autobuilders and local builds should have shown this, since we are already past 2.6.34.6 for those boards. We'll have to look into this one a bit more. Bruce > > NOTE: make -j 2 > DESTDIR=/home/gefanuc/auto/main/build/work/ge-sbc612-angstrom-linux/linux-ge-2.6.x+22411-r0/image > CC=powerpc-angstrom-linux-gcc LD=powerpc-angstrom-linux-ld > Makefile:508: No libdw.h found or old libdw.h found, disables dwarf > support. Please install elfutils-devel/elfutils-dev > touch .perf.dev.null > CC perf.o > CC bench/sched-messaging.o > bench/sched-messaging.c:34: error: expected '=', ',', ';', 'asm' or > '__attribute__' before 'use_pipes' > bench/sched-messaging.c:36: error: expected '=', ',', ';', 'asm' or > '__attribute__' before 'thread_mode' > bench/sched-messaging.c: In function 'fdpair': > bench/sched-messaging.c:61: error: 'use_pipes' undeclared (first use in > this function) > bench/sched-messaging.c:61: error: (Each undeclared identifier is > reported only once > bench/sched-messaging.c:61: error: for each function it appears in.) > bench/sched-messaging.c: In function 'receiver': > bench/sched-messaging.c:120: error: 'thread_mode' undeclared (first use > in this function) > bench/sched-messaging.c: In function 'create_worker': > bench/sched-messaging.c:149: error: 'thread_mode' undeclared (first use > in this function) > bench/sched-messaging.c: In function 'reap_worker': > bench/sched-messaging.c:189: error: 'thread_mode' undeclared (first use > in this function) > bench/sched-messaging.c: In function 'group': > bench/sched-messaging.c:232: error: 'thread_mode' undeclared (first use > in this function) > bench/sched-messaging.c: At top level: > bench/sched-messaging.c:255: error: 'use_pipes' undeclared here (not in > a function) > bench/sched-messaging.c:257: error: 'thread_mode' undeclared here (not > in a function) > make: *** [bench/sched-messaging.o] Error 1 > make: *** Waiting for unfinished jobs.... > > Regards > > Malcolm > > >> >> with those answers, I can appropriately deal with it >> and vector it to the right places. >> >> Cheers, >> >> Bruce >> >>> >>> Author: Malcolm Crossley <malcolm.crossley@ge.com> >>> Date: Fri Jul 22 22:44:53 2011 +0100 >>> >>> Kernel version 2.6.34.6. has a bug with regards to it's perf tool source >>> files. This patch adds a missing include directive. >>> >>> Signed-off-by: Malcolm Crossley <malcolm.crossley@ge.com> >>> >>> diff --git a/tools/perf/perf.h b/tools/perf/perf.h >>> index 6fb379b..3c497c5 100644 >>> --- a/tools/perf/perf.h >>> +++ b/tools/perf/perf.h >>> @@ -73,6 +73,7 @@ >>> #include <unistd.h> >>> #include <sys/types.h> >>> #include <sys/syscall.h> >>> +#include <stdbool.h> >>> >>> #include "../../include/linux/perf_event.h" >>> #include "util/types.h" >>> >>> >>> Regards >>> >>> Malcolm >>> >>>> >>>> Bruce >>>> >>>>> >>>>> cheers, >>>>> >>>>> Andre >>>>> _______________________________________________ >>>>> yocto mailing list >>>>> yocto@yoctoproject.org >>>>> https://lists.yoctoproject.org/listinfo/yocto >>>> >>>> _______________________________________________ >>>> yocto mailing list >>>> yocto@yoctoproject.org >>>> https://lists.yoctoproject.org/listinfo/yocto >>> >>> _______________________________________________ >>> yocto mailing list >>> yocto@yoctoproject.org >>> https://lists.yoctoproject.org/listinfo/yocto >> > ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: crownbay-noemgd poky-image-minimal fails to build 2011-07-29 14:33 ` Bruce Ashfield @ 2011-07-29 14:51 ` Malcolm Crossley 2011-07-29 14:56 ` Bruce Ashfield 0 siblings, 1 reply; 13+ messages in thread From: Malcolm Crossley @ 2011-07-29 14:51 UTC (permalink / raw) To: Bruce Ashfield; +Cc: yocto On 29/07/2011 15:33, Bruce Ashfield wrote: > On 07/29/11 10:11, Malcolm Crossley wrote: >> On 29/07/2011 15:02, Bruce Ashfield wrote: >>> On 07/29/11 09:57, Malcolm Crossley wrote: >>>> On 29/07/2011 14:12, Bruce Ashfield wrote: >>>>> 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. >>>> >>>> I have found that stable branch 2.6.34 contains a bug when trying to >>>> build the perf tools. I have a patch but I've not been able to >>>> upstream >>>> it yet, I've copy pasted it inline here, hopefully it doesn't wrap too >>>> badly: >>> >>> Just so I've got all the context here. This failure is >>> on top of the one you were asking about ? (the unsafe >>> / includes). And this is unique to the 2.6.34-stable >>> perf variant (i.e. no other newer kernel release has >>> the issue) ? >> The patch is required on 2.6.34-stable but not on 2.6.34 vanilla. I have >> not tested newer kernels but I believe there would be some compliants if >> it was still broken. So I think there was some specific backporting >> breakage with 2.6.34-stable. Without the patch I got this error on >> 2.6.34.6: > > odd. Our autobuilders and local builds should have shown this, > since we are already past 2.6.34.6 for those boards. > > We'll have to look into this one a bit more. > I saw this problem using Openembedded stable 2009 branch, so yocto could be fine due to different environment setup. I was posting the patch in case it helped with this issue because it looked similar. Regards Malcolm > >> >> NOTE: make -j 2 >> DESTDIR=/home/gefanuc/auto/main/build/work/ge-sbc612-angstrom-linux/linux-ge-2.6.x+22411-r0/image >> >> CC=powerpc-angstrom-linux-gcc LD=powerpc-angstrom-linux-ld >> Makefile:508: No libdw.h found or old libdw.h found, disables dwarf >> support. Please install elfutils-devel/elfutils-dev >> touch .perf.dev.null >> CC perf.o >> CC bench/sched-messaging.o >> bench/sched-messaging.c:34: error: expected '=', ',', ';', 'asm' or >> '__attribute__' before 'use_pipes' >> bench/sched-messaging.c:36: error: expected '=', ',', ';', 'asm' or >> '__attribute__' before 'thread_mode' >> bench/sched-messaging.c: In function 'fdpair': >> bench/sched-messaging.c:61: error: 'use_pipes' undeclared (first use in >> this function) >> bench/sched-messaging.c:61: error: (Each undeclared identifier is >> reported only once >> bench/sched-messaging.c:61: error: for each function it appears in.) >> bench/sched-messaging.c: In function 'receiver': >> bench/sched-messaging.c:120: error: 'thread_mode' undeclared (first use >> in this function) >> bench/sched-messaging.c: In function 'create_worker': >> bench/sched-messaging.c:149: error: 'thread_mode' undeclared (first use >> in this function) >> bench/sched-messaging.c: In function 'reap_worker': >> bench/sched-messaging.c:189: error: 'thread_mode' undeclared (first use >> in this function) >> bench/sched-messaging.c: In function 'group': >> bench/sched-messaging.c:232: error: 'thread_mode' undeclared (first use >> in this function) >> bench/sched-messaging.c: At top level: >> bench/sched-messaging.c:255: error: 'use_pipes' undeclared here (not in >> a function) >> bench/sched-messaging.c:257: error: 'thread_mode' undeclared here (not >> in a function) >> make: *** [bench/sched-messaging.o] Error 1 >> make: *** Waiting for unfinished jobs.... >> >> Regards >> >> Malcolm >> >> >>> >>> with those answers, I can appropriately deal with it >>> and vector it to the right places. >>> >>> Cheers, >>> >>> Bruce >>> >>>> >>>> Author: Malcolm Crossley <malcolm.crossley@ge.com> >>>> Date: Fri Jul 22 22:44:53 2011 +0100 >>>> >>>> Kernel version 2.6.34.6. has a bug with regards to it's perf tool >>>> source >>>> files. This patch adds a missing include directive. >>>> >>>> Signed-off-by: Malcolm Crossley <malcolm.crossley@ge.com> >>>> >>>> diff --git a/tools/perf/perf.h b/tools/perf/perf.h >>>> index 6fb379b..3c497c5 100644 >>>> --- a/tools/perf/perf.h >>>> +++ b/tools/perf/perf.h >>>> @@ -73,6 +73,7 @@ >>>> #include <unistd.h> >>>> #include <sys/types.h> >>>> #include <sys/syscall.h> >>>> +#include <stdbool.h> >>>> >>>> #include "../../include/linux/perf_event.h" >>>> #include "util/types.h" >>>> >>>> >>>> Regards >>>> >>>> Malcolm >>>> >>>>> >>>>> Bruce >>>>> >>>>>> >>>>>> cheers, >>>>>> >>>>>> Andre >>>>>> _______________________________________________ >>>>>> yocto mailing list >>>>>> yocto@yoctoproject.org >>>>>> https://lists.yoctoproject.org/listinfo/yocto >>>>> >>>>> _______________________________________________ >>>>> yocto mailing list >>>>> yocto@yoctoproject.org >>>>> https://lists.yoctoproject.org/listinfo/yocto >>>> >>>> _______________________________________________ >>>> yocto mailing list >>>> yocto@yoctoproject.org >>>> https://lists.yoctoproject.org/listinfo/yocto >>> >> > ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: crownbay-noemgd poky-image-minimal fails to build 2011-07-29 14:51 ` Malcolm Crossley @ 2011-07-29 14:56 ` Bruce Ashfield 0 siblings, 0 replies; 13+ messages in thread From: Bruce Ashfield @ 2011-07-29 14:56 UTC (permalink / raw) To: Malcolm Crossley; +Cc: yocto On 07/29/11 10:51, Malcolm Crossley wrote: > On 29/07/2011 15:33, Bruce Ashfield wrote: >> On 07/29/11 10:11, Malcolm Crossley wrote: >>> On 29/07/2011 15:02, Bruce Ashfield wrote: >>>> On 07/29/11 09:57, Malcolm Crossley wrote: >>>>> On 29/07/2011 14:12, Bruce Ashfield wrote: >>>>>> 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. >>>>> >>>>> I have found that stable branch 2.6.34 contains a bug when trying to >>>>> build the perf tools. I have a patch but I've not been able to >>>>> upstream >>>>> it yet, I've copy pasted it inline here, hopefully it doesn't wrap too >>>>> badly: >>>> >>>> Just so I've got all the context here. This failure is >>>> on top of the one you were asking about ? (the unsafe >>>> / includes). And this is unique to the 2.6.34-stable >>>> perf variant (i.e. no other newer kernel release has >>>> the issue) ? >>> The patch is required on 2.6.34-stable but not on 2.6.34 vanilla. I have >>> not tested newer kernels but I believe there would be some compliants if >>> it was still broken. So I think there was some specific backporting >>> breakage with 2.6.34-stable. Without the patch I got this error on >>> 2.6.34.6: >> >> odd. Our autobuilders and local builds should have shown this, >> since we are already past 2.6.34.6 for those boards. >> >> We'll have to look into this one a bit more. >> > > I saw this problem using Openembedded stable 2009 branch, so yocto could > be fine due to different environment setup. I was posting the patch in > case it helped with this issue because it looked similar. No worries! thanks for the report and the post, I'm going to keep this on my radar going forward. Cheers, Bruce > > Regards > > Malcolm >> >>> >>> NOTE: make -j 2 >>> DESTDIR=/home/gefanuc/auto/main/build/work/ge-sbc612-angstrom-linux/linux-ge-2.6.x+22411-r0/image >>> >>> CC=powerpc-angstrom-linux-gcc LD=powerpc-angstrom-linux-ld >>> Makefile:508: No libdw.h found or old libdw.h found, disables dwarf >>> support. Please install elfutils-devel/elfutils-dev >>> touch .perf.dev.null >>> CC perf.o >>> CC bench/sched-messaging.o >>> bench/sched-messaging.c:34: error: expected '=', ',', ';', 'asm' or >>> '__attribute__' before 'use_pipes' >>> bench/sched-messaging.c:36: error: expected '=', ',', ';', 'asm' or >>> '__attribute__' before 'thread_mode' >>> bench/sched-messaging.c: In function 'fdpair': >>> bench/sched-messaging.c:61: error: 'use_pipes' undeclared (first use in >>> this function) >>> bench/sched-messaging.c:61: error: (Each undeclared identifier is >>> reported only once >>> bench/sched-messaging.c:61: error: for each function it appears in.) >>> bench/sched-messaging.c: In function 'receiver': >>> bench/sched-messaging.c:120: error: 'thread_mode' undeclared (first use >>> in this function) >>> bench/sched-messaging.c: In function 'create_worker': >>> bench/sched-messaging.c:149: error: 'thread_mode' undeclared (first use >>> in this function) >>> bench/sched-messaging.c: In function 'reap_worker': >>> bench/sched-messaging.c:189: error: 'thread_mode' undeclared (first use >>> in this function) >>> bench/sched-messaging.c: In function 'group': >>> bench/sched-messaging.c:232: error: 'thread_mode' undeclared (first use >>> in this function) >>> bench/sched-messaging.c: At top level: >>> bench/sched-messaging.c:255: error: 'use_pipes' undeclared here (not in >>> a function) >>> bench/sched-messaging.c:257: error: 'thread_mode' undeclared here (not >>> in a function) >>> make: *** [bench/sched-messaging.o] Error 1 >>> make: *** Waiting for unfinished jobs.... >>> >>> Regards >>> >>> Malcolm >>> >>> >>>> >>>> with those answers, I can appropriately deal with it >>>> and vector it to the right places. >>>> >>>> Cheers, >>>> >>>> Bruce >>>> >>>>> >>>>> Author: Malcolm Crossley <malcolm.crossley@ge.com> >>>>> Date: Fri Jul 22 22:44:53 2011 +0100 >>>>> >>>>> Kernel version 2.6.34.6. has a bug with regards to it's perf tool >>>>> source >>>>> files. This patch adds a missing include directive. >>>>> >>>>> Signed-off-by: Malcolm Crossley <malcolm.crossley@ge.com> >>>>> >>>>> diff --git a/tools/perf/perf.h b/tools/perf/perf.h >>>>> index 6fb379b..3c497c5 100644 >>>>> --- a/tools/perf/perf.h >>>>> +++ b/tools/perf/perf.h >>>>> @@ -73,6 +73,7 @@ >>>>> #include <unistd.h> >>>>> #include <sys/types.h> >>>>> #include <sys/syscall.h> >>>>> +#include <stdbool.h> >>>>> >>>>> #include "../../include/linux/perf_event.h" >>>>> #include "util/types.h" >>>>> >>>>> >>>>> Regards >>>>> >>>>> Malcolm >>>>> >>>>>> >>>>>> Bruce >>>>>> >>>>>>> >>>>>>> cheers, >>>>>>> >>>>>>> Andre >>>>>>> _______________________________________________ >>>>>>> yocto mailing list >>>>>>> yocto@yoctoproject.org >>>>>>> https://lists.yoctoproject.org/listinfo/yocto >>>>>> >>>>>> _______________________________________________ >>>>>> yocto mailing list >>>>>> yocto@yoctoproject.org >>>>>> https://lists.yoctoproject.org/listinfo/yocto >>>>> >>>>> _______________________________________________ >>>>> yocto mailing list >>>>> yocto@yoctoproject.org >>>>> https://lists.yoctoproject.org/listinfo/yocto >>>> >>> >> > ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: crownbay-noemgd poky-image-minimal fails to build 2011-07-29 13:12 ` Bruce Ashfield 2011-07-29 13:57 ` Malcolm Crossley @ 2011-07-29 14:03 ` Andre Haupt 2011-07-29 14:09 ` Bruce Ashfield 1 sibling, 1 reply; 13+ messages in thread From: Andre Haupt @ 2011-07-29 14:03 UTC (permalink / raw) To: Bruce Ashfield; +Cc: yocto Hi Bruce, thanks for your comments. See below On Fri, Jul 29, 2011 at 09:12:22AM -0400, Bruce Ashfield wrote: > 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 ? I had elfutils-devel installed. > 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. This commit is not in the crownbay-standard branch. cheers, Andre ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: crownbay-noemgd poky-image-minimal fails to build 2011-07-29 14:03 ` Andre Haupt @ 2011-07-29 14:09 ` Bruce Ashfield 2011-07-29 14:32 ` Bruce Ashfield 0 siblings, 1 reply; 13+ messages in thread From: Bruce Ashfield @ 2011-07-29 14:09 UTC (permalink / raw) To: Andre Haupt; +Cc: yocto On 07/29/11 10:03, Andre Haupt wrote: > Hi Bruce, > > thanks for your comments. See below > > On Fri, Jul 29, 2011 at 09:12:22AM -0400, Bruce Ashfield wrote: >> 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 ? > I had elfutils-devel installed. > >> 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. > This commit is not in the crownbay-standard branch. Argh. That explains it. You can always cherry pick / apply it locally. This is intended to be a blanket fix, and I just double checked and I for some reason *don't* see it on that one branch either, which means it isn't a SRCREV error hiding it. I'm going to merge the patch out to the BSP branch now, but you'd still need a SRCREV update to see the change in your build. Cheers, Bruce > > cheers, > > Andre ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: crownbay-noemgd poky-image-minimal fails to build 2011-07-29 14:09 ` Bruce Ashfield @ 2011-07-29 14:32 ` Bruce Ashfield 2011-08-01 9:04 ` Andre Haupt 0 siblings, 1 reply; 13+ messages in thread From: Bruce Ashfield @ 2011-07-29 14:32 UTC (permalink / raw) To: Andre Haupt; +Cc: yocto On 07/29/11 10:09, Bruce Ashfield wrote: > On 07/29/11 10:03, Andre Haupt wrote: >> Hi Bruce, >> >> thanks for your comments. See below >> >> On Fri, Jul 29, 2011 at 09:12:22AM -0400, Bruce Ashfield wrote: >>> 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 ? >> I had elfutils-devel installed. >> >>> 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. >> This commit is not in the crownbay-standard branch. > > Argh. That explains it. You can always cherry pick / apply > it locally. This is intended to be a blanket fix, and > I just double checked and I for some reason *don't* see > it on that one branch either, which means it isn't a SRCREV > error hiding it. > > I'm going to merge the patch out to the BSP branch now, but > you'd still need a SRCREV update to see the change in your > build. I pushed out the change. If your SRCREV is a945cd4a4b27c8f9165f4064c8c60e4df569b4c5 for the crownbay, you'll pickup the commit. Bruce > > Cheers, > > Bruce > >> >> cheers, >> >> Andre > > _______________________________________________ > yocto mailing list > yocto@yoctoproject.org > https://lists.yoctoproject.org/listinfo/yocto ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: crownbay-noemgd poky-image-minimal fails to build 2011-07-29 14:32 ` Bruce Ashfield @ 2011-08-01 9:04 ` Andre Haupt 0 siblings, 0 replies; 13+ messages in thread From: Andre Haupt @ 2011-08-01 9:04 UTC (permalink / raw) To: Bruce Ashfield; +Cc: yocto On Fri, Jul 29, 2011 at 10:32:03AM -0400, Bruce Ashfield wrote: > >>>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. > >>This commit is not in the crownbay-standard branch. > > > >Argh. That explains it. You can always cherry pick / apply > >it locally. This is intended to be a blanket fix, and > >I just double checked and I for some reason *don't* see > >it on that one branch either, which means it isn't a SRCREV > >error hiding it. > > > >I'm going to merge the patch out to the BSP branch now, but > >you'd still need a SRCREV update to see the change in your > >build. > > I pushed out the change. If your SRCREV is > a945cd4a4b27c8f9165f4064c8c60e4df569b4c5 for the > crownbay, you'll pickup the commit. Thank you very much, Bruce. The patch is now picked up, and the build runs successfully. cheers, Andre ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2011-08-01 9:04 UTC | newest] Thread overview: 13+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2011-07-29 7:23 crownbay-noemgd poky-image-minimal fails to build Andre Haupt 2011-07-29 10:05 ` Andre Haupt 2011-07-29 13:12 ` Bruce Ashfield 2011-07-29 13:57 ` Malcolm Crossley 2011-07-29 14:02 ` Bruce Ashfield 2011-07-29 14:11 ` Malcolm Crossley 2011-07-29 14:33 ` Bruce Ashfield 2011-07-29 14:51 ` Malcolm Crossley 2011-07-29 14:56 ` Bruce Ashfield 2011-07-29 14:03 ` Andre Haupt 2011-07-29 14:09 ` Bruce Ashfield 2011-07-29 14:32 ` Bruce Ashfield 2011-08-01 9:04 ` Andre Haupt
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.