All of lore.kernel.org
 help / color / mirror / Atom feed
* build failure on denzil - n450
@ 2012-07-06 14:20 jfabernathy
  2012-07-06 14:44 ` Tom Zanussi
  0 siblings, 1 reply; 15+ messages in thread
From: jfabernathy @ 2012-07-06 14:20 UTC (permalink / raw)
  To: yocto

Something has changes very recently.  I was building with a fresh clone 
of poky and meta-intel.  checked out Denzil on both. only modified to 
support the meta-n450 layer, the parallel options and the local download 
directory.

I got an error compiling the kernel.  It didn't fail yesterday early, 
but now I get the same failure on Ubuntu 12.04 and Fedora 16.

Jim A


NOTE: make -C 
/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf 
CC=i586-poky-linux-gcc  -m32    -march=core2 -msse3 -mtune=generic 
-mfpmath=sse --sysroot=/build/n450-denzil/tmp/sysroots/n450 
LD=i586-poky-linux-ld --sysroot=/build/n450-denzil/tmp/sysroots/n450   
prefix=/usr NO_NEWT=1 NO_DWARF=1
make: Entering directory 
`/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
Makefile:493: libperl not found, disables Perl scripting support. Please 
install libperl-dev or perl-devel
PERF_VERSION = 3.2.11.629.g382eda3
make: Leaving directory 
`/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
make: Entering directory 
`/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
Makefile:493: libperl not found, disables Perl scripting support. Please 
install libperl-dev or perl-devel
     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-evlist.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-script.o
     CC builtin-probe.o
     CC builtin-kmem.o
     CC builtin-lock.o
     CC builtin-kvm.o
     CC builtin-test.o
     CC builtin-inject.o
     CC util/abspath.o
     CC util/alias.o
     CC util/annotate.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/evlist.o
     CC util/evsel.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/run-command.o
     CC util/quote.o
     CC util/strbuf.o
     CC util/string.o
     CC util/strlist.o
     CC util/strfilter.o
     CC util/top.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/pstack.o
     CC util/session.o
     CC util/thread.o
     CC util/thread_map.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/xyarray.o
     CC util/cpumap.o
     CC util/cgroup.o
     CC arch/x86/util/header.o
     CC util/scripting-engines/trace-event-python.o
     CC scripts/python/Perf-Trace-Util/Context.o
     AR libperf.a
     LINK perf
     GEN perf-archive
     GEN python/perf.so
Traceback (most recent call last):
   File "util/setup.py", line 6, in <module>
     from distutils.command.build_ext   import build_ext   as _build_ext
   File 
"/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/command/build_ext.py", 
line 16, in <module>
     from distutils.sysconfig import customize_compiler, get_python_version
   File 
"/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/sysconfig.py", 
line 22, in <module>
     PREFIX = os.path.normpath(sys.prefix).replace( 
os.getenv("BUILD_SYS"), os.getenv("HOST_SYS") )
TypeError: expected a character buffer object
cp: cannot stat `python_ext_build/lib/perf.so': No such file or directory
make: *** [python/perf.so] Error 1
make: Leaving directory `/build/n450-denziERROR: Function failed: 
do_compile_perf (see 
/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/temp/log.do_compile_perf.7739 
for further information)
l/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
ERROR: oe_runmake failed


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: build failure on denzil - n450
  2012-07-06 14:20 build failure on denzil - n450 jfabernathy
@ 2012-07-06 14:44 ` Tom Zanussi
  2012-07-06 14:47   ` jfabernathy
  0 siblings, 1 reply; 15+ messages in thread
From: Tom Zanussi @ 2012-07-06 14:44 UTC (permalink / raw)
  To: jfabernathy; +Cc: yocto

On Fri, 2012-07-06 at 10:20 -0400, jfabernathy wrote:
> Something has changes very recently.  I was building with a fresh clone 
> of poky and meta-intel.  checked out Denzil on both. only modified to 
> support the meta-n450 layer, the parallel options and the local download 
> directory.
> 

Are you using a local clone of the kernel i.e. using AUTOREV?  There are
currently a few patches that you'd only get with AUTOREV that the
offical SRCREVs in the recipe prevent from getting into normal builds at
the moment.

Tom

> I got an error compiling the kernel.  It didn't fail yesterday early, 
> but now I get the same failure on Ubuntu 12.04 and Fedora 16.
> 
> Jim A
> 
> 
> NOTE: make -C 
> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf 
> CC=i586-poky-linux-gcc  -m32    -march=core2 -msse3 -mtune=generic 
> -mfpmath=sse --sysroot=/build/n450-denzil/tmp/sysroots/n450 
> LD=i586-poky-linux-ld --sysroot=/build/n450-denzil/tmp/sysroots/n450   
> prefix=/usr NO_NEWT=1 NO_DWARF=1
> make: Entering directory 
> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> Makefile:493: libperl not found, disables Perl scripting support. Please 
> install libperl-dev or perl-devel
> PERF_VERSION = 3.2.11.629.g382eda3
> make: Leaving directory 
> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> make: Entering directory 
> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> Makefile:493: libperl not found, disables Perl scripting support. Please 
> install libperl-dev or perl-devel
>      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-evlist.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-script.o
>      CC builtin-probe.o
>      CC builtin-kmem.o
>      CC builtin-lock.o
>      CC builtin-kvm.o
>      CC builtin-test.o
>      CC builtin-inject.o
>      CC util/abspath.o
>      CC util/alias.o
>      CC util/annotate.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/evlist.o
>      CC util/evsel.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/run-command.o
>      CC util/quote.o
>      CC util/strbuf.o
>      CC util/string.o
>      CC util/strlist.o
>      CC util/strfilter.o
>      CC util/top.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/pstack.o
>      CC util/session.o
>      CC util/thread.o
>      CC util/thread_map.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/xyarray.o
>      CC util/cpumap.o
>      CC util/cgroup.o
>      CC arch/x86/util/header.o
>      CC util/scripting-engines/trace-event-python.o
>      CC scripts/python/Perf-Trace-Util/Context.o
>      AR libperf.a
>      LINK perf
>      GEN perf-archive
>      GEN python/perf.so
> Traceback (most recent call last):
>    File "util/setup.py", line 6, in <module>
>      from distutils.command.build_ext   import build_ext   as _build_ext
>    File 
> "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/command/build_ext.py", 
> line 16, in <module>
>      from distutils.sysconfig import customize_compiler, get_python_version
>    File 
> "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/sysconfig.py", 
> line 22, in <module>
>      PREFIX = os.path.normpath(sys.prefix).replace( 
> os.getenv("BUILD_SYS"), os.getenv("HOST_SYS") )
> TypeError: expected a character buffer object
> cp: cannot stat `python_ext_build/lib/perf.so': No such file or directory
> make: *** [python/perf.so] Error 1
> make: Leaving directory `/build/n450-denziERROR: Function failed: 
> do_compile_perf (see 
> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/temp/log.do_compile_perf.7739 
> for further information)
> l/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> ERROR: oe_runmake failed
> _______________________________________________
> yocto mailing list
> yocto@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto




^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: build failure on denzil - n450
  2012-07-06 14:44 ` Tom Zanussi
@ 2012-07-06 14:47   ` jfabernathy
  2012-07-06 14:59     ` Tom Zanussi
  0 siblings, 1 reply; 15+ messages in thread
From: jfabernathy @ 2012-07-06 14:47 UTC (permalink / raw)
  To: Tom Zanussi; +Cc: yocto

On 07/06/2012 10:44 AM, Tom Zanussi wrote:
> On Fri, 2012-07-06 at 10:20 -0400, jfabernathy wrote:
>> Something has changes very recently.  I was building with a fresh clone
>> of poky and meta-intel.  checked out Denzil on both. only modified to
>> support the meta-n450 layer, the parallel options and the local download
>> directory.
>>
> Are you using a local clone of the kernel i.e. using AUTOREV?  There are
> currently a few patches that you'd only get with AUTOREV that the
> offical SRCREVs in the recipe prevent from getting into normal builds at
> the moment.
>
> Tom
I have local kernels on the system, but I hope I'm not using them. The 
last good build I did used a local kernel.  However, I started by 
blowing away the poky dir and the /build dir.  I did a new clone of poky 
and meta-intel and checkout the denzil branch in both (not tag)

Jim A

>> I got an error compiling the kernel.  It didn't fail yesterday early,
>> but now I get the same failure on Ubuntu 12.04 and Fedora 16.
>>
>> Jim A
>>
>>
>> NOTE: make -C
>> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf
>> CC=i586-poky-linux-gcc  -m32    -march=core2 -msse3 -mtune=generic
>> -mfpmath=sse --sysroot=/build/n450-denzil/tmp/sysroots/n450
>> LD=i586-poky-linux-ld --sysroot=/build/n450-denzil/tmp/sysroots/n450
>> prefix=/usr NO_NEWT=1 NO_DWARF=1
>> make: Entering directory
>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>> Makefile:493: libperl not found, disables Perl scripting support. Please
>> install libperl-dev or perl-devel
>> PERF_VERSION = 3.2.11.629.g382eda3
>> make: Leaving directory
>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>> make: Entering directory
>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>> Makefile:493: libperl not found, disables Perl scripting support. Please
>> install libperl-dev or perl-devel
>>       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-evlist.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-script.o
>>       CC builtin-probe.o
>>       CC builtin-kmem.o
>>       CC builtin-lock.o
>>       CC builtin-kvm.o
>>       CC builtin-test.o
>>       CC builtin-inject.o
>>       CC util/abspath.o
>>       CC util/alias.o
>>       CC util/annotate.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/evlist.o
>>       CC util/evsel.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/run-command.o
>>       CC util/quote.o
>>       CC util/strbuf.o
>>       CC util/string.o
>>       CC util/strlist.o
>>       CC util/strfilter.o
>>       CC util/top.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/pstack.o
>>       CC util/session.o
>>       CC util/thread.o
>>       CC util/thread_map.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/xyarray.o
>>       CC util/cpumap.o
>>       CC util/cgroup.o
>>       CC arch/x86/util/header.o
>>       CC util/scripting-engines/trace-event-python.o
>>       CC scripts/python/Perf-Trace-Util/Context.o
>>       AR libperf.a
>>       LINK perf
>>       GEN perf-archive
>>       GEN python/perf.so
>> Traceback (most recent call last):
>>     File "util/setup.py", line 6, in <module>
>>       from distutils.command.build_ext   import build_ext   as _build_ext
>>     File
>> "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/command/build_ext.py",
>> line 16, in <module>
>>       from distutils.sysconfig import customize_compiler, get_python_version
>>     File
>> "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/sysconfig.py",
>> line 22, in <module>
>>       PREFIX = os.path.normpath(sys.prefix).replace(
>> os.getenv("BUILD_SYS"), os.getenv("HOST_SYS") )
>> TypeError: expected a character buffer object
>> cp: cannot stat `python_ext_build/lib/perf.so': No such file or directory
>> make: *** [python/perf.so] Error 1
>> make: Leaving directory `/build/n450-denziERROR: Function failed:
>> do_compile_perf (see
>> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/temp/log.do_compile_perf.7739
>> for further information)
>> l/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>> ERROR: oe_runmake failed
>> _______________________________________________
>> yocto mailing list
>> yocto@yoctoproject.org
>> https://lists.yoctoproject.org/listinfo/yocto
>




^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: build failure on denzil - n450
  2012-07-06 14:47   ` jfabernathy
