Hi all, Do we have enough information to make a decision about the meta-yocto layer? I don't understand all the technical details, but I am inclined to make it non-deletable in Hob (i.e. it is not possible to delete this layer in Hob).
What do you think? Belen On 27/03/2012 17:56, "Joshua Lock" <j...@linux.intel.com> wrote: >On 27/03/12 00:19, Lu, Lianhao wrote: >> >>> -----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. > >Could we workaround the incompatibility by setting BB_SIGNATURE_HANDLER >= "OEBasic" somewhere in meta-hob? > >Cheers, >Joshua >-- >Joshua '贾詡' Lock > Yocto Project "Johannes factotum" > Intel Open Source Technology Centre >_______________________________________________ >yocto mailing list >yocto@yoctoproject.org >https://lists.yoctoproject.org/listinfo/yocto --------------------------------------------------------------------- Intel Corporation (UK) Limited Registered No. 1134945 (England) Registered Office: Pipers Way, Swindon SN3 1RJ VAT No: 860 2173 47 This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies. _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto