> -----Original Message----- > From: yocto-boun...@yoctoproject.org [mailto:yocto-boun...@yoctoproject.org] > On Behalf Of Xu, Dongxiao > Sent: Tuesday, March 27, 2012 2:49 PM > To: yocto > Subject: [yocto] Deleting layers in Hob > > When using Hob in Yocto Project, I found a issue when deleting layers. I > think I ever raised this problem before. > > Let me briefly introduce how layer removal works in Hob. When user > changes a layer, it will following the below steps > 1) init the cooker. > 2) set new layers to cooker. > 3) parse configuration files. > 4) get available machines, distros, SDKs, etc. > > As we know, if we source oe-init-build-env in Yocto project environment, > we will have DISTRO="poky" set in local.conf by default, where the > "poky" DISTRO comes from the meta-yocto layer. If user deletes > meta-yocto in Hob, and then error will happen when bitbake parsing the > local.conf, since it could not find where the "poky" DISTRO is defined. > > Even if we are able to successfully removed the meta-yocto layer by > removing the DISTRO definition in local.conf, system will report another > issue that: > > Your configuration is using stamp files including the sstate hash but > your build directory was built with stamp files that do not include > this. > To continue, either rebuild or switch back to the OEBasic signature > handler with BB_SIGNATURE_HANDLER = 'OEBasic'. > > This is because BB_SIGNATURE_HANDLER = "OEBasic" is also defined in > meta-yocto layer (poky.conf).
Meta-yocto is using OEBasicHash as default signature handler(ABI_VERSION=8, see ${TMPDIR}/abi_version), while oe-core is still using the OEBasic(ABI_VERSION=7). This means the oe-core can not reuse the stamp files generated by meta-yocto. > > So it seems that in certain environment (e.x, Yocto Project), certain > layer (e.x, meta-yocto) should not be removed? > > Or any idea on how to solve this problem? > > Thanks, > Dongxiao > > > _______________________________________________ > yocto mailing list > yocto@yoctoproject.org > https://lists.yoctoproject.org/listinfo/yocto _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto