Você pode criar o pacote RPM com o software compilado com alguma extensão ativada. Isso não é problema. No entanto, você não pode usar / usr / bin / rpm para lidar com a restrição e escolher o melhor pacote para a plataforma.
Mas o usuário pode fazer isso.
Você pode criar os pacotes:
Name: foo-general
Provides: foo
e depois outro:
Name: foo-recent-amd-only
Provides: foo
Name: foo-recent-intel-only
Provides: foo
Cada um desses pacotes pode ser construído com diferentes sinalizadores de compilador. Eles podem até mesmo ser compilados a partir de um pacote fonte.
Portanto, se algum outro software requer (ou instalação pelo usuário) "foo", ele pode optar por instalar foo-general, foo-recent-amd-only ou foo-recent-intel-only