@ 2012-07-06 14:59     ` Tom Zanussi
  2012-07-06 17:36       ` jfabernathy
  2012-07-06 18:30       ` jfabernathy
  0 siblings, 2 replies; 15+ messages in thread
From: Tom Zanussi @ 2012-07-06 14:59 UTC (permalink / raw)
  To: jfabernathy; +Cc: yocto

On Fri, 2012-07-06 at 10:47 -0400, jfabernathy wrote:
> On 07/06/2012 10:44 AM, Tom Zanussi wrote:
> > On Fri, 2012-07-06 at 10:20 -0400, jfabernathy wrote:
> >> Something has changes very recently.  I was building with a fresh clone
> >> of poky and meta-intel.  checked out Denzil on both. only modified to
> >> support the meta-n450 layer, the parallel options and the local download
> >> directory.
> >>
> > Are you using a local clone of the kernel i.e. using AUTOREV?  There are
> > currently a few patches that you'd only get with AUTOREV that the
> > offical SRCREVs in the recipe prevent from getting into normal builds at
> > the moment.
> >
> > Tom
> I have local kernels on the system, but I hope I'm not using them. The 
> last good build I did used a local kernel.  However, I started by 
> blowing away the poky dir and the /build dir.  I did a new clone of poky 
> and meta-intel and checkout the denzil branch in both (not tag)
> 

Oh, I see now, 450 doesn't specify a kernel SRCREV like the other BSPs.
You can fix that locally by changing the empty SRCREVs in the n450
kernel recipe e.g.

SRCREV_machine_pn-linux-yocto_n450 = 9d32bb075e349cc69c7af42b60f6715c5d8c972e
SRCREV_meta_pn-linux-yocto_n450 ?= 	ee78519365bdb25287703bbc31c06b193263c654

This is exactly the reason it's not good to use floating kernel SRCREVs.

Tom

> Jim A
> 
> >> I got an error compiling the kernel.  It didn't fail yesterday early,
> >> but now I get the same failure on Ubuntu 12.04 and Fedora 16.
> >>
> >> Jim A
> >>
> >>
> >> NOTE: make -C
> >> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf
> >> CC=i586-poky-linux-gcc  -m32    -march=core2 -msse3 -mtune=generic
> >> -mfpmath=sse --sysroot=/build/n450-denzil/tmp/sysroots/n450
> >> LD=i586-poky-linux-ld --sysroot=/build/n450-denzil/tmp/sysroots/n450
> >> prefix=/usr NO_NEWT=1 NO_DWARF=1
> >> make: Entering directory
> >> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> >> Makefile:493: libperl not found, disables Perl scripting support. Please
> >> install libperl-dev or perl-devel
> >> PERF_VERSION = 3.2.11.629.g382eda3
> >> make: Leaving directory
> >> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> >> make: Entering directory
> >> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> >> Makefile:493: libperl not found, disables Perl scripting support. Please
> >> install libperl-dev or perl-devel
> >>       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-evlist.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-script.o
> >>       CC builtin-probe.o
> >>       CC builtin-kmem.o
> >>       CC builtin-lock.o
> >>       CC builtin-kvm.o
> >>       CC builtin-test.o
> >>       CC builtin-inject.o
> >>       CC util/abspath.o
> >>       CC util/alias.o
> >>       CC util/annotate.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/evlist.o
> >>       CC util/evsel.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/run-command.o
> >>       CC util/quote.o
> >>       CC util/strbuf.o
> >>       CC util/string.o
> >>       CC util/strlist.o
> >>       CC util/strfilter.o
> >>       CC util/top.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/pstack.o
> >>       CC util/session.o
> >>       CC util/thread.o
> >>       CC util/thread_map.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/xyarray.o
> >>       CC util/cpumap.o
> >>       CC util/cgroup.o
> >>       CC arch/x86/util/header.o
> >>       CC util/scripting-engines/trace-event-python.o
> >>       CC scripts/python/Perf-Trace-Util/Context.o
> >>       AR libperf.a
> >>       LINK perf
> >>       GEN perf-archive
> >>       GEN python/perf.so
> >> Traceback (most recent call last):
> >>     File "util/setup.py", line 6, in <module>
> >>       from distutils.command.build_ext   import build_ext   as _build_ext
> >>     File
> >> "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/command/build_ext.py",
> >> line 16, in <module>
> >>       from distutils.sysconfig import customize_compiler, get_python_version
> >>     File
> >> "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/sysconfig.py",
> >> line 22, in <module>
> >>       PREFIX = os.path.normpath(sys.prefix).replace(
> >> os.getenv("BUILD_SYS"), os.getenv("HOST_SYS") )
> >> TypeError: expected a character buffer object
> >> cp: cannot stat `python_ext_build/lib/perf.so': No such file or directory
> >> make: *** [python/perf.so] Error 1
> >> make: Leaving directory `/build/n450-denziERROR: Function failed:
> >> do_compile_perf (see
> >> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/temp/log.do_compile_perf.7739
> >> for further information)
> >> l/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> >> ERROR: oe_runmake failed
> >> _______________________________________________
> >> yocto mailing list
> >> yocto@yoctoproject.org
> >> https://lists.yoctoproject.org/listinfo/yocto
> >
> 
> 




^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: build failure on denzil - n450
  2012-07-06 14:59     ` Tom Zanussi
@ 2012-07-06 17:36       ` jfabernathy
  2012-07-06 18:35         ` Tom Zanussi
  2012-07-06 18:30       ` jfabernathy
  1 sibling, 1 reply; 15+ messages in thread
From: jfabernathy @ 2012-07-06 17:36 UTC (permalink / raw)
  To: Tom Zanussi; +Cc: yocto

On 07/06/2012 10:59 AM, Tom Zanussi wrote:
> On Fri, 2012-07-06 at 10:47 -0400, jfabernathy wrote:
>> On 07/06/2012 10:44 AM, Tom Zanussi wrote:
>>> On Fri, 2012-07-06 at 10:20 -0400, jfabernathy wrote:
>>>> Something has changes very recently.  I was building with a fresh clone
>>>> of poky and meta-intel.  checked out Denzil on both. only modified to
>>>> support the meta-n450 layer, the parallel options and the local download
>>>> directory.
>>>>
>>> Are you using a local clone of the kernel i.e. using AUTOREV?  There are
>>> currently a few patches that you'd only get with AUTOREV that the
>>> offical SRCREVs in the recipe prevent from getting into normal builds at
>>> the moment.
>>>
>>> Tom
>> I have local kernels on the system, but I hope I'm not using them. The
>> last good build I did used a local kernel.  However, I started by
>> blowing away the poky dir and the /build dir.  I did a new clone of poky
>> and meta-intel and checkout the denzil branch in both (not tag)
>>
> Oh, I see now, 450 doesn't specify a kernel SRCREV like the other BSPs.
> You can fix that locally by changing the empty SRCREVs in the n450
> kernel recipe e.g.
>
> SRCREV_machine_pn-linux-yocto_n450 = 9d32bb075e349cc69c7af42b60f6715c5d8c972e
> SRCREV_meta_pn-linux-yocto_n450 ?= 	ee78519365bdb25287703bbc31c06b193263c654
>
> This is exactly the reason it's not good to use floating kernel SRCREVs.
So this fixes the issue, but I just want to know how you knew which 
commit strings to use is this case?  I finally found them, but not sure 
why you pick these particular ones.

Jim A

> Tom
>
>> Jim A
>>
>>>> I got an error compiling the kernel.  It didn't fail yesterday early,
>>>> but now I get the same failure on Ubuntu 12.04 and Fedora 16.
>>>>
>>>> Jim A
>>>>
>>>>
>>>> NOTE: make -C
>>>> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf
>>>> CC=i586-poky-linux-gcc  -m32    -march=core2 -msse3 -mtune=generic
>>>> -mfpmath=sse --sysroot=/build/n450-denzil/tmp/sysroots/n450
>>>> LD=i586-poky-linux-ld --sysroot=/build/n450-denzil/tmp/sysroots/n450
>>>> prefix=/usr NO_NEWT=1 NO_DWARF=1
>>>> make: Entering directory
>>>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>>>> Makefile:493: libperl not found, disables Perl scripting support. Please
>>>> install libperl-dev or perl-devel
>>>> PERF_VERSION = 3.2.11.629.g382eda3
>>>> make: Leaving directory
>>>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>>>> make: Entering directory
>>>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>>>> Makefile:493: libperl not found, disables Perl scripting support. Please
>>>> install libperl-dev or perl-devel
>>>>        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-evlist.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-script.o
>>>>        CC builtin-probe.o
>>>>        CC builtin-kmem.o
>>>>        CC builtin-lock.o
>>>>        CC builtin-kvm.o
>>>>        CC builtin-test.o
>>>>        CC builtin-inject.o
>>>>        CC util/abspath.o
>>>>        CC util/alias.o
>>>>        CC util/annotate.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/evlist.o
>>>>        CC util/evsel.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/run-command.o
>>>>        CC util/quote.o
>>>>        CC util/strbuf.o
>>>>        CC util/string.o
>>>>        CC util/strlist.o
>>>>        CC util/strfilter.o
>>>>        CC util/top.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/pstack.o
>>>>        CC util/session.o
>>>>        CC util/thread.o
>>>>        CC util/thread_map.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/xyarray.o
>>>>        CC util/cpumap.o
>>>>        CC util/cgroup.o
>>>>        CC arch/x86/util/header.o
>>>>        CC util/scripting-engines/trace-event-python.o
>>>>        CC scripts/python/Perf-Trace-Util/Context.o
>>>>        AR libperf.a
>>>>        LINK perf
>>>>        GEN perf-archive
>>>>        GEN python/perf.so
>>>> Traceback (most recent call last):
>>>>      File "util/setup.py", line 6, in <module>
>>>>        from distutils.command.build_ext   import build_ext   as _build_ext
>>>>      File
>>>> "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/command/build_ext.py",
>>>> line 16, in <module>
>>>>        from distutils.sysconfig import customize_compiler, get_python_version
>>>>      File
>>>> "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/sysconfig.py",
>>>> line 22, in <module>
>>>>        PREFIX = os.path.normpath(sys.prefix).replace(
>>>> os.getenv("BUILD_SYS"), os.getenv("HOST_SYS") )
>>>> TypeError: expected a character buffer object
>>>> cp: cannot stat `python_ext_build/lib/perf.so': No such file or directory
>>>> make: *** [python/perf.so] Error 1
>>>> make: Leaving directory `/build/n450-denziERROR: Function failed:
>>>> do_compile_perf (see
>>>> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/temp/log.do_compile_perf.7739
>>>> for further information)
>>>> l/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>>>> ERROR: oe_runmake failed
>>>> _______________________________________________
>>>> yocto mailing list
>>>> yocto@yoctoproject.org
>>>> https://lists.yoctoproject.org/listinfo/yocto
>>
>




^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: build failure on denzil - n450
  2012-07-06 14:59     ` Tom Zanussi
  2012-07-06 17:36       ` jfabernathy
@ 2012-07-06 18:30       ` jfabernathy
  2012-07-06 18:34         ` Tom Zanussi
  1 sibling, 1 reply; 15+ messages in thread
From: jfabernathy @ 2012-07-06 18:30 UTC (permalink / raw)
  To: Tom Zanussi; +Cc: yocto

On 07/06/2012 10:59 AM, Tom Zanussi wrote:
> On Fri, 2012-07-06 at 10:47 -0400, jfabernathy wrote:
>> On 07/06/2012 10:44 AM, Tom Zanussi wrote:
>>> On Fri, 2012-07-06 at 10:20 -0400, jfabernathy wrote:
>>>> Something has changes very recently.  I was building with a fresh clone
>>>> of poky and meta-intel.  checked out Denzil on both. only modified to
>>>> support the meta-n450 layer, the parallel options and the local download
>>>> directory.
>>>>
>>> Are you using a local clone of the kernel i.e. using AUTOREV?  There are
>>> currently a few patches that you'd only get with AUTOREV that the
>>> offical SRCREVs in the recipe prevent from getting into normal builds at
>>> the moment.
>>>
>>> Tom
>> I have local kernels on the system, but I hope I'm not using them. The
>> last good build I did used a local kernel.  However, I started by
>> blowing away the poky dir and the /build dir.  I did a new clone of poky
>> and meta-intel and checkout the denzil branch in both (not tag)
>>
> Oh, I see now, 450 doesn't specify a kernel SRCREV like the other BSPs.
> You can fix that locally by changing the empty SRCREVs in the n450
> kernel recipe e.g.
>
> SRCREV_machine_pn-linux-yocto_n450 = 9d32bb075e349cc69c7af42b60f6715c5d8c972e
> SRCREV_meta_pn-linux-yocto_n450 ?= 	ee78519365bdb25287703bbc31c06b193263c654
>
> This is exactly the reason it's not good to use floating kernel SRCREVs.
>
> Tom

I've also been seeing a number of build failures related to this error:

libperl not found, disables Perl scripting support. Please install 
libperl-dev or perl-devel

Is this part of the patches that are in transition?

Jim A

>> Jim A
>>
>>>> I got an error compiling the kernel.  It didn't fail yesterday early,
>>>> but now I get the same failure on Ubuntu 12.04 and Fedora 16.
>>>>
>>>> Jim A
>>>>
>>>>
>>>> NOTE: make -C
>>>> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf
>>>> CC=i586-poky-linux-gcc  -m32    -march=core2 -msse3 -mtune=generic
>>>> -mfpmath=sse --sysroot=/build/n450-denzil/tmp/sysroots/n450
>>>> LD=i586-poky-linux-ld --sysroot=/build/n450-denzil/tmp/sysroots/n450
>>>> prefix=/usr NO_NEWT=1 NO_DWARF=1
>>>> make: Entering directory
>>>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>>>> Makefile:493: libperl not found, disables Perl scripting support. Please
>>>> install libperl-dev or perl-devel
>>>> PERF_VERSION = 3.2.11.629.g382eda3
>>>> make: Leaving directory
>>>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>>>> make: Entering directory
>>>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>>>> Makefile:493: libperl not found, disables Perl scripting support. Please
>>>> install libperl-dev or perl-devel
>>>>        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-evlist.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-script.o
>>>>        CC builtin-probe.o
>>>>        CC builtin-kmem.o
>>>>        CC builtin-lock.o
>>>>        CC builtin-kvm.o
>>>>        CC builtin-test.o
>>>>        CC builtin-inject.o
>>>>        CC util/abspath.o
>>>>        CC util/alias.o
>>>>        CC util/annotate.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/evlist.o
>>>>        CC util/evsel.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/run-command.o
>>>>        CC util/quote.o
>>>>        CC util/strbuf.o
>>>>        CC util/string.o
>>>>        CC util/strlist.o
>>>>        CC util/strfilter.o
>>>>        CC util/top.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/pstack.o
>>>>        CC util/session.o
>>>>        CC util/thread.o
>>>>        CC util/thread_map.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/xyarray.o
>>>>        CC util/cpumap.o
>>>>        CC util/cgroup.o
>>>>        CC arch/x86/util/header.o
>>>>        CC util/scripting-engines/trace-event-python.o
>>>>        CC scripts/python/Perf-Trace-Util/Context.o
>>>>        AR libperf.a
>>>>        LINK perf
>>>>        GEN perf-archive
>>>>        GEN python/perf.so
>>>> Traceback (most recent call last):
>>>>      File "util/setup.py", line 6, in <module>
>>>>        from distutils.command.build_ext   import build_ext   as _build_ext
>>>>      File
>>>> "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/command/build_ext.py",
>>>> line 16, in <module>
>>>>        from distutils.sysconfig import customize_compiler, get_python_version
>>>>      File
>>>> "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/sysconfig.py",
>>>> line 22, in <module>
>>>>        PREFIX = os.path.normpath(sys.prefix).replace(
>>>> os.getenv("BUILD_SYS"), os.getenv("HOST_SYS") )
>>>> TypeError: expected a character buffer object
>>>> cp: cannot stat `python_ext_build/lib/perf.so': No such file or directory
>>>> make: *** [python/perf.so] Error 1
>>>> make: Leaving directory `/build/n450-denziERROR: Function failed:
>>>> do_compile_perf (see
>>>> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/temp/log.do_compile_perf.7739
>>>> for further information)
>>>> l/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>>>> ERROR: oe_runmake failed
>>>> _______________________________________________
>>>> yocto mailing list
>>>> yocto@yoctoproject.org
>>>> https://lists.yoctoproject.org/listinfo/yocto
>>
>




^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: build failure on denzil - n450
  2012-07-06 18:30       ` jfabernathy
