On Fri, 2012-07-06 at 16:13 -0400, James Abernathy wrote: > > > On Fri, Jul 6, 2012 at 4:01 PM, Tom Zanussi <tom.zanu...@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 > > >> > > > > > > > > > > > _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto