[devel] girar-builder

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Ср Дек 10 15:47:53 MSK 2008


On Wed, Dec 10, 2008 at 02:36:36PM +0200, Kirill A. Shutemov wrote:
> On Wed, Dec 10, 2008 at 12:59:11PM +0200, Michael Shigorin wrote:
> > On Wed, Dec 10, 2008 at 02:40:45AM +0300, Alexey Tourbin wrote:
> > > Специальная обработка ExclusiveArch пока не реализована.
> > 
> > А много у нас такого эксклюзива?
> 
> $ rpm -qp --qf '%{NAME} %{EXCLUSIVEARCH}\n' * | grep -v '(none)$'
> apmd i386
> appliance-fake-cedega i386
> appliance-fake-utm i386
> appliance-fake-vzmc i386
> atlas i386

В atlas написано 'ExclusiveArch: %ix86 amd64 x86_64', то есть этот пакет
собирается на двух основных архитектурах, что также дает возможность
проверить идентичность noarch подпакетов.  Фактически atlas не относится
к ExclusiveArch (в рамках нашей задачи, как она сейчас стоит).

Запрос надо было написать так:

$ rpm -qp --qf '[%{=NAME}\t%{EXCLUSIVEARCH}\n]' /ALT/Sisyphus/files/SRPMS/atlas-3.7.11-alt6.src.rpm
atlas   i386
atlas   i486
atlas   i586
atlas   i686
atlas   i786
atlas   i886
atlas   i986
atlas   pentium2
atlas   pentium3
atlas   pentium4
atlas   k6
atlas   athlon
atlas   athlon_xp
atlas   amd64
atlas   x86_64
$

И, соответственно, отбирать по более хитрому условию.
Сначала соединить i586 и x86_64 по второй колонке (и получить список
пакетов, которые собираются на двух основных архитектурах), затем
вычесть по первой колонке (то есть из общего списка пакетов вычесть
список пакетов, которые поддерживают основные архитектуры).

И есть другие таги, напр. BuildArch (если значение BuildArch не равно
noarch).  Я с ходу точно не знаю, как учесть все эти разные возможности.

Короче, для тестового запуска я считаю проблему ExclusiveArch
не принципиально важной.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20081210/5d0ed2d0/attachment.bin>


Подробная информация о списке рассылки Devel