It is recommended to make subpackages that only contain Python code noarch to avoid cluttering repositories with duplicates. The caveat is that support for mixing arch/noarch subpackages in one SRPM was added in a relatively recent version of rpm (it's not in EL 6).
noarch
Also, to avoid problems with mixing multiple architectures, we should add %{?_isa} macros when one subpackage Requires another or when requiring an arch-specific package from a noarch one (see https://fedoraproject.org/wiki/Packaging:Guidelines#Requiring_Base_Package).
I'll make FreeIPA's Python 3 packages do this.
master:
Based on information I got from jcholast, this should be already addressed in FreeIPA 4.3.2 branch.
Metadata Update from @pviktori: - Issue assigned to pviktori - Issue set to the milestone: FreeIPA 4.3.2
Login to comment on this ticket.