On Thu, 2017-04-06 at 14:09 +0200, [email protected] wrote: > From: Ming Liu <[email protected]> > > I had found a lot of churn in sysroots when multiple MACHINEs are > sharing a same build folder, which is the case in my company, after > digging into it, I found it's caused by the TARGET_-* flags, they > are exported but not in use at all, they should be replaced by > particular flags for cross,crosssdk,nativesdk,cross-canadian, native > class does not need that because it's already done in: > > commit 05a70ac30b37cab0952f1b9df501993a9dec70da: > [ native.bbclass: Override TARGET_ flags too ]
Whilst I understand why you want to do this, unfortunately these change did break our automated tests, e.g.: https://autobuilder.yocto.io/builders/nightly-x86-lsb/builds/232/steps/BuildImages/logs/stdio https://autobuilder.yocto.io/builders/nightly-arm/builds/281/steps/BuildImages/logs/stdio I think roughly what happened is that binutils-native was built on a machine which doesn't default to PIC (providing libiberty), then prelink-native was attempted on a machine that does. The result is the error you see. Previously this happened to work since enough target flags leaked into the native ones to avoid the problem. After your change it breaks. We're going to have to look into and fix this before I can merge these changes... Cheers, Richard -- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
