I have noticed this as well and it is highly irritating, Best Regards Ulf Samuelsson
28 okt 2013 kl. 09:23 skrev matti kaasinen <matti.kaasi...@gmail.com>: > There is another question, I think I mentioned it earlier also in this > chain. I have also asked it in other time as own subject. No-one seems to > have opinion about that. > Koen, you might know, if it is a "feature" misbehaviour or problem in my > set-up. > For instance when I ran those tests I did first "fetch". Then I ran > "unpack". Unpacking ran again fetch and then unpack. Then I ran "patch". > Again, at least unpack was run again and then patch. Similar behaviour > seems to happen with "configure" so that patch will be run again even > though it had been ran manually before. This feature makes paching quite > awkward as if I edit some file that has been unpacked and applied with > other patches, that will be written over when running "configure" or > "compile" to check how edits worked. > > I always get two warnings when I run bitbake: > WARNING: No recipes available for: > /home/sw/cpr3/oe/sources/meta-handheld/recipes-core/udev/udev_164.bbappend > > /home/sw/cpr3/oe/sources/meta-intel/meta-fri2/recipes-core/tiny-init/tiny-init.bbappend > > But I suppose they are nothing to do with this issue. > > So, Is this something that should happen or should I try to find set-up > problem of some kind? > Thanks, > Matti > > > 2013/10/28 matti kaasinen <matti.kaasi...@gmail.com> > >> >> 2013/10/27 Koen Kooi <k...@dominion.thruhere.net> >> >>> On Wed, 2013-10-23 at 14:44 +0300, matti kaasinen wrote: >>>> 2013/10/23 Khem Raj <raj.k...@gmail.com> >>>> >>>>>> Hi Ulf, >>>>>> Yes, linux.inc seems doing the job as you told - this clears a lot. >>> I had >>>>>> been patching wrong file:${S}/defconfig instead of >>> ${WORKDIR}/defconfig. >>>>>> It seems that I'm not alone with this mistake. ${S}/defconfig seems >>> to be >>>>>> created by two patches: >>>>>> 0002-add-defconfig-file-to-use-as-.config.patch makes skeleton and >>>>>> 0073-defconfig-Update-bone-default-config.patch makes some >>> modefications. >>>>>> >>>>> >>>> >>>> What I mean above is that beaglebone folks have made those patches for >>> some >>>> reason that is not quite clear tome now considering how ${S}/defconfig >>> is >>>> produced in linux.inc. >>> >>> ${S}/defconfig is neither used nor produced by OE. >>> >>> I was wrong in that there are two patches that create ${S}/defconfig. >> Instead there are three of them: >> 0002-add-defconfig-file-to-use-as-.config.patch >> 0044-am33xx-Add-default-config.patch >> 0073-defconfig-Update-bone-default-config.patch >> >> Quoted from oe_manual "The patch will be applied from the unpacked source >> directory, ${S}". >> Above patches create and modify defconfig file. 0002-add created it and >> next two tweak it slightly. I double checked this by first deleting: >> ${WORKDIR}/defconfig and ${S}/defconfig and then running: >> bitbake -f -c unpack linux-mainline >> >> At this point there is ${WORKDIR}/defconfig that my layer provides. >> Then I run: >> bitbake -f -c patch linux-mainline >> >> Now there is also ${S}/defconfig. >> Then I executed patches with those three patch files in quite a different >> place - and that produced there defconfig file that was identical with >> ${S}/defconfig. BTW Koen, please check who has signed off: >> >> https://github.com/beagleboard/meta-beagleboard/blob/master/common-bsp/recipes-kernel/linux/linux-mainline-3.8/not-capebus/0002-add-defconfig-file-to-use-as-.config.patch >> He might be someone you know :-) >> So, I would say OE produces ${S}/defconfig. >> >>> >>>>> ${WORKDIR}/defconfig (important one) is most likely coming from >>>>>> ...../linux/linux-mainline-3.8/beaglebone/defconfig as there is >>> only one >>>>>> difference that could have come from configuration process. >>>>>> >>>>>> It seems that configuration fragments do not work in regular >>> Angstrom - I >>>>>> suppose they are just Yocto stuff. >>>>> >>>>> yes. >>>>> >>>>>> Providing defconfig directly did not work - most likely it was >>> written >>>>> over >>>>>> by the patching the seems creating the ${WORKDIR}/defconfig >>>>> >>>>> what do you mean ? defconfig is provided as any other file and then >>> munged >>>>> over >>>>> in WORKDIR to make a .config >>>>> >>>>> >>>> This is outdated information - wild quess - before I noticed how that >>>> ${S}/defconfig was really generated by those patches I explained above. >>> >>> As I said above, ${S}/defconfig is not used in the build. >>> >> Good to know >> Thanks >> >> > _______________________________________________ > Angstrom-distro-devel mailing list > Angstrom-distro-devel@linuxtogo.org > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/angstrom-distro-devel _______________________________________________ Angstrom-distro-devel mailing list Angstrom-distro-devel@linuxtogo.org http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/angstrom-distro-devel