On Jul 8, 2012, at 1:46 AM, Tom Zanussi wrote: > On Sat, 2012-07-07 at 12:08 -0500, Tom Zanussi wrote: >> On Sat, 2012-07-07 at 11:59 -0400, jfabernathy wrote: >>> Since I started over on my build from the long thread on this subject, I >>> thought I'd start another thread on the issue. >>> >>> I took the tarball for poky-denzil-7.0 and extracted it into my home >>> directory. After cd'ing into poky-denzil-7.0, I extracted the >>> n450-denzil-7.0 tarball. >>> >>> I setup to run a standard default n450 core-image-sato, only changing >>> the linux-yocto_3.2.bbappend by adding in: >>> >>> SRCREV_machine_pn-linux-yocto_n450 = >>> "9d32bb075e349cc69c7af42b60f6715c5d8c972e" >>> SRCREV_meta_pn-linux-yocto_n450 ?= >>> "ee78519365bdb25287703bbc31c06b193263c654" >>> >>> I still get build errors similar to the ones I got with the git >>> repository cloned poky. Log file below: >>> >>> >>> NOTE: make -C >>> /build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.11+git1+ee78519365bdb25287703bbc31c06b193263c654_1+9d32bb075e349cc69c7af42b60f6715c5d8c972e-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.11+git1+ee78519365bdb25287703bbc31c06b193263c654_1+9d32bb075e349cc69c7af42b60f6715c5d8c972e-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.11+git1+ee78519365bdb25287703bbc31c06b193263c654_1+9d32bb075e349cc69c7af42b60f6715c5d8c972e-r1/linux/tools/perf' >>> make: Entering directory >>> `/build/n450-denzil/tmp/work/n450-poky-linux/linux-yocto-3.2.11+git1+ee78519365bdb25287703bbc31c06b193263c654_1+9d32bb075e349cc69c7af42b60f6715c5d8c972e-r1/linux/tools/perf' >>> Makefile:493: libperl not found, disables Perl scripting support. Please >>> install libperl-dev or perl-devel >> >> >> Yeah, you're still getting the new kernel commits, though you shouldn't >> be, I'll try the same thing here... >> > > I tried the same thing here, poky denzil and n450 denzil and it built > fine with no changes at all. > > Somehow your setup is causing the last SRCREVS to be picked up instead > of what should be - since n450 specifies no SRCREVs, the default SRCREVs > from linux-yocto_3.2.bb should be getting picked up, and you should see > those in the build directory name for the kernel as well: > > recipes-kernel/linux/linux-yocto_3.2.bb:SRCREV_meta ?= > "b14a08f5c7b469a5077c10942f4e1aec171faa9d" > recipes-kernel/linux/linux-yocto_3.2.bb:SRCREV_machine ?= > "01e948c2bdf7f5ad9f2b30047a8d3493a1a2880a" > > build/tmp/work/n450-poky-linux/linux-yocto-3.2.11+git1+b14a08f5c7b469a5077c10942f4e1aec171faa9d_1+01e948c2bdf7f5ad9f2b30047a8d3493a1a2880a-r1 > > Since the default SRCREVs use ?= to assign, the likely problem is that > you already have them assigned to something else before those. > > Tom > Well, that is strange. Before I started I deleted the /build directory, so there are no previous build on the computer. I deleted the common download area, so there are no previous downloads. I started with the BSP tarballs for poky denzil and n450 denzil.
Not sure where it could be getting assigned. I'm using Ubuntu 12.04. Jim A >> Tom >> >>> 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.11+git1+ee78519365bdb25287703bbc31c06b193263c654_1+9d32bb075e349cc69c7af42b60f6715c5d8c972e-r1/temp/log.do_compile_perf.11461 >>> >>> for further information) >>> l/tmp/work/n450-poky-linux/linux-yocto-3.2.11+git1+ee78519365bdb25287703bbc31c06b193263c654_1+9d32bb075e349cc69c7af42b60f6715c5d8c972e-r1/linux/tools/perf' >>> ERROR: oe_runmake failed >>> >>> _______________________________________________ >>> yocto mailing list >>> yocto@yoctoproject.org >>> https://lists.yoctoproject.org/listinfo/yocto >> > > _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto