The kernel doesn't do a complete build for all arches. And example is i686 in Fedora, where only kernel-headers is built. kernel-srpm-macros provides %kernel_arches so that the various packages have a consistent way to check for this.
…
…
Description
Languages
RPM Spec
43.5%
Shell
34.1%
Lua
20.4%
Perl
2%