Please see http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=babbf7a46acaefd9b36031483cafce053f607e66, layers should never need to be overriding linux-libc-headers. meta-fsl-ppc is doing this and it should *not* be. Please remove the need for this. conf/machine/e5500-64b.inc:PREFERRED_PROVIDER_linux-libc-headers ?= "linux-qoriq-sdk-headers" conf/machine/e6500.inc:PREFERRED_PROVIDER_linux-libc-headers ?= "linux-qoriq-sdk-headers" conf/machine/e6500-64b.inc:PREFERRED_PROVIDER_linux-libc-headers ?= "linux-qoriq-sdk-headers" conf/machine/e500v2.inc:PREFERRED_PROVIDER_linux-libc-headers ?= "linux-qoriq-sdk-headers" conf/machine/e5500.inc:PREFERRED_PROVIDER_linux-libc-headers ?= "linux-qoriq-sdk-headers" conf/machine/e500mc.inc:PREFERRED_PROVIDER_linux-libc-headers ?= "linux-qoriq-sdk-headers"
We used to do the same thing in meta-fsl-arm and it essentially makes all packages, machine specific, and with the new PRServer it end rebuilding most system every time you change a machine. This is indeed a bug.
The fix patch is submitted. http://patches.openembedded.org/patch/58647/