It's possible that you are using (or might use) different layer configurations for different builds.
One build might have a bbappend file that another build doesn't need.Yes, you are right. I use different conf/bblayers.conf for different SOC. But within the same SOC's different output(board image, SDK), I just change MACHINE and SDKMACHINE. Is it safe to build all outputs of the same SOCin one build dir?
Also, different builds may have different DISTRO_FEATURES.
Thus, having different deploy directories is better. Otherwise, your package feeds might be broken. And you would suffer trying to maintain it.
You mean I can't build two output with different DISTRO_FEATURES in the same build dir.Any other config var? What about MACHINE and SDKMACHINE?