Description of problem: It would make sense for livecd-tools which is pure python to be noarch like it used to. But it requires yaboot on ppc and syslinux on intel, there is was made arch dependent. If the syslinux and yaboot packages could both provide a common name like "native-bootloader" say then livecd-tools could require that and become portable and noarch again.
syslinux, though, *isn't* the main native bootloader for x86, so the provides would be misleading. This is pretty much a textbook reason for why you occasionally want a package with noarch content to be arch-specific... adding random one-off provides to other packages just makes things less clear to someone new to the project (and inflates metadata size)