rpm-build 4.0.4.180 (строго говоря, 4.0.4.180-alt1.E2K.2) молча игнорирует секции %ifarch в спеке с BuildArch: noarch; было бы здорово как минимум выдавать предупреждение, а то и обрывать сборку по такому случаю.