Since these are BBCLASSEXTEND operations which are usually done last, if a user manually inherits them, together with other classes (like packagegroup for example), the behavior might not be what the user wanted (an allarch package instead of two SDK_ARCH dependent packages, for instance). This might lead to unnecessary rebuilds and warnings for duplicate files, etc. So, we'd better warn the user about the correct behavior and, if he/she really wants this, we should provide a means to acknowledge this in order to silence the warning.
Have we addressed this?
Please check: https://git.yoctoproject.org/cgit.cgi/poky/commit/?h=master-next&id=0f0c0df63391b95b35e7a71176e672ed92add610
FYI, merged to master: http://cgit.openembedded.org/openembedded-core/commit/?id=55a0197fe62577fd51d41d87822e6d64d85c7680 http://cgit.openembedded.org/openembedded-core/commit/?id=217a8974765693192cbead51ebd9845a383ef7cc