@ 2012-07-06 18:34         ` Tom Zanussi
  0 siblings, 0 replies; 15+ messages in thread
From: Tom Zanussi @ 2012-07-06 18:34 UTC (permalink / raw)
  To: jfabernathy; +Cc: yocto

On Fri, 2012-07-06 at 14:30 -0400, jfabernathy wrote:
> On 07/06/2012 10:59 AM, Tom Zanussi wrote:
> > On Fri, 2012-07-06 at 10:47 -0400, jfabernathy wrote:
> >> On 07/06/2012 10:44 AM, Tom Zanussi wrote:
> >>> On Fri, 2012-07-06 at 10:20 -0400, jfabernathy wrote:
> >>>> Something has changes very recently.  I was building with a fresh clone
> >>>> of poky and meta-intel.  checked out Denzil on both. only modified to
> >>>> support the meta-n450 layer, the parallel options and the local download
> >>>> directory.
> >>>>
> >>> Are you using a local clone of the kernel i.e. using AUTOREV?  There are
> >>> currently a few patches that you'd only get with AUTOREV that the
> >>> offical SRCREVs in the recipe prevent from getting into normal builds at
> >>> the moment.
> >>>
> >>> Tom
> >> I have local kernels on the system, but I hope I'm not using them. The
> >> last good build I did used a local kernel.  However, I started by
> >> blowing away the poky dir and the /build dir.  I did a new clone of poky
> >> and meta-intel and checkout the denzil branch in both (not tag)
> >>
> > Oh, I see now, 450 doesn't specify a kernel SRCREV like the other BSPs.
> > You can fix that locally by changing the empty SRCREVs in the n450
> > kernel recipe e.g.
> >
> > SRCREV_machine_pn-linux-yocto_n450 = 9d32bb075e349cc69c7af42b60f6715c5d8c972e
> > SRCREV_meta_pn-linux-yocto_n450 ?= 	ee78519365bdb25287703bbc31c06b193263c654
> >
> > This is exactly the reason it's not good to use floating kernel SRCREVs.
> >
> > Tom
> 
> I've also been seeing a number of build failures related to this error:
> 
> libperl not found, disables Perl scripting support. Please install 
> libperl-dev or perl-devel
> 

Yes, this is the same error you see below, isn't it?

> Is this part of the patches that are in transition?

Yes, and you should only be seeing it with n450 or if using
meta-kernel-dev.

Tom

> 
> Jim A
> 
> >> Jim A
> >>
> >>>> I got an error compiling the kernel.  It didn't fail yesterday early,
> >>>> but now I get the same failure on Ubuntu 12.04 and Fedora 16.
> >>>>
> >>>> Jim A
> >>>>
> >>>>
> >>>> NOTE: make -C
> >>>> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf
> >>>> CC=i586-poky-linux-gcc  -m32    -march=core2 -msse3 -mtune=generic
> >>>> -mfpmath=sse --sysroot=/build/n450-denzil/tmp/sysroots/n450
> >>>> LD=i586-poky-linux-ld --sysroot=/build/n450-denzil/tmp/sysroots/n450
> >>>> prefix=/usr NO_NEWT=1 NO_DWARF=1
> >>>> make: Entering directory
> >>>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> >>>> Makefile:493: libperl not found, disables Perl scripting support. Please
> >>>> install libperl-dev or perl-devel
> >>>> PERF_VERSION = 3.2.11.629.g382eda3
> >>>> make: Leaving directory
> >>>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> >>>> make: Entering directory
> >>>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> >>>> Makefile:493: libperl not found, disables Perl scripting support. Please
> >>>> install libperl-dev or perl-devel
> >>>>        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-evlist.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-script.o
> >>>>        CC builtin-probe.o
> >>>>        CC builtin-kmem.o
> >>>>        CC builtin-lock.o
> >>>>        CC builtin-kvm.o
> >>>>        CC builtin-test.o
> >>>>        CC builtin-inject.o
> >>>>        CC util/abspath.o
> >>>>        CC util/alias.o
> >>>>        CC util/annotate.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/evlist.o
> >>>>        CC util/evsel.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/run-command.o
> >>>>        CC util/quote.o
> >>>>        CC util/strbuf.o
> >>>>        CC util/string.o
> >>>>        CC util/strlist.o
> >>>>        CC util/strfilter.o
> >>>>        CC util/top.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/pstack.o
> >>>>        CC util/session.o
> >>>>        CC util/thread.o
> >>>>        CC util/thread_map.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/xyarray.o
> >>>>        CC util/cpumap.o
> >>>>        CC util/cgroup.o
> >>>>        CC arch/x86/util/header.o
> >>>>        CC util/scripting-engines/trace-event-python.o
> >>>>        CC scripts/python/Perf-Trace-Util/Context.o
> >>>>        AR libperf.a
> >>>>        LINK perf
> >>>>        GEN perf-archive
> >>>>        GEN python/perf.so
> >>>> Traceback (most recent call last):
> >>>>      File "util/setup.py", line 6, in <module>
> >>>>        from distutils.command.build_ext   import build_ext   as _build_ext
> >>>>      File
> >>>> "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/command/build_ext.py",
> >>>> line 16, in <module>
> >>>>        from distutils.sysconfig import customize_compiler, get_python_version
> >>>>      File
> >>>> "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/sysconfig.py",
> >>>> line 22, in <module>
> >>>>        PREFIX = os.path.normpath(sys.prefix).replace(
> >>>> os.getenv("BUILD_SYS"), os.getenv("HOST_SYS") )
> >>>> TypeError: expected a character buffer object
> >>>> cp: cannot stat `python_ext_build/lib/perf.so': No such file or directory
> >>>> make: *** [python/perf.so] Error 1
> >>>> make: Leaving directory `/build/n450-denziERROR: Function failed:
> >>>> do_compile_perf (see
> >>>> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/temp/log.do_compile_perf.7739
> >>>> for further information)
> >>>> l/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> >>>> ERROR: oe_runmake failed
> >>>> _______________________________________________
> >>>> yocto mailing list
> >>>> yocto@yoctoproject.org
> >>>> https://lists.yoctoproject.org/listinfo/yocto
> >>
> >
> 
> 




^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: build failure on denzil - n450
  2012-07-06 17:36       ` jfabernathy
@ 2012-07-06 18:35         ` Tom Zanussi
  2012-07-06 18:48           ` jfabernathy
  0 siblings, 1 reply; 15+ messages in thread
From: Tom Zanussi @ 2012-07-06 18:35 UTC (permalink / raw)
  To: jfabernathy; +Cc: yocto

On Fri, 2012-07-06 at 13:36 -0400, jfabernathy wrote:
> On 07/06/2012 10:59 AM, Tom Zanussi wrote:
> > On Fri, 2012-07-06 at 10:47 -0400, jfabernathy wrote:
> >> On 07/06/2012 10:44 AM, Tom Zanussi wrote:
> >>> On Fri, 2012-07-06 at 10:20 -0400, jfabernathy wrote:
> >>>> Something has changes very recently.  I was building with a fresh clone
> >>>> of poky and meta-intel.  checked out Denzil on both. only modified to
> >>>> support the meta-n450 layer, the parallel options and the local download
> >>>> directory.
> >>>>
> >>> Are you using a local clone of the kernel i.e. using AUTOREV?  There are
> >>> currently a few patches that you'd only get with AUTOREV that the
> >>> offical SRCREVs in the recipe prevent from getting into normal builds at
> >>> the moment.
> >>>
> >>> Tom
> >> I have local kernels on the system, but I hope I'm not using them. The
> >> last good build I did used a local kernel.  However, I started by
> >> blowing away the poky dir and the /build dir.  I did a new clone of poky
> >> and meta-intel and checkout the denzil branch in both (not tag)
> >>
> > Oh, I see now, 450 doesn't specify a kernel SRCREV like the other BSPs.
> > You can fix that locally by changing the empty SRCREVs in the n450
> > kernel recipe e.g.
> >
> > SRCREV_machine_pn-linux-yocto_n450 = 9d32bb075e349cc69c7af42b60f6715c5d8c972e
> > SRCREV_meta_pn-linux-yocto_n450 ?= 	ee78519365bdb25287703bbc31c06b193263c654
> >
> > This is exactly the reason it's not good to use floating kernel SRCREVs.
> So this fixes the issue, but I just want to know how you knew which 
> commit strings to use is this case?  I finally found them, but not sure 
> why you pick these particular ones.

Well, it's kind of a long story already.  Basically, there was a
patchset yesterday that got partially pulled in, and part of that was a
set of changes to the kernel.  If you have a hard-coded SRCREV, this
isn't a problem, for the n450 that's not the case.

So how I figured out which ones to use was that I looked at the n450
machine branch and the meta branch and picked out the SRCREVs
immediately preceding those changes.

Tom

> Jim A
> 
> > Tom
> >
> >> Jim A
> >>
> >>>> I got an error compiling the kernel.  It didn't fail yesterday early,
> >>>> but now I get the same failure on Ubuntu 12.04 and Fedora 16.
> >>>>
> >>>> Jim A
> >>>>
> >>>>
> >>>> NOTE: make -C
> >>>> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf
> >>>> CC=i586-poky-linux-gcc  -m32    -march=core2 -msse3 -mtune=generic
> >>>> -mfpmath=sse --sysroot=/build/n450-denzil/tmp/sysroots/n450
> >>>> LD=i586-poky-linux-ld --sysroot=/build/n450-denzil/tmp/sysroots/n450
> >>>> prefix=/usr NO_NEWT=1 NO_DWARF=1
> >>>> make: Entering directory
> >>>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> >>>> Makefile:493: libperl not found, disables Perl scripting support. Please
> >>>> install libperl-dev or perl-devel
> >>>> PERF_VERSION = 3.2.11.629.g382eda3
> >>>> make: Leaving directory
> >>>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> >>>> make: Entering directory
> >>>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> >>>> Makefile:493: libperl not found, disables Perl scripting support. Please
> >>>> install libperl-dev or perl-devel
> >>>>        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-evlist.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-script.o
> >>>>        CC builtin-probe.o
> >>>>        CC builtin-kmem.o
> >>>>        CC builtin-lock.o
> >>>>        CC builtin-kvm.o
> >>>>        CC builtin-test.o
> >>>>        CC builtin-inject.o
> >>>>        CC util/abspath.o
> >>>>        CC util/alias.o
> >>>>        CC util/annotate.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/evlist.o
> >>>>        CC util/evsel.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/run-command.o
> >>>>        CC util/quote.o
> >>>>        CC util/strbuf.o
> >>>>        CC util/string.o
> >>>>        CC util/strlist.o
> >>>>        CC util/strfilter.o
> >>>>        CC util/top.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/pstack.o
> >>>>        CC util/session.o
> >>>>        CC util/thread.o
> >>>>        CC util/thread_map.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/xyarray.o
> >>>>        CC util/cpumap.o
> >>>>        CC util/cgroup.o
> >>>>        CC arch/x86/util/header.o
> >>>>        CC util/scripting-engines/trace-event-python.o
> >>>>        CC scripts/python/Perf-Trace-Util/Context.o
> >>>>        AR libperf.a
> >>>>        LINK perf
> >>>>        GEN perf-archive
> >>>>        GEN python/perf.so
> >>>> Traceback (most recent call last):
> >>>>      File "util/setup.py", line 6, in <module>
> >>>>        from distutils.command.build_ext   import build_ext   as _build_ext
> >>>>      File
> >>>> "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/command/build_ext.py",
> >>>> line 16, in <module>
> >>>>        from distutils.sysconfig import customize_compiler, get_python_version
> >>>>      File
> >>>> "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/sysconfig.py",
> >>>> line 22, in <module>
> >>>>        PREFIX = os.path.normpath(sys.prefix).replace(
> >>>> os.getenv("BUILD_SYS"), os.getenv("HOST_SYS") )
> >>>> TypeError: expected a character buffer object
> >>>> cp: cannot stat `python_ext_build/lib/perf.so': No such file or directory
> >>>> make: *** [python/perf.so] Error 1
> >>>> make: Leaving directory `/build/n450-denziERROR: Function failed:
> >>>> do_compile_perf (see
> >>>> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/temp/log.do_compile_perf.7739
> >>>> for further information)
> >>>> l/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> >>>> ERROR: oe_runmake failed
> >>>> _______________________________________________
> >>>> yocto mailing list
> >>>> yocto@yoctoproject.org
> >>>> https://lists.yoctoproject.org/listinfo/yocto
> >>
> >
> 
> 




^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: build failure on denzil - n450
  2012-07-06 18:35         ` Tom Zanussi
@ 2012-07-06 18:48           ` jfabernathy
  2012-07-06 18:57             ` Tom Zanussi
  0 siblings, 1 reply; 15+ messages in thread
From: jfabernathy @ 2012-07-06 18:48 UTC (permalink / raw)
  To: Tom Zanussi; +Cc: yocto

On 07/06/2012 02:35 PM, Tom Zanussi wrote:
> On Fri, 2012-07-06 at 13:36 -0400, jfabernathy wrote:
>> On 07/06/2012 10:59 AM, Tom Zanussi wrote:
>>> On Fri, 2012-07-06 at 10:47 -0400, jfabernathy wrote:
>>>> On 07/06/2012 10:44 AM, Tom Zanussi wrote:
>>>>> On Fri, 2012-07-06 at 10:20 -0400, jfabernathy wrote:
>>>>>> Something has changes very recently.  I was building with a fresh clone
>>>>>> of poky and meta-intel.  checked out Denzil on both. only modified to
>>>>>> support the meta-n450 layer, the parallel options and the local download
>>>>>> directory.
>>>>>>
>>>>> Are you using a local clone of the kernel i.e. using AUTOREV?  There are
>>>>> currently a few patches that you'd only get with AUTOREV that the
>>>>> offical SRCREVs in the recipe prevent from getting into normal builds at
>>>>> the moment.
>>>>>
>>>>> Tom
>>>> I have local kernels on the system, but I hope I'm not using them. The
>>>> last good build I did used a local kernel.  However, I started by
>>>> blowing away the poky dir and the /build dir.  I did a new clone of poky
>>>> and meta-intel and checkout the denzil branch in both (not tag)
>>>>
>>> Oh, I see now, 450 doesn't specify a kernel SRCREV like the other BSPs.
>>> You can fix that locally by changing the empty SRCREVs in the n450
>>> kernel recipe e.g.
>>>
>>> SRCREV_machine_pn-linux-yocto_n450 = 9d32bb075e349cc69c7af42b60f6715c5d8c972e
>>> SRCREV_meta_pn-linux-yocto_n450 ?= 	ee78519365bdb25287703bbc31c06b193263c654
>>>
>>> This is exactly the reason it's not good to use floating kernel SRCREVs.
>> So this fixes the issue, but I just want to know how you knew which
>> commit strings to use is this case?  I finally found them, but not sure
>> why you pick these particular ones.
> Well, it's kind of a long story already.  Basically, there was a
> patchset yesterday that got partially pulled in, and part of that was a
> set of changes to the kernel.  If you have a hard-coded SRCREV, this
> isn't a problem, for the n450 that's not the case.
>
> So how I figured out which ones to use was that I looked at the n450
> machine branch and the meta branch and picked out the SRCREVs
> immediately preceding those changes.
>
> Tom
It's interesting. I got the standard build to complete without any 
changes except the SRCREV statements. It booted on the Netbook just 
fine, but without networking.  I went back to the bbappend file and added:

SRC_URI += "file://my_wifi.cfg"

Then created the my_wifi.cfg file to say:

CONFIG_ATH9K_PCI=y

after cleaning sstate and bitbake linux-yocto -c compile -f 
successfully, I couldn't seem to continue.  That when I got the libperl 
error again like I did originally before I added the SRCREV.

Jim A

>> Jim A
>>
>>> Tom
>>>
>>>> Jim A
>>>>
>>>>>> I got an error compiling the kernel.  It didn't fail yesterday early,
>>>>>> but now I get the same failure on Ubuntu 12.04 and Fedora 16.
>>>>>>
>>>>>> Jim A
>>>>>>
>>>>>>
>>>>>> NOTE: make -C
>>>>>> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf
>>>>>> CC=i586-poky-linux-gcc  -m32    -march=core2 -msse3 -mtune=generic
>>>>>> -mfpmath=sse --sysroot=/build/n450-denzil/tmp/sysroots/n450
>>>>>> LD=i586-poky-linux-ld --sysroot=/build/n450-denzil/tmp/sysroots/n450
>>>>>> prefix=/usr NO_NEWT=1 NO_DWARF=1
>>>>>> make: Entering directory
>>>>>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>>>>>> Makefile:493: libperl not found, disables Perl scripting support. Please
>>>>>> install libperl-dev or perl-devel
>>>>>> PERF_VERSION = 3.2.11.629.g382eda3
>>>>>> make: Leaving directory
>>>>>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>>>>>> make: Entering directory
>>>>>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>>>>>> Makefile:493: libperl not found, disables Perl scripting support. Please
>>>>>> install libperl-dev or perl-devel
>>>>>>         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-evlist.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-script.o
>>>>>>         CC builtin-probe.o
>>>>>>         CC builtin-kmem.o
>>>>>>         CC builtin-lock.o
>>>>>>         CC builtin-kvm.o
>>>>>>         CC builtin-test.o
>>>>>>         CC builtin-inject.o
>>>>>>         CC util/abspath.o
>>>>>>         CC util/alias.o
>>>>>>         CC util/annotate.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/evlist.o
>>>>>>         CC util/evsel.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/run-command.o
>>>>>>         CC util/quote.o
>>>>>>         CC util/strbuf.o
>>>>>>         CC util/string.o
>>>>>>         CC util/strlist.o
>>>>>>         CC util/strfilter.o
>>>>>>         CC util/top.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/pstack.o
>>>>>>         CC util/session.o
>>>>>>         CC util/thread.o
>>>>>>         CC util/thread_map.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/xyarray.o
>>>>>>         CC util/cpumap.o
>>>>>>         CC util/cgroup.o
>>>>>>         CC arch/x86/util/header.o
>>>>>>         CC util/scripting-engines/trace-event-python.o
>>>>>>         CC scripts/python/Perf-Trace-Util/Context.o
>>>>>>         AR libperf.a
>>>>>>         LINK perf
>>>>>>         GEN perf-archive
>>>>>>         GEN python/perf.so
>>>>>> Traceback (most recent call last):
>>>>>>       File "util/setup.py", line 6, in <module>
>>>>>>         from distutils.command.build_ext   import build_ext   as _build_ext
>>>>>>       File
>>>>>> "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/command/build_ext.py",
>>>>>> line 16, in <module>
>>>>>>         from distutils.sysconfig import customize_compiler, get_python_version
>>>>>>       File
>>>>>> "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/sysconfig.py",
>>>>>> line 22, in <module>
>>>>>>         PREFIX = os.path.normpath(sys.prefix).replace(
>>>>>> os.getenv("BUILD_SYS"), os.getenv("HOST_SYS") )
>>>>>> TypeError: expected a character buffer object
>>>>>> cp: cannot stat `python_ext_build/lib/perf.so': No such file or directory
>>>>>> make: *** [python/perf.so] Error 1
>>>>>> make: Leaving directory `/build/n450-denziERROR: Function failed:
>>>>>> do_compile_perf (see
>>>>>> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/temp/log.do_compile_perf.7739
>>>>>> for further information)
>>>>>> l/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>>>>>> ERROR: oe_runmake failed
>>>>>> _______________________________________________
>>>>>> yocto mailing list
>>>>>> yocto@yoctoproject.org
>>>>>> https://lists.yoctoproject.org/listinfo/yocto
>>
>




^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: build failure on denzil - n450
  2012-07-06 18:48           ` jfabernathy
@ 2012-07-06 18:57             ` Tom Zanussi
  2012-07-06 19:00               ` jfabernathy
  2012-07-06 19:48               ` jfabernathy
  0 siblings, 2 replies; 15+ messages in thread
From: Tom Zanussi @ 2012-07-06 18:57 UTC (permalink / raw)
  To: jfabernathy; +Cc: yocto

On Fri, 2012-07-06 at 14:48 -0400, jfabernathy wrote:
> On 07/06/2012 02:35 PM, Tom Zanussi wrote:
> > On Fri, 2012-07-06 at 13:36 -0400, jfabernathy wrote:
> >> On 07/06/2012 10:59 AM, Tom Zanussi wrote:
> >>> On Fri, 2012-07-06 at 10:47 -0400, jfabernathy wrote:
> >>>> On 07/06/2012 10:44 AM, Tom Zanussi wrote:
> >>>>> On Fri, 2012-07-06 at 10:20 -0400, jfabernathy wrote:
> >>>>>> Something has changes very recently.  I was building with a fresh clone
> >>>>>> of poky and meta-intel.  checked out Denzil on both. only modified to
> >>>>>> support the meta-n450 layer, the parallel options and the local download
> >>>>>> directory.
> >>>>>>
> >>>>> Are you using a local clone of the kernel i.e. using AUTOREV?  There are
> >>>>> currently a few patches that you'd only get with AUTOREV that the
> >>>>> offical SRCREVs in the recipe prevent from getting into normal builds at
> >>>>> the moment.
> >>>>>
> >>>>> Tom
> >>>> I have local kernels on the system, but I hope I'm not using them. The
> >>>> last good build I did used a local kernel.  However, I started by
> >>>> blowing away the poky dir and the /build dir.  I did a new clone of poky
> >>>> and meta-intel and checkout the denzil branch in both (not tag)
> >>>>
> >>> Oh, I see now, 450 doesn't specify a kernel SRCREV like the other BSPs.
> >>> You can fix that locally by changing the empty SRCREVs in the n450
> >>> kernel recipe e.g.
> >>>
> >>> SRCREV_machine_pn-linux-yocto_n450 = 9d32bb075e349cc69c7af42b60f6715c5d8c972e
> >>> SRCREV_meta_pn-linux-yocto_n450 ?= 	ee78519365bdb25287703bbc31c06b193263c654
> >>>
> >>> This is exactly the reason it's not good to use floating kernel SRCREVs.
> >> So this fixes the issue, but I just want to know how you knew which
> >> commit strings to use is this case?  I finally found them, but not sure
> >> why you pick these particular ones.
> > Well, it's kind of a long story already.  Basically, there was a
> > patchset yesterday that got partially pulled in, and part of that was a
> > set of changes to the kernel.  If you have a hard-coded SRCREV, this
> > isn't a problem, for the n450 that's not the case.
> >
> > So how I figured out which ones to use was that I looked at the n450
> > machine branch and the meta branch and picked out the SRCREVs
> > immediately preceding those changes.
> >
> > Tom
> It's interesting. I got the standard build to complete without any 
> changes except the SRCREV statements. It booted on the Netbook just 
> fine, but without networking.  I went back to the bbappend file and added:
> 
> SRC_URI += "file://my_wifi.cfg"
> 
> Then created the my_wifi.cfg file to say:
> 
> CONFIG_ATH9K_PCI=y
> 
> after cleaning sstate and bitbake linux-yocto -c compile -f 
> successfully, I couldn't seem to continue.  That when I got the libperl 
> error again like I did originally before I added the SRCREV.
> 

OK, I have no idea what happened there, but I can say that that if
you're seeing that message, you're seeing commits that you shouldn't be
according to the SRCREV i.e. that libperl message was itself added as
part of the patchset: 

http://git.yoctoproject.org/cgit/cgit.cgi/linux-yocto-3.2/commit/?h=standard/base&id=18ad076590b30347af31224304ee58986bd178cf

Tom

> Jim A
> 
> >> Jim A
> >>
> >>> Tom
> >>>
> >>>> Jim A
> >>>>
> >>>>>> I got an error compiling the kernel.  It didn't fail yesterday early,
> >>>>>> but now I get the same failure on Ubuntu 12.04 and Fedora 16.
> >>>>>>
> >>>>>> Jim A
> >>>>>>
> >>>>>>
> >>>>>> NOTE: make -C
> >>>>>> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf
> >>>>>> CC=i586-poky-linux-gcc  -m32    -march=core2 -msse3 -mtune=generic
> >>>>>> -mfpmath=sse --sysroot=/build/n450-denzil/tmp/sysroots/n450
> >>>>>> LD=i586-poky-linux-ld --sysroot=/build/n450-denzil/tmp/sysroots/n450
> >>>>>> prefix=/usr NO_NEWT=1 NO_DWARF=1
> >>>>>> make: Entering directory
> >>>>>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> >>>>>> Makefile:493: libperl not found, disables Perl scripting support. Please
> >>>>>> install libperl-dev or perl-devel
> >>>>>> PERF_VERSION = 3.2.11.629.g382eda3
> >>>>>> make: Leaving directory
> >>>>>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> >>>>>> make: Entering directory
> >>>>>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> >>>>>> Makefile:493: libperl not found, disables Perl scripting support. Please
> >>>>>> install libperl-dev or perl-devel
> >>>>>>         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-evlist.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-script.o
> >>>>>>         CC builtin-probe.o
> >>>>>>         CC builtin-kmem.o
> >>>>>>         CC builtin-lock.o
> >>>>>>         CC builtin-kvm.o
> >>>>>>         CC builtin-test.o
> >>>>>>         CC builtin-inject.o
> >>>>>>         CC util/abspath.o
> >>>>>>         CC util/alias.o
> >>>>>>         CC util/annotate.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/evlist.o
> >>>>>>         CC util/evsel.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/run-command.o
> >>>>>>         CC util/quote.o
> >>>>>>         CC util/strbuf.o
> >>>>>>         CC util/string.o
> >>>>>>         CC util/strlist.o
> >>>>>>         CC util/strfilter.o
> >>>>>>         CC util/top.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/pstack.o
> >>>>>>         CC util/session.o
> >>>>>>         CC util/thread.o
> >>>>>>         CC util/thread_map.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/xyarray.o
> >>>>>>         CC util/cpumap.o
> >>>>>>         CC util/cgroup.o
> >>>>>>         CC arch/x86/util/header.o
> >>>>>>         CC util/scripting-engines/trace-event-python.o
> >>>>>>         CC scripts/python/Perf-Trace-Util/Context.o
> >>>>>>         AR libperf.a
> >>>>>>         LINK perf
> >>>>>>         GEN perf-archive
> >>>>>>         GEN python/perf.so
> >>>>>> Traceback (most recent call last):
> >>>>>>       File "util/setup.py", line 6, in <module>
> >>>>>>         from distutils.command.build_ext   import build_ext   as _build_ext
> >>>>>>       File
> >>>>>> "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/command/build_ext.py",
> >>>>>> line 16, in <module>
> >>>>>>         from distutils.sysconfig import customize_compiler, get_python_version
> >>>>>>       File
> >>>>>> "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/sysconfig.py",
> >>>>>> line 22, in <module>
> >>>>>>         PREFIX = os.path.normpath(sys.prefix).replace(
> >>>>>> os.getenv("BUILD_SYS"), os.getenv("HOST_SYS") )
> >>>>>> TypeError: expected a character buffer object
> >>>>>> cp: cannot stat `python_ext_build/lib/perf.so': No such file or directory
> >>>>>> make: *** [python/perf.so] Error 1
> >>>>>> make: Leaving directory `/build/n450-denziERROR: Function failed:
> >>>>>> do_compile_perf (see
> >>>>>> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/temp/log.do_compile_perf.7739
> >>>>>> for further information)
> >>>>>> l/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> >>>>>> ERROR: oe_runmake failed
> >>>>>> _______________________________________________
> >>>>>> yocto mailing list
> >>>>>> yocto@yoctoproject.org
> >>>>>> https://lists.yoctoproject.org/listinfo/yocto
> >>
> >
> 
> 




^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: build failure on denzil - n450
  2012-07-06 18:57             ` Tom Zanussi
