[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