[devel] Q: srpms buildrequires

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Пт Июл 22 23:30:30 MSD 2005


On Tue, Jul 19, 2005 at 04:34:26PM +0400, Alexey I. Froloff wrote:
> * Alexey Gladkov <legion@> [050719 16:13]:
> > Единственным выходом мне видится, запрет на уровне полиси создания
> > сборочных зависимостей зависящих от _сборочной_архитектуры_ .
> > Подчеркиваю, что речь идет только про BuildRequires.
> А можно пример?

%ifarch %ix86
%def_with ada
%else
%def_without ada
%endif
[...]
%{?_with_ada:BuildPreReq: gcc%gcc_branch-gnat}

Увы, rpm'овский spec-файл существенно сложнее чем deb'овский
debian/control.

Между прочим, есть workaround: hsh --query-repackage,
и делает он следующее:

cat >chroot/.host/query_req <<__EOF__
#!/bin/sh -e
rpmi -i -- "\$@"
cd \`rpm --eval %_specdir\`
rpmbuild -bs --nodeps $rpmargs -- *.spec >/dev/null
cd \`rpm --eval %_srcrpmdir\`
rpmquery -pR -- "\$@"
__EOF__

Так что, если имя файла исходного пакета при перепаковке не изменится,
то этот метод будет работать.
А вот изменение имени файла исходного пакета надо ограничить правилами.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/20050722/8116ac3a/attachment-0001.bin>


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