[yocto] My config got stuck in the toaster

Barros Pena, Belen belen.barros.pena at intel.com
Thu Feb 12 02:42:46 PST 2015



On 11/02/2015 18:35, "Bob Cochran" <yocto at mindchasers.com> wrote:

>On 01/05/2015 06:59 AM, Barros Pena, Belen wrote:
>> On 28/12/2014 00:18, "William Mills" <wmills at ti.com> wrote:
>>
>>>
>>> On 12/27/2014 10:40 AM, Mills, William wrote:
>>>> OK, you are not going to believe me but I swear this really happened
>>>>...
>>
>> We do believe you :)
>>
>> https://bugzilla.yoctoproject.org/show_bug.cgi?id=6935
>
>
>Looks like this was patched & closed, but I'm seeing similar behavior
>working with poky master (commit: 870323cac1e40).
>
>I was modifying the MACHINEOVERRIDES settings in some of the conf files.
>  I noticed that the values weren't picked up during a build until I
>stopped toaster (source toaster stop).  However, bitbake did seem to
>pick up each prepend and append modification ( =. and .=) while toaster
>was running (but not the change in the variable's value).
>
>In summary:
>
>i) source toaster start
>ii) make changes to MACHINEOVERRIDES in meta-fsl-ppc layer conf files
>iii) bitbake init-ifupdown
>iv) changes aren't accurately reflected in the build
>v) source toaster stop
>vi) bitbake init-ifupdown  # all is OK

Thanks for reporting this, Bob.

We'll look into it to see what's going on.

Cheers

Belén

>
>Bob
>
>
>
>
>
>>
>>
>> Hopefully to be fixed soon.
>>
>> Cheers
>>
>> Belén
>>
>>>>
>>>> I have been playing with YP 1.7 over the break.
>>>> I thought I would give toaster a try so I had it running in the
>>>> background as I tried various builds.
>>>> Somehow I got into a state where changes to my conf/local.conf file
>>>> were being ignored.
>>>> I fixed it by stopping toaster.
>>>>
>>>> Here is the sequence as I remember:
>>>>
>>>> I was doing builds for qemuarm.
>>>> At some point I started toaster "source toaster start"
>>>> It could have been from a clean build dir but probably I had done a
>>>> couple of test builds first.
>>>> For qemuarm I built:
>>>>       core-image-minimal, meta-toolchain, core-image-sato,
>>>> core-image-sato-sdk, world
>>>> I definitely poked around the toaster UI at some of those builds.
>>>> Next in the same build dir (and the same screen session) I edited
>>>> conf/local.conf to
>>>> MACHINE = qemux86
>>>> I then did core-image-sato again
>>>> It built for qemuarm
>>>> I double check conf/* and ENV settings.
>>>> I rm -rf cache
>>>> still builds for qemuarm
>>>> I stopped toaster with "source toaster stop"
>>>> I rm -rf cache again for safe keeping
>>>> I tried core-image-sato again and it started building for qemux86.
>>>>
>>>> I tried to reproduce this with a clean build dir and a trivial target
>>>> "bitbake -c clean ed"
>>>> With or without toaster running it always detects the config change
>>>>and
>>>> rebuilds the cache.
>>>> In the process I have now learned that removing the cache dir does not
>>>> cause a reparse as I expected.
>>>> However a config change does.
>>>>
>>>> I thought I had a theory w/ persistent bitbake process and files being
>>>> kept open
>>>> but I can't connect the dots and I can't reproduce it.
>>>>
>>>
>>> Actually it is easy to reproduce.
>>>
>>> The first time I tried I don't think toaster was starting as port 8000
>>> was busy. I thought I had stopped the other instance but I guess not.
>>>
>>> To reproduce this I did this:
>>>
>>> yocto$ $ . poky/oe-init-build-env toasted-build
>>> yocto/toasted-build$ source toaster start
>>> yocto/toasted-build$ bitbake -c clean ed
>>> 	runs with MACHINE = "qemux86"
>>> yocto/toasted-build$ mcedit conf/local.conf
>>> 	change to MACHINE ??= "qemuarm"
>>> yocto/toasted-build$ bitbake -c clean ed
>>> 	still runs for qemux86
>>> yocto/toasted-build$ source toaster stop
>>> yocto/toasted-build$ bitbake -c clean ed
>>> 	runs for qemuarm
>>>
>>> Am I starting toaster in the wrong way to be just an observer?
>>> I learned how to start toaster this way from:
>>> https://www.yoctoproject.org/documentation/toaster-manual-17  ->
>>> 	First link is "How to install and run Toaster locally" ->
>>> 
>>>https://wiki.yoctoproject.org/wiki/Setting_up_a_local_instance_of_Toaste
>>>r
>>>
>>> The Yocto Project Dev guide say the same thing:
>>> 
>>>https://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#exa
>>>mi
>>> ning-builds-using-toaster
>>>
>>>> Any Ideas?
>>>>
>>>> BTW: Building "world" does not look nice in toaster.  It list 100s of
>>>> build targets instead of just "world".
>>>>
>>>> Thanks,
>>>> Bill
>>>>
>>> --
>>> _______________________________________________
>>> yocto mailing list
>>> yocto at yoctoproject.org
>>> https://lists.yoctoproject.org/listinfo/yocto
>>
>




More information about the yocto mailing list