Yup, rpm 4.4.x skips architecture checks when transaction color is non-zero, ie on multilib systems, supposedly on purpose. Not that it makes a whole lot of sense, lets see if we can get this fixed for 5.4.
Note that there's nothing wrong with installing i686 packages, including the kernel, on x86_64: the hardware can run on 32bit kernel just fine. Of course on otherwise 64bit system, trying to boot with 32bit kernel wont get very far as it cannot run with 64bit userspace but that's another story.
Yup, rpm 4.4.x skips architecture checks when transaction color is non-zero, ie on multilib systems, supposedly on purpose. Not that it makes a whole lot of sense, lets see if we can get this fixed for 5.4.
Note that there's nothing wrong with installing i686 packages, including the kernel, on x86_64: the hardware can run on 32bit kernel just fine. Of course on otherwise 64bit system, trying to boot with 32bit kernel wont get very far as it cannot run with 64bit userspace but that's another story.