[yocto] build failure on denzil - n450

jfabernathy jfabernathy at gmail.com
Fri Jul 6 11:30:51 PDT 2012


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 at yoctoproject.org
>>>> https://lists.yoctoproject.org/listinfo/yocto
>>
>





More information about the yocto mailing list