@ 2012-07-06 19:00               ` jfabernathy
  2012-07-06 19:48               ` jfabernathy
  1 sibling, 0 replies; 15+ messages in thread
From: jfabernathy @ 2012-07-06 19:00 UTC (permalink / raw)
  To: Tom Zanussi; +Cc: yocto

On 07/06/2012 02:57 PM, Tom Zanussi wrote:
> On Fri, 2012-07-06 at 14:48 -0400, jfabernathy wrote:
>> On 07/06/2012 02:35 PM, Tom Zanussi wrote:
>>> On Fri, 2012-07-06 at 13:36 -0400, jfabernathy wrote:
>>>> On 07/06/2012 10:59 AM, Tom Zanussi wrote:
>>>>> On Fri, 2012-07-06 at 10:47 -0400, jfabernathy wrote:
>>>>>> On 07/06/2012 10:44 AM, Tom Zanussi wrote:
>>>>>>> On Fri, 2012-07-06 at 10:20 -0400, jfabernathy wrote:
>>>>>>>> Something has changes very recently.  I was building with a fresh clone
>>>>>>>> of poky and meta-intel.  checked out Denzil on both. only modified to
>>>>>>>> support the meta-n450 layer, the parallel options and the local download
>>>>>>>> directory.
>>>>>>>>
>>>>>>> Are you using a local clone of the kernel i.e. using AUTOREV?  There are
>>>>>>> currently a few patches that you'd only get with AUTOREV that the
>>>>>>> offical SRCREVs in the recipe prevent from getting into normal builds at
>>>>>>> the moment.
>>>>>>>
>>>>>>> Tom
>>>>>> I have local kernels on the system, but I hope I'm not using them. The
>>>>>> last good build I did used a local kernel.  However, I started by
>>>>>> blowing away the poky dir and the /build dir.  I did a new clone of poky
>>>>>> and meta-intel and checkout the denzil branch in both (not tag)
>>>>>>
>>>>> Oh, I see now, 450 doesn't specify a kernel SRCREV like the other BSPs.
>>>>> You can fix that locally by changing the empty SRCREVs in the n450
>>>>> kernel recipe e.g.
>>>>>
>>>>> SRCREV_machine_pn-linux-yocto_n450 = 9d32bb075e349cc69c7af42b60f6715c5d8c972e
>>>>> SRCREV_meta_pn-linux-yocto_n450 ?= 	ee78519365bdb25287703bbc31c06b193263c654
>>>>>
>>>>> This is exactly the reason it's not good to use floating kernel SRCREVs.
>>>> So this fixes the issue, but I just want to know how you knew which
>>>> commit strings to use is this case?  I finally found them, but not sure
>>>> why you pick these particular ones.
>>> Well, it's kind of a long story already.  Basically, there was a
>>> patchset yesterday that got partially pulled in, and part of that was a
>>> set of changes to the kernel.  If you have a hard-coded SRCREV, this
>>> isn't a problem, for the n450 that's not the case.
>>>
>>> So how I figured out which ones to use was that I looked at the n450
>>> machine branch and the meta branch and picked out the SRCREVs
>>> immediately preceding those changes.
>>>
>>> Tom
>> It's interesting. I got the standard build to complete without any
>> changes except the SRCREV statements. It booted on the Netbook just
>> fine, but without networking.  I went back to the bbappend file and added:
>>
>> SRC_URI += "file://my_wifi.cfg"
>>
>> Then created the my_wifi.cfg file to say:
>>
>> CONFIG_ATH9K_PCI=y
>>
>> after cleaning sstate and bitbake linux-yocto -c compile -f
>> successfully, I couldn't seem to continue.  That when I got the libperl
>> error again like I did originally before I added the SRCREV.
>>
> OK, I have no idea what happened there, but I can say that that if
> you're seeing that message, you're seeing commits that you shouldn't be
> according to the SRCREV i.e. that libperl message was itself added as
> part of the patchset:
>
> http://git.yoctoproject.org/cgit/cgit.cgi/linux-yocto-3.2/commit/?h=standard/base&id=18ad076590b30347af31224304ee58986bd178cf
>
> Tom
>

Okay, for my experiment, I can just use the BSP tarballs. Thanks,

Jim A

>> Jim A
>>
>>>> Jim A
>>>>
>>>>> Tom
>>>>>
>>>>>> Jim A
>>>>>>
>>>>>>>> I got an error compiling the kernel.  It didn't fail yesterday early,
>>>>>>>> but now I get the same failure on Ubuntu 12.04 and Fedora 16.
>>>>>>>>
>>>>>>>> Jim A
>>>>>>>>
>>>>>>>>
>>>>>>>> NOTE: make -C
>>>>>>>> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf
>>>>>>>> CC=i586-poky-linux-gcc  -m32    -march=core2 -msse3 -mtune=generic
>>>>>>>> -mfpmath=sse --sysroot=/build/n450-denzil/tmp/sysroots/n450
>>>>>>>> LD=i586-poky-linux-ld --sysroot=/build/n450-denzil/tmp/sysroots/n450
>>>>>>>> prefix=/usr NO_NEWT=1 NO_DWARF=1
>>>>>>>> make: Entering directory
>>>>>>>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>>>>>>>> Makefile:493: libperl not found, disables Perl scripting support. Please
>>>>>>>> install libperl-dev or perl-devel
>>>>>>>> PERF_VERSION = 3.2.11.629.g382eda3
>>>>>>>> make: Leaving directory
>>>>>>>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>>>>>>>> make: Entering directory
>>>>>>>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>>>>>>>> Makefile:493: libperl not found, disables Perl scripting support. Please
>>>>>>>> install libperl-dev or perl-devel
>>>>>>>>          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-evlist.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-script.o
>>>>>>>>          CC builtin-probe.o
>>>>>>>>          CC builtin-kmem.o
>>>>>>>>          CC builtin-lock.o
>>>>>>>>          CC builtin-kvm.o
>>>>>>>>          CC builtin-test.o
>>>>>>>>          CC builtin-inject.o
>>>>>>>>          CC util/abspath.o
>>>>>>>>          CC util/alias.o
>>>>>>>>          CC util/annotate.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/evlist.o
>>>>>>>>          CC util/evsel.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/run-command.o
>>>>>>>>          CC util/quote.o
>>>>>>>>          CC util/strbuf.o
>>>>>>>>          CC util/string.o
>>>>>>>>          CC util/strlist.o
>>>>>>>>          CC util/strfilter.o
>>>>>>>>          CC util/top.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/pstack.o
>>>>>>>>          CC util/session.o
>>>>>>>>          CC util/thread.o
>>>>>>>>          CC util/thread_map.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/xyarray.o
>>>>>>>>          CC util/cpumap.o
>>>>>>>>          CC util/cgroup.o
>>>>>>>>          CC arch/x86/util/header.o
>>>>>>>>          CC util/scripting-engines/trace-event-python.o
>>>>>>>>          CC scripts/python/Perf-Trace-Util/Context.o
>>>>>>>>          AR libperf.a
>>>>>>>>          LINK perf
>>>>>>>>          GEN perf-archive
>>>>>>>>          GEN python/perf.so
>>>>>>>> Traceback (most recent call last):
>>>>>>>>        File "util/setup.py", line 6, in <module>
>>>>>>>>          from distutils.command.build_ext   import build_ext   as _build_ext
>>>>>>>>        File
>>>>>>>> "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/command/build_ext.py",
>>>>>>>> line 16, in <module>
>>>>>>>>          from distutils.sysconfig import customize_compiler, get_python_version
>>>>>>>>        File
>>>>>>>> "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/sysconfig.py",
>>>>>>>> line 22, in <module>
>>>>>>>>          PREFIX = os.path.normpath(sys.prefix).replace(
>>>>>>>> os.getenv("BUILD_SYS"), os.getenv("HOST_SYS") )
>>>>>>>> TypeError: expected a character buffer object
>>>>>>>> cp: cannot stat `python_ext_build/lib/perf.so': No such file or directory
>>>>>>>> make: *** [python/perf.so] Error 1
>>>>>>>> make: Leaving directory `/build/n450-denziERROR: Function failed:
>>>>>>>> do_compile_perf (see
>>>>>>>> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/temp/log.do_compile_perf.7739
>>>>>>>> for further information)
>>>>>>>> l/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>>>>>>>> ERROR: oe_runmake failed
>>>>>>>> _______________________________________________
>>>>>>>> yocto mailing list
>>>>>>>> yocto@yoctoproject.org
>>>>>>>> https://lists.yoctoproject.org/listinfo/yocto
>>
>




^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: build failure on denzil - n450
  2012-07-06 18:57             ` Tom Zanussi
  2012-07-06 19:00               ` jfabernathy
@ 2012-07-06 19:48               ` jfabernathy
  2012-07-06 20:01                 ` Tom Zanussi
  1 sibling, 1 reply; 15+ messages in thread
From: jfabernathy @ 2012-07-06 19:48 UTC (permalink / raw)
  To: Tom Zanussi; +Cc: yocto

