[devel] Проблема с incominger
Alexey Gladkov
=?iso-8859-1?q?legion_=CE=C1_altlinux=2Eru?=
Пн Ноя 14 12:39:34 MSK 2005
Dmitry V. Levin пишет:
> Это в общем случае. В реальности достаточно использовать
> --query-repackage.
Так как --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__
То при добавлении этой поддержки в incominger появляется новое
неестественное ограничение: в BuildRequires, взятых в условные блоки,
нельзя использовать макросы из пакетов, не устанавливаемых по ключу
--initroot-only.
Так например:
%ifnarch x86_64
BuildRequires: apache-devel >= %apache_version-%apache_release
BuildRequires: php-devel = %get_SVR php-devel
%endif
не обработаются. Такие конструкции допустимы, но --query-repackage с
ними не справится.
> Дело в том, что далеко не каждый имеет возможность собирать пакеты прямо
> в Сизиф минуя incominger с его неестественными ограничениями.
--
Rgrds, legion
Подробная информация о списке рассылки Devel