On Wed, Feb 18, 2009 at 03:58:20PM +0300, Sergey Bolshakov wrote: > > Приветствую. > В сизифе есть ненулевое количество пакетов с архитектурно-зависимыми > сборочными зависимостями. Очевидно, что встречающиеся в спеках таких > пакетов конструкции вида > %ifarch foo > BuildRequires: bar > %endif > приводят к тому, что получаемые src.rpm не являются noarch, > хотя сам пакет может и должен быть собран на всех поддерживаемых > нами архитектурах. > > В качестве примера: > $ rpmquery -pR hal-0.5.12-alt11.M50.1.src.rpm |grep smbios > libsmbios-devel > > Здесь libsmbios является x86-спецификой. > Вариантами обхода таких проблем могут быть: > - забыть про src.rpm, сборка из git вроде бы решает; Конечно, сборка из git решает, но получающиеся в результате src.rpm будут пригодны "не для всех", их действительно придётся забыть. > - собирать пустые бинарные пакеты для неподдерживаемых > архитектур и разруливать ситуацию уже при сборке, > скажем, с помощью ключей к configure. Если src.rpm для не-i586 не нужны, то первый вариант, иначе второй. -- ldv