On 07/06/2012 02:57 PM, Tom Zanussi wrote:
> On Fri, 2012-07-06 at 14:48 -0400, jfabernathy wrote:
>> On 07/06/2012 02:35 PM, Tom Zanussi wrote:
>>> On Fri, 2012-07-06 at 13:36 -0400, jfabernathy wrote:
>>>> On 07/06/2012 10:59 AM, Tom Zanussi wrote:
>>>>> On Fri, 2012-07-06 at 10:47 -0400, jfabernathy wrote:
>>>>>> On 07/06/2012 10:44 AM, Tom Zanussi wrote:
>>>>>>> On Fri, 2012-07-06 at 10:20 -0400, jfabernathy wrote:
>>>>>>>> Something has changes very recently.  I was building with a fresh clone
>>>>>>>> of poky and meta-intel.  checked out Denzil on both. only modified to
>>>>>>>> support the meta-n450 layer, the parallel options and the local download
>>>>>>>> directory.
>>>>>>>>
>>>>>>> Are you using a local clone of the kernel i.e. using AUTOREV?  There are
>>>>>>> currently a few patches that you'd only get with AUTOREV that the
>>>>>>> offical SRCREVs in the recipe prevent from getting into normal builds at
>>>>>>> the moment.
>>>>>>>
>>>>>>> Tom
>>>>>> I have local kernels on the system, but I hope I'm not using them. The
>>>>>> last good build I did used a local kernel.  However, I started by
>>>>>> blowing away the poky dir and the /build dir.  I did a new clone of poky
>>>>>> and meta-intel and checkout the denzil branch in both (not tag)
>>>>>>
>>>>> Oh, I see now, 450 doesn't specify a kernel SRCREV like the other BSPs.
>>>>> You can fix that locally by changing the empty SRCREVs in the n450
>>>>> kernel recipe e.g.
>>>>>
>>>>> SRCREV_machine_pn-linux-yocto_n450 = 9d32bb075e349cc69c7af42b60f6715c5d8c972e
>>>>> SRCREV_meta_pn-linux-yocto_n450 ?= 	ee78519365bdb25287703bbc31c06b193263c654
>>>>>
>>>>> This is exactly the reason it's not good to use floating kernel SRCREVs.
>>>> So this fixes the issue, but I just want to know how you knew which
>>>> commit strings to use is this case?  I finally found them, but not sure
>>>> why you pick these particular ones.
>>> Well, it's kind of a long story already.  Basically, there was a
>>> patchset yesterday that got partially pulled in, and part of that was a
>>> set of changes to the kernel.  If you have a hard-coded SRCREV, this
>>> isn't a problem, for the n450 that's not the case.
>>>
>>> So how I figured out which ones to use was that I looked at the n450
>>> machine branch and the meta branch and picked out the SRCREVs
>>> immediately preceding those changes.
>>>
>>> Tom
>> It's interesting. I got the standard build to complete without any
>> changes except the SRCREV statements. It booted on the Netbook just
>> fine, but without networking.  I went back to the bbappend file and added:
>>
>> SRC_URI += "file://my_wifi.cfg"
>>
>> Then created the my_wifi.cfg file to say:
>>
>> CONFIG_ATH9K_PCI=y
>>
>> after cleaning sstate and bitbake linux-yocto -c compile -f
>> successfully, I couldn't seem to continue.  That when I got the libperl
>> error again like I did originally before I added the SRCREV.
>>
> OK, I have no idea what happened there, but I can say that that if
> you're seeing that message, you're seeing commits that you shouldn't be
> according to the SRCREV i.e. that libperl message was itself added as
> part of the patchset:
>
> http://git.yoctoproject.org/cgit/cgit.cgi/linux-yocto-3.2/commit/?h=standard/base&id=18ad076590b30347af31224304ee58986bd178cf
>
> Tom
>
So you're really not going to like hearing this :-)  I ran the default 
n450 build from the tarball BSPs same libperl error.  I'm going to blow 
everything away including my download directory and start from the 
beginning of time.

Jim A


>> Jim A
>>
>>>> Jim A
>>>>
>>>>> Tom
>>>>>
>>>>>> Jim A
>>>>>>
>>>>>>>> I got an error compiling the kernel.  It didn't fail yesterday early,
>>>>>>>> but now I get the same failure on Ubuntu 12.04 and Fedora 16.
>>>>>>>>
>>>>>>>> Jim A
>>>>>>>>
>>>>>>>>
>>>>>>>> NOTE: make -C
>>>>>>>> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf
>>>>>>>> CC=i586-poky-linux-gcc  -m32    -march=core2 -msse3 -mtune=generic
>>>>>>>> -mfpmath=sse --sysroot=/build/n450-denzil/tmp/sysroots/n450
>>>>>>>> LD=i586-poky-linux-ld --sysroot=/build/n450-denzil/tmp/sysroots/n450
>>>>>>>> prefix=/usr NO_NEWT=1 NO_DWARF=1
>>>>>>>> make: Entering directory
>>>>>>>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>>>>>>>> Makefile:493: libperl not found, disables Perl scripting support. Please
>>>>>>>> install libperl-dev or perl-devel
>>>>>>>> PERF_VERSION = 3.2.11.629.g382eda3
>>>>>>>> make: Leaving directory
>>>>>>>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>>>>>>>> make: Entering directory
>>>>>>>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>>>>>>>> Makefile:493: libperl not found, disables Perl scripting support. Please
>>>>>>>> install libperl-dev or perl-devel
>>>>>>>>          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-evlist.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-script.o
>>>>>>>>          CC builtin-probe.o
>>>>>>>>          CC builtin-kmem.o
>>>>>>>>          CC builtin-lock.o
>>>>>>>>          CC builtin-kvm.o
>>>>>>>>          CC builtin-test.o
>>>>>>>>          CC builtin-inject.o
>>>>>>>>          CC util/abspath.o
>>>>>>>>          CC util/alias.o
>>>>>>>>          CC util/annotate.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/evlist.o
>>>>>>>>          CC util/evsel.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/run-command.o
>>>>>>>>          CC util/quote.o
>>>>>>>>          CC util/strbuf.o
>>>>>>>>          CC util/string.o
>>>>>>>>          CC util/strlist.o
>>>>>>>>          CC util/strfilter.o
>>>>>>>>          CC util/top.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/pstack.o
>>>>>>>>          CC util/session.o
>>>>>>>>          CC util/thread.o
>>>>>>>>          CC util/thread_map.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/xyarray.o
>>>>>>>>          CC util/cpumap.o
>>>>>>>>          CC util/cgroup.o
>>>>>>>>          CC arch/x86/util/header.o
>>>>>>>>          CC util/scripting-engines/trace-event-python.o
>>>>>>>>          CC scripts/python/Perf-Trace-Util/Context.o
>>>>>>>>          AR libperf.a
>>>>>>>>          LINK perf
>>>>>>>>          GEN perf-archive
>>>>>>>>          GEN python/perf.so
>>>>>>>> Traceback (most recent call last):
>>>>>>>>        File "util/setup.py", line 6, in <module>
>>>>>>>>          from distutils.command.build_ext   import build_ext   as _build_ext
>>>>>>>>        File
>>>>>>>> "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/command/build_ext.py",
>>>>>>>> line 16, in <module>
>>>>>>>>          from distutils.sysconfig import customize_compiler, get_python_version
>>>>>>>>        File
>>>>>>>> "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/sysconfig.py",
>>>>>>>> line 22, in <module>
>>>>>>>>          PREFIX = os.path.normpath(sys.prefix).replace(
>>>>>>>> os.getenv("BUILD_SYS"), os.getenv("HOST_SYS") )
>>>>>>>> TypeError: expected a character buffer object
>>>>>>>> cp: cannot stat `python_ext_build/lib/perf.so': No such file or directory
>>>>>>>> make: *** [python/perf.so] Error 1
>>>>>>>> make: Leaving directory `/build/n450-denziERROR: Function failed:
>>>>>>>> do_compile_perf (see
>>>>>>>> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/temp/log.do_compile_perf.7739
>>>>>>>> for further information)
>>>>>>>> l/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>>>>>>>> ERROR: oe_runmake failed
>>>>>>>> _______________________________________________
>>>>>>>> yocto mailing list
>>>>>>>> yocto@yoctoproject.org
>>>>>>>> https://lists.yoctoproject.org/listinfo/yocto
>>
>




^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: build failure on denzil - n450
  2012-07-06 19:48               ` jfabernathy
@ 2012-07-06 20:01                 ` Tom Zanussi
  2012-07-06 20:13                   ` James Abernathy
  0 siblings, 1 reply; 15+ messages in thread
From: Tom Zanussi @ 2012-07-06 20:01 UTC (permalink / raw)
  To: jfabernathy; +Cc: yocto

On Fri, 2012-07-06 at 15:48 -0400, jfabernathy wrote:
> On 07/06/2012 02:57 PM, Tom Zanussi wrote:
> > On Fri, 2012-07-06 at 14:48 -0400, jfabernathy wrote:
> >> On 07/06/2012 02:35 PM, Tom Zanussi wrote:
> >>> On Fri, 2012-07-06 at 13:36 -0400, jfabernathy wrote:
> >>>> On 07/06/2012 10:59 AM, Tom Zanussi wrote:
> >>>>> On Fri, 2012-07-06 at 10:47 -0400, jfabernathy wrote:
> >>>>>> On 07/06/2012 10:44 AM, Tom Zanussi wrote:
> >>>>>>> On Fri, 2012-07-06 at 10:20 -0400, jfabernathy wrote:
> >>>>>>>> Something has changes very recently.  I was building with a fresh clone
> >>>>>>>> of poky and meta-intel.  checked out Denzil on both. only modified to
> >>>>>>>> support the meta-n450 layer, the parallel options and the local download
> >>>>>>>> directory.
> >>>>>>>>
> >>>>>>> Are you using a local clone of the kernel i.e. using AUTOREV?  There are
> >>>>>>> currently a few patches that you'd only get with AUTOREV that the
> >>>>>>> offical SRCREVs in the recipe prevent from getting into normal builds at
> >>>>>>> the moment.
> >>>>>>>
> >>>>>>> Tom
> >>>>>> I have local kernels on the system, but I hope I'm not using them. The
> >>>>>> last good build I did used a local kernel.  However, I started by
> >>>>>> blowing away the poky dir and the /build dir.  I did a new clone of poky
> >>>>>> and meta-intel and checkout the denzil branch in both (not tag)
> >>>>>>
> >>>>> Oh, I see now, 450 doesn't specify a kernel SRCREV like the other BSPs.
> >>>>> You can fix that locally by changing the empty SRCREVs in the n450
> >>>>> kernel recipe e.g.
> >>>>>
> >>>>> SRCREV_machine_pn-linux-yocto_n450 = 9d32bb075e349cc69c7af42b60f6715c5d8c972e
> >>>>> SRCREV_meta_pn-linux-yocto_n450 ?= 	ee78519365bdb25287703bbc31c06b193263c654
> >>>>>
> >>>>> This is exactly the reason it's not good to use floating kernel SRCREVs.
> >>>> So this fixes the issue, but I just want to know how you knew which
> >>>> commit strings to use is this case?  I finally found them, but not sure
> >>>> why you pick these particular ones.
> >>> Well, it's kind of a long story already.  Basically, there was a
> >>> patchset yesterday that got partially pulled in, and part of that was a
> >>> set of changes to the kernel.  If you have a hard-coded SRCREV, this
> >>> isn't a problem, for the n450 that's not the case.
> >>>
> >>> So how I figured out which ones to use was that I looked at the n450
> >>> machine branch and the meta branch and picked out the SRCREVs
> >>> immediately preceding those changes.
> >>>
> >>> Tom
> >> It's interesting. I got the standard build to complete without any
> >> changes except the SRCREV statements. It booted on the Netbook just
> >> fine, but without networking.  I went back to the bbappend file and added:
> >>
> >> SRC_URI += "file://my_wifi.cfg"
> >>
> >> Then created the my_wifi.cfg file to say:
> >>
> >> CONFIG_ATH9K_PCI=y
> >>
> >> after cleaning sstate and bitbake linux-yocto -c compile -f
> >> successfully, I couldn't seem to continue.  That when I got the libperl
> >> error again like I did originally before I added the SRCREV.
> >>
> > OK, I have no idea what happened there, but I can say that that if
> > you're seeing that message, you're seeing commits that you shouldn't be
> > according to the SRCREV i.e. that libperl message was itself added as
> > part of the patchset:
> >
> > http://git.yoctoproject.org/cgit/cgit.cgi/linux-yocto-3.2/commit/?h=standard/base&id=18ad076590b30347af31224304ee58986bd178cf
> >
> > Tom
> >
> So you're really not going to like hearing this :-)  I ran the default 
> n450 build from the tarball BSPs same libperl error.  I'm going to blow 
> everything away including my download directory and start from the 
> beginning of time.
> 

Actually, that would be expected - the n450 BSP is using whatever the
latest SRCREVs from the kernel, regardless of whether the BSP itself is
in a tarball or from a git repo or whatever - it's still pointing at the
same kernel either way, and getting the same commits...

Tom

> Jim A
> 
> 
> >> Jim A
> >>
> >>>> Jim A
> >>>>
> >>>>> Tom
> >>>>>
> >>>>>> Jim A
> >>>>>>
> >>>>>>>> I got an error compiling the kernel.  It didn't fail yesterday early,
> >>>>>>>> but now I get the same failure on Ubuntu 12.04 and Fedora 16.
> >>>>>>>>
> >>>>>>>> Jim A
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> NOTE: make -C
> >>>>>>>> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf
> >>>>>>>> CC=i586-poky-linux-gcc  -m32    -march=core2 -msse3 -mtune=generic
> >>>>>>>> -mfpmath=sse --sysroot=/build/n450-denzil/tmp/sysroots/n450
> >>>>>>>> LD=i586-poky-linux-ld --sysroot=/build/n450-denzil/tmp/sysroots/n450
> >>>>>>>> prefix=/usr NO_NEWT=1 NO_DWARF=1
> >>>>>>>> make: Entering directory
> >>>>>>>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> >>>>>>>> Makefile:493: libperl not found, disables Perl scripting support. Please
> >>>>>>>> install libperl-dev or perl-devel
> >>>>>>>> PERF_VERSION = 3.2.11.629.g382eda3
> >>>>>>>> make: Leaving directory
> >>>>>>>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> >>>>>>>> make: Entering directory
> >>>>>>>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> >>>>>>>> Makefile:493: libperl not found, disables Perl scripting support. Please
> >>>>>>>> install libperl-dev or perl-devel
> >>>>>>>>          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-evlist.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-script.o
> >>>>>>>>          CC builtin-probe.o
> >>>>>>>>          CC builtin-kmem.o
> >>>>>>>>          CC builtin-lock.o
> >>>>>>>>          CC builtin-kvm.o
> >>>>>>>>          CC builtin-test.o
> >>>>>>>>          CC builtin-inject.o
> >>>>>>>>          CC util/abspath.o
> >>>>>>>>          CC util/alias.o
> >>>>>>>>          CC util/annotate.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/evlist.o
> >>>>>>>>          CC util/evsel.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/run-command.o
> >>>>>>>>          CC util/quote.o
> >>>>>>>>          CC util/strbuf.o
> >>>>>>>>          CC util/string.o
> >>>>>>>>          CC util/strlist.o
> >>>>>>>>          CC util/strfilter.o
> >>>>>>>>          CC util/top.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/pstack.o
> >>>>>>>>          CC util/session.o
> >>>>>>>>          CC util/thread.o
> >>>>>>>>          CC util/thread_map.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/xyarray.o
> >>>>>>>>          CC util/cpumap.o
> >>>>>>>>          CC util/cgroup.o
> >>>>>>>>          CC arch/x86/util/header.o
> >>>>>>>>          CC util/scripting-engines/trace-event-python.o
> >>>>>>>>          CC scripts/python/Perf-Trace-Util/Context.o
> >>>>>>>>          AR libperf.a
> >>>>>>>>          LINK perf
> >>>>>>>>          GEN perf-archive
> >>>>>>>>          GEN python/perf.so
> >>>>>>>> Traceback (most recent call last):
> >>>>>>>>        File "util/setup.py", line 6, in <module>
> >>>>>>>>          from distutils.command.build_ext   import build_ext   as _build_ext
> >>>>>>>>        File
> >>>>>>>> "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/command/build_ext.py",
> >>>>>>>> line 16, in <module>
> >>>>>>>>          from distutils.sysconfig import customize_compiler, get_python_version
> >>>>>>>>        File
> >>>>>>>> "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/sysconfig.py",
> >>>>>>>> line 22, in <module>
> >>>>>>>>          PREFIX = os.path.normpath(sys.prefix).replace(
> >>>>>>>> os.getenv("BUILD_SYS"), os.getenv("HOST_SYS") )
> >>>>>>>> TypeError: expected a character buffer object
> >>>>>>>> cp: cannot stat `python_ext_build/lib/perf.so': No such file or directory
> >>>>>>>> make: *** [python/perf.so] Error 1
> >>>>>>>> make: Leaving directory `/build/n450-denziERROR: Function failed:
> >>>>>>>> do_compile_perf (see
> >>>>>>>> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/temp/log.do_compile_perf.7739
> >>>>>>>> for further information)
> >>>>>>>> l/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> >>>>>>>> ERROR: oe_runmake failed
> >>>>>>>> _______________________________________________
> >>>>>>>> yocto mailing list
> >>>>>>>> yocto@yoctoproject.org
> >>>>>>>> https://lists.yoctoproject.org/listinfo/yocto
> >>
> >
> 
> 




^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: build failure on denzil - n450
  2012-07-06 20:01                 ` Tom Zanussi
