[devel] Q: srpms buildrequires

Dmitry V. Levin ldv на altlinux.org
Пт Июл 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
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : http://lists.altlinux.ru/pipermail/devel/attachments/20050722/8116ac3a/attachment.bin


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