[devel] [upravdom на altlinux.org: E: incoming i586 reject: mlt-0.2.2-alt0.4]
Sergey Vlasov
=?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Ср Фев 14 19:17:15 MSK 2007
On Wed, Feb 14, 2007 at 05:35:40PM +0200, Led wrote:
> В сообщении от Среда 14 февраля 2007 Dmitry V. Levin написал(a):
> > On Wed, Feb 14, 2007 at 04:31:44PM +0200, Led wrote:
> > > В сообщении от Среда 14 февраля 2007 Damir Shayhutdinov написал(a):
> > > > > Он и на i586 соберётся, только... если src.rpm будет тоже собран на
> > > > > i586...
> > > >
> > > > А это еще почему?
> > >
> > > Потому что:
> > >
> > > %def_enable sox
> > > .....
> > > %ifnarch %ix86
> > > %set_disable sox
> > > %endif
> > > ......
> > > %{?_enable_sox:BuildRequires: sox-devel libmad-devel}
> >
> > Такой пакет через incoming не пройдёт.
>
> А такой пройдёт?
>
> %def_enable sox
> .....
> %{?_enable_sox:BuildRequires: sox-devel libmad-devel}
> .....
> %ifnarch %ix86
> %set_disable sox
> %endif
> ......
Такой пройдёт при условии наличия пакетов sox-devel и libmad-devel на
всех архитектурах (и при условии, что установка %set_disable sox
корректно отключает использование sox при сборке, даже если в
сборочной системе установлен пакет sox-devel).
BuildRequires, зависящие от архитектуры, не работают из-за того, что
список зависимостей фиксируется при выполнении rpmbuild -bs - в
src.rpm попадают только имена и требуемые версии пакетов. Вот при
внедрении сборки из git теоретически возможна поддержка подобных
фокусов (поскольку в этом случае src.rpm формируется в процессе
сборки, и зависимости в нём могут быть выбраны в соответствии с
архитектурой сборочной системы).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20070214/4dcc2f65/attachment-0001.bin>
Подробная информация о списке рассылки Devel