@ 2012-07-06 20:13                   ` James Abernathy
  2012-07-06 20:32                     ` Tom Zanussi
  0 siblings, 1 reply; 15+ messages in thread
From: James Abernathy @ 2012-07-06 20:13 UTC (permalink / raw)
  To: Tom Zanussi; +Cc: yocto

[-- Attachment #1: Type: text/plain, Size: 12062 bytes --]

On Fri, Jul 6, 2012 at 4:01 PM, Tom Zanussi <tom.zanussi@intel.com> wrote:

>  On Fri, 2012-07-06 at 15:48 -0400, jfabernathy wrote:
> > On 07/06/2012 02:57 PM, Tom Zanussi wrote:
> > > On Fri, 2012-07-06 at 14:48 -0400, jfabernathy wrote:
> > >> On 07/06/2012 02:35 PM, Tom Zanussi wrote:
> > >>> On Fri, 2012-07-06 at 13:36 -0400, jfabernathy wrote:
> > >>>> On 07/06/2012 10:59 AM, Tom Zanussi wrote:
> > >>>>> On Fri, 2012-07-06 at 10:47 -0400, jfabernathy wrote:
> > >>>>>> On 07/06/2012 10:44 AM, Tom Zanussi wrote:
> > >>>>>>> On Fri, 2012-07-06 at 10:20 -0400, jfabernathy wrote:
> > >>>>>>>> Something has changes very recently.  I was building with a
> fresh clone
> > >>>>>>>> of poky and meta-intel.  checked out Denzil on both. only
> modified to
> > >>>>>>>> support the meta-n450 layer, the parallel options and the local
> download
> > >>>>>>>> directory.
> > >>>>>>>>
> > >>>>>>> Are you using a local clone of the kernel i.e. using AUTOREV?
>  There are
> > >>>>>>> currently a few patches that you'd only get with AUTOREV that the
> > >>>>>>> offical SRCREVs in the recipe prevent from getting into normal
> builds at
> > >>>>>>> the moment.
> > >>>>>>>
> > >>>>>>> Tom
> > >>>>>> I have local kernels on the system, but I hope I'm not using
> them. The
> > >>>>>> last good build I did used a local kernel.  However, I started by
> > >>>>>> blowing away the poky dir and the /build dir.  I did a new clone
> of poky
> > >>>>>> and meta-intel and checkout the denzil branch in both (not tag)
> > >>>>>>
> > >>>>> Oh, I see now, 450 doesn't specify a kernel SRCREV like the other
> BSPs.
> > >>>>> You can fix that locally by changing the empty SRCREVs in the n450
> > >>>>> kernel recipe e.g.
> > >>>>>
> > >>>>> SRCREV_machine_pn-linux-yocto_n450 =
> 9d32bb075e349cc69c7af42b60f6715c5d8c972e
> > >>>>> SRCREV_meta_pn-linux-yocto_n450 ?=
>  ee78519365bdb25287703bbc31c06b193263c654
> > >>>>>
> > >>>>> This is exactly the reason it's not good to use floating kernel
> SRCREVs.
> > >>>> So this fixes the issue, but I just want to know how you knew which
> > >>>> commit strings to use is this case?  I finally found them, but not
> sure
> > >>>> why you pick these particular ones.
> > >>> Well, it's kind of a long story already.  Basically, there was a
> > >>> patchset yesterday that got partially pulled in, and part of that
> was a
> > >>> set of changes to the kernel.  If you have a hard-coded SRCREV, this
> > >>> isn't a problem, for the n450 that's not the case.
> > >>>
> > >>> So how I figured out which ones to use was that I looked at the n450
> > >>> machine branch and the meta branch and picked out the SRCREVs
> > >>> immediately preceding those changes.
> > >>>
> > >>> Tom
> > >> It's interesting. I got the standard build to complete without any
> > >> changes except the SRCREV statements. It booted on the Netbook just
> > >> fine, but without networking.  I went back to the bbappend file and
> added:
> > >>
> > >> SRC_URI += "file://my_wifi.cfg"
> > >>
> > >> Then created the my_wifi.cfg file to say:
> > >>
> > >> CONFIG_ATH9K_PCI=y
> > >>
> > >> after cleaning sstate and bitbake linux-yocto -c compile -f
> > >> successfully, I couldn't seem to continue.  That when I got the
> libperl
> > >> error again like I did originally before I added the SRCREV.
> > >>
> > > OK, I have no idea what happened there, but I can say that that if
> > > you're seeing that message, you're seeing commits that you shouldn't be
> > > according to the SRCREV i.e. that libperl message was itself added as
> > > part of the patchset:
> > >
> > >
> http://git.yoctoproject.org/cgit/cgit.cgi/linux-yocto-3.2/commit/?h=standard/base&id=18ad076590b30347af31224304ee58986bd178cf
> > >
> > > Tom
> > >
> > So you're really not going to like hearing this :-)  I ran the default
> > n450 build from the tarball BSPs same libperl error.  I'm going to blow
> > everything away including my download directory and start from the
> > beginning of time.
> >
>
> Actually, that would be expected - the n450 BSP is using whatever the
> latest SRCREVs from the kernel, regardless of whether the BSP itself is
> in a tarball or from a git repo or whatever - it's still pointing at the
> same kernel either way, and getting the same commits...
>
> Tom
>
>
I went back and added the SRCREVs but that didn't fix it.  Maybe the
cleansstate doesn't clean enough up to allow me to continue.  I'll add the
srcrevs to the tarball version when I restart my testing.

But this time, I've poured me a Blanton's bourbon, so it should go much
better :-)

Jim A


>  > Jim A
> >
> >
> > >> Jim A
> > >>
> > >>>> Jim A
> > >>>>
> > >>>>> Tom
> > >>>>>
> > >>>>>> Jim A
> > >>>>>>
> > >>>>>>>> I got an error compiling the kernel.  It didn't fail yesterday
> early,
> > >>>>>>>> but now I get the same failure on Ubuntu 12.04 and Fedora 16.
> > >>>>>>>>
> > >>>>>>>> Jim A
> > >>>>>>>>
> > >>>>>>>>
> > >>>>>>>> NOTE: make -C
> > >>>>>>>>
> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf
> > >>>>>>>> CC=i586-poky-linux-gcc  -m32    -march=core2 -msse3
> -mtune=generic
> > >>>>>>>> -mfpmath=sse --sysroot=/build/n450-denzil/tmp/sysroots/n450
> > >>>>>>>> LD=i586-poky-linux-ld
> --sysroot=/build/n450-denzil/tmp/sysroots/n450
> > >>>>>>>> prefix=/usr NO_NEWT=1 NO_DWARF=1
> > >>>>>>>> make: Entering directory
> > >>>>>>>>
> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> > >>>>>>>> Makefile:493: libperl not found, disables Perl scripting
> support. Please
> > >>>>>>>> install libperl-dev or perl-devel
> > >>>>>>>> PERF_VERSION = 3.2.11.629.g382eda3
> > >>>>>>>> make: Leaving directory
> > >>>>>>>>
> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> > >>>>>>>> make: Entering directory
> > >>>>>>>>
> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> > >>>>>>>> Makefile:493: libperl not found, disables Perl scripting
> support. Please
> > >>>>>>>> install libperl-dev or perl-devel
> > >>>>>>>>          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-evlist.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-script.o
> > >>>>>>>>          CC builtin-probe.o
> > >>>>>>>>          CC builtin-kmem.o
> > >>>>>>>>          CC builtin-lock.o
> > >>>>>>>>          CC builtin-kvm.o
> > >>>>>>>>          CC builtin-test.o
> > >>>>>>>>          CC builtin-inject.o
> > >>>>>>>>          CC util/abspath.o
> > >>>>>>>>          CC util/alias.o
> > >>>>>>>>          CC util/annotate.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/evlist.o
> > >>>>>>>>          CC util/evsel.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/run-command.o
> > >>>>>>>>          CC util/quote.o
> > >>>>>>>>          CC util/strbuf.o
> > >>>>>>>>          CC util/string.o
> > >>>>>>>>          CC util/strlist.o
> > >>>>>>>>          CC util/strfilter.o
> > >>>>>>>>          CC util/top.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/pstack.o
> > >>>>>>>>          CC util/session.o
> > >>>>>>>>          CC util/thread.o
> > >>>>>>>>          CC util/thread_map.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/xyarray.o
> > >>>>>>>>          CC util/cpumap.o
> > >>>>>>>>          CC util/cgroup.o
> > >>>>>>>>          CC arch/x86/util/header.o
> > >>>>>>>>          CC util/scripting-engines/trace-event-python.o
> > >>>>>>>>          CC scripts/python/Perf-Trace-Util/Context.o
> > >>>>>>>>          AR libperf.a
> > >>>>>>>>          LINK perf
> > >>>>>>>>          GEN perf-archive
> > >>>>>>>>          GEN python/perf.so
> > >>>>>>>> Traceback (most recent call last):
> > >>>>>>>>        File "util/setup.py", line 6, in <module>
> > >>>>>>>>          from distutils.command.build_ext   import build_ext
> as _build_ext
> > >>>>>>>>        File
> > >>>>>>>>
> "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/command/build_ext.py",
> > >>>>>>>> line 16, in <module>
> > >>>>>>>>          from distutils.sysconfig import customize_compiler,
> get_python_version
> > >>>>>>>>        File
> > >>>>>>>>
> "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/sysconfig.py",
> > >>>>>>>> line 22, in <module>
> > >>>>>>>>          PREFIX = os.path.normpath(sys.prefix).replace(
> > >>>>>>>> os.getenv("BUILD_SYS"), os.getenv("HOST_SYS") )
> > >>>>>>>> TypeError: expected a character buffer object
> > >>>>>>>> cp: cannot stat `python_ext_build/lib/perf.so': No such file or
> directory
> > >>>>>>>> make: *** [python/perf.so] Error 1
> > >>>>>>>> make: Leaving directory `/build/n450-denziERROR: Function
> failed:
> > >>>>>>>> do_compile_perf (see
> > >>>>>>>>
> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/temp/log.do_compile_perf.7739
> > >>>>>>>> for further information)
> > >>>>>>>>
> l/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
> > >>>>>>>> ERROR: oe_runmake failed
> > >>>>>>>> _______________________________________________
> > >>>>>>>> yocto mailing list
> > >>>>>>>> yocto@yoctoproject.org
> > >>>>>>>> https://lists.yoctoproject.org/listinfo/yocto
> > >>
> > >
> >
> >
>
>
>

[-- Attachment #2: Type: text/html, Size: 18058 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: build failure on denzil - n450
  2012-07-06 20:13                   ` James Abernathy
@ 2012-07-06 20:32                     ` Tom Zanussi
  0 siblings, 0 replies; 15+ messages in thread
From: Tom Zanussi @ 2012-07-06 20:32 UTC (permalink / raw)
  To: James Abernathy; +Cc: yocto

On Fri, 2012-07-06 at 16:13 -0400, James Abernathy wrote:
> 
> 
> On Fri, Jul 6, 2012 at 4:01 PM, Tom Zanussi <tom.zanussi@intel.com>
> wrote:
>         On Fri, 2012-07-06 at 15:48 -0400, jfabernathy wrote:
>         > On 07/06/2012 02:57 PM, Tom Zanussi wrote:
>         > > On Fri, 2012-07-06 at 14:48 -0400, jfabernathy wrote:
>         > >> On 07/06/2012 02:35 PM, Tom Zanussi wrote:
>         > >>> On Fri, 2012-07-06 at 13:36 -0400, jfabernathy wrote:
>         > >>>> On 07/06/2012 10:59 AM, Tom Zanussi wrote:
>         > >>>>> On Fri, 2012-07-06 at 10:47 -0400, jfabernathy wrote:
>         > >>>>>> On 07/06/2012 10:44 AM, Tom Zanussi wrote:
>         > >>>>>>> On Fri, 2012-07-06 at 10:20 -0400, jfabernathy
>         wrote:
>         > >>>>>>>> Something has changes very recently.  I was
>         building with a fresh clone
>         > >>>>>>>> of poky and meta-intel.  checked out Denzil on
>         both. only modified to
>         > >>>>>>>> support the meta-n450 layer, the parallel options
>         and the local download
>         > >>>>>>>> directory.
>         > >>>>>>>>
>         > >>>>>>> Are you using a local clone of the kernel i.e. using
>         AUTOREV?  There are
>         > >>>>>>> currently a few patches that you'd only get with
>         AUTOREV that the
>         > >>>>>>> offical SRCREVs in the recipe prevent from getting
>         into normal builds at
>         > >>>>>>> the moment.
>         > >>>>>>>
>         > >>>>>>> Tom
>         > >>>>>> I have local kernels on the system, but I hope I'm
>         not using them. The
>         > >>>>>> last good build I did used a local kernel.  However,
>         I started by
>         > >>>>>> blowing away the poky dir and the /build dir.  I did
>         a new clone of poky
>         > >>>>>> and meta-intel and checkout the denzil branch in both
>         (not tag)
>         > >>>>>>
>         > >>>>> Oh, I see now, 450 doesn't specify a kernel SRCREV
>         like the other BSPs.
>         > >>>>> You can fix that locally by changing the empty SRCREVs
>         in the n450
>         > >>>>> kernel recipe e.g.
>         > >>>>>
>         > >>>>> SRCREV_machine_pn-linux-yocto_n450 =
>         9d32bb075e349cc69c7af42b60f6715c5d8c972e
>         > >>>>> SRCREV_meta_pn-linux-yocto_n450 ?=
>          ee78519365bdb25287703bbc31c06b193263c654
>         > >>>>>
>         > >>>>> This is exactly the reason it's not good to use
>         floating kernel SRCREVs.
>         > >>>> So this fixes the issue, but I just want to know how
>         you knew which
>         > >>>> commit strings to use is this case?  I finally found
>         them, but not sure
>         > >>>> why you pick these particular ones.
>         > >>> Well, it's kind of a long story already.  Basically,
>         there was a
>         > >>> patchset yesterday that got partially pulled in, and
>         part of that was a
>         > >>> set of changes to the kernel.  If you have a hard-coded
>         SRCREV, this
>         > >>> isn't a problem, for the n450 that's not the case.
>         > >>>
>         > >>> So how I figured out which ones to use was that I looked
>         at the n450
>         > >>> machine branch and the meta branch and picked out the
>         SRCREVs
>         > >>> immediately preceding those changes.
>         > >>>
>         > >>> Tom
>         > >> It's interesting. I got the standard build to complete
>         without any
>         > >> changes except the SRCREV statements. It booted on the
>         Netbook just
>         > >> fine, but without networking.  I went back to the
>         bbappend file and added:
>         > >>
>         > >> SRC_URI += "file://my_wifi.cfg"
>         > >>
>         > >> Then created the my_wifi.cfg file to say:
>         > >>
>         > >> CONFIG_ATH9K_PCI=y
>         > >>
>         > >> after cleaning sstate and bitbake linux-yocto -c compile
>         -f
>         > >> successfully, I couldn't seem to continue.  That when I
>         got the libperl
>         > >> error again like I did originally before I added the
>         SRCREV.
>         > >>
>         > > OK, I have no idea what happened there, but I can say that
>         that if
>         > > you're seeing that message, you're seeing commits that you
>         shouldn't be
>         > > according to the SRCREV i.e. that libperl message was
>         itself added as
>         > > part of the patchset:
>         > >
>         > >
>         http://git.yoctoproject.org/cgit/cgit.cgi/linux-yocto-3.2/commit/?h=standard/base&id=18ad076590b30347af31224304ee58986bd178cf
>         > >
>         > > Tom
>         > >
>         > So you're really not going to like hearing this :-)  I ran
>         the default
>         > n450 build from the tarball BSPs same libperl error.  I'm
>         going to blow
>         > everything away including my download directory and start
>         from the
>         > beginning of time.
>         >
>         
>         
>         Actually, that would be expected - the n450 BSP is using
>         whatever the
>         latest SRCREVs from the kernel, regardless of whether the BSP
>         itself is
>         in a tarball or from a git repo or whatever - it's still
>         pointing at the
>         same kernel either way, and getting the same commits...
>         
>         Tom
>         
>         
>  
> I went back and added the SRCREVs but that didn't fix it.  Maybe the
> cleansstate doesn't clean enough up to allow me to continue.  I'll add
> the srcrevs to the tarball version when I restart my testing.  
>  
> But this time, I've poured me a Blanton's bourbon, so it should go
> much better :-)
>  

That should work. ;-)

You could also try the following changes that I've just started testing
but I think might fix your problem on n450, if you wanted to try them
out:

http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/log/?h=tzanussi/perf-scripting-v2

Top 3 commits there..

Tom

> Jim A
>  
>         > Jim A
>         >
>         >
>         > >> Jim A
>         > >>
>         > >>>> Jim A
>         > >>>>
>         > >>>>> Tom
>         > >>>>>
>         > >>>>>> Jim A
>         > >>>>>>
>         > >>>>>>>> I got an error compiling the kernel.  It didn't
>         fail yesterday early,
>         > >>>>>>>> but now I get the same failure on Ubuntu 12.04 and
>         Fedora 16.
>         > >>>>>>>>
>         > >>>>>>>> Jim A
>         > >>>>>>>>
>         > >>>>>>>>
>         > >>>>>>>> NOTE: make -C
>         >
>         >>>>>>>> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf
>         > >>>>>>>> CC=i586-poky-linux-gcc  -m32    -march=core2 -msse3
>         -mtune=generic
>         > >>>>>>>> -mfpmath=sse
>         --sysroot=/build/n450-denzil/tmp/sysroots/n450
>         > >>>>>>>> LD=i586-poky-linux-ld
>         --sysroot=/build/n450-denzil/tmp/sysroots/n450
>         > >>>>>>>> prefix=/usr NO_NEWT=1 NO_DWARF=1
>         > >>>>>>>> make: Entering directory
>         > >>>>>>>>
>         `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>         > >>>>>>>> Makefile:493: libperl not found, disables Perl
>         scripting support. Please
>         > >>>>>>>> install libperl-dev or perl-devel
>         > >>>>>>>> PERF_VERSION = 3.2.11.629.g382eda3
>         > >>>>>>>> make: Leaving directory
>         > >>>>>>>>
>         `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>         > >>>>>>>> make: Entering directory
>         > >>>>>>>>
>         `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>         > >>>>>>>> Makefile:493: libperl not found, disables Perl
>         scripting support. Please
>         > >>>>>>>> install libperl-dev or perl-devel
>         > >>>>>>>>          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-evlist.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-script.o
>         > >>>>>>>>          CC builtin-probe.o
>         > >>>>>>>>          CC builtin-kmem.o
>         > >>>>>>>>          CC builtin-lock.o
>         > >>>>>>>>          CC builtin-kvm.o
>         > >>>>>>>>          CC builtin-test.o
>         > >>>>>>>>          CC builtin-inject.o
>         > >>>>>>>>          CC util/abspath.o
>         > >>>>>>>>          CC util/alias.o
>         > >>>>>>>>          CC util/annotate.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/evlist.o
>         > >>>>>>>>          CC util/evsel.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/run-command.o
>         > >>>>>>>>          CC util/quote.o
>         > >>>>>>>>          CC util/strbuf.o
>         > >>>>>>>>          CC util/string.o
>         > >>>>>>>>          CC util/strlist.o
>         > >>>>>>>>          CC util/strfilter.o
>         > >>>>>>>>          CC util/top.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/pstack.o
>         > >>>>>>>>          CC util/session.o
>         > >>>>>>>>          CC util/thread.o
>         > >>>>>>>>          CC util/thread_map.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/xyarray.o
>         > >>>>>>>>          CC util/cpumap.o
>         > >>>>>>>>          CC util/cgroup.o
>         > >>>>>>>>          CC arch/x86/util/header.o
>         > >>>>>>>>          CC
>         util/scripting-engines/trace-event-python.o
>         > >>>>>>>>          CC
>         scripts/python/Perf-Trace-Util/Context.o
>         > >>>>>>>>          AR libperf.a
>         > >>>>>>>>          LINK perf
>         > >>>>>>>>          GEN perf-archive
>         > >>>>>>>>          GEN python/perf.so
>         > >>>>>>>> Traceback (most recent call last):
>         > >>>>>>>>        File "util/setup.py", line 6, in <module>
>         > >>>>>>>>          from distutils.command.build_ext   import
>         build_ext   as _build_ext
>         > >>>>>>>>        File
>         > >>>>>>>>
>         "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/command/build_ext.py",
>         > >>>>>>>> line 16, in <module>
>         > >>>>>>>>          from distutils.sysconfig import
>         customize_compiler, get_python_version
>         > >>>>>>>>        File
>         > >>>>>>>>
>         "/build/n450-denzil/tmp/sysroots/x86_64-linux/usr/lib/python2.7/distutils/sysconfig.py",
>         > >>>>>>>> line 22, in <module>
>         > >>>>>>>>          PREFIX =
>         os.path.normpath(sys.prefix).replace(
>         > >>>>>>>> os.getenv("BUILD_SYS"), os.getenv("HOST_SYS") )
>         > >>>>>>>> TypeError: expected a character buffer object
>         > >>>>>>>> cp: cannot stat `python_ext_build/lib/perf.so': No
>         such file or directory
>         > >>>>>>>> make: *** [python/perf.so] Error 1
>         > >>>>>>>> make: Leaving directory `/build/n450-denziERROR:
>         Function failed:
>         > >>>>>>>> do_compile_perf (see
>         >
>         >>>>>>>> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1+49f931bc294d5b6be60502bbd448cff5aa766235_1+8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/temp/log.do_compile_perf.7739
>         > >>>>>>>> for further information)
>         > >>>>>>>> l/tmp/work/n450-poky-linux/linux-yocto-3.2.18+git1
>         +49f931bc294d5b6be60502bbd448cff5aa766235_1
>         +8b8cfaaab2b8d79ac56e8c9a85bad9ae7bca399c-r1/linux/tools/perf'
>         > >>>>>>>> ERROR: oe_runmake failed
>         > >>>>>>>> _______________________________________________
>         > >>>>>>>> yocto mailing list
>         > >>>>>>>> yocto@yoctoproject.org
>         > >>>>>>>> https://lists.yoctoproject.org/listinfo/yocto
>         > >>
>         > >
>         >
>         >
>         
>         
>         
> 




^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2012-07-06 20:32 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-07-06 14:20 build failure on denzil - n450 jfabernathy
2012-07-06 14:44 ` Tom Zanussi
2012-07-06 14:47   ` jfabernathy
2012-07-06 14:59     ` Tom Zanussi
2012-07-06 17:36       ` jfabernathy
2012-07-06 18:35         ` Tom Zanussi
2012-07-06 18:48           ` jfabernathy
2012-07-06 18:57             ` Tom Zanussi
2012-07-06 19:00               ` jfabernathy
2012-07-06 19:48               ` jfabernathy
2012-07-06 20:01                 ` Tom Zanussi
2012-07-06 20:13                   ` James Abernathy
2012-07-06 20:32                     ` Tom Zanussi
2012-07-06 18:30       ` jfabernathy
2012-07-06 18:34         ` Tom Zanussi

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.