[newbies] Существует ли SPEC-директива для останова сборки, типа %break?
Ivan A. Melnikov
iv на altlinux.org
Пт Мар 27 18:42:01 MSK 2026
On Fri, Mar 27, 2026 at 05:49:06PM +0300, Alexander Lubyagin wrote:
> Можно ли какой-либо директивой остановить процесс сборки, "провалившись" в
> chroot сборочного процесса?
>
> Я так понял - можно просто написать в нужной мне секции синтаксически
> некорректную команду, после чего - запустить hsh-shell?
Или просто
exit 42
> Будет ли продолжение сборки идентичное тому, что было бы без останова?
Этого можно добиться, аккуратно запустив сборку снова. Иногда в этом
может помочь rpmbuild --short-circuit -b[стадия] ~/RPM/SPECS/*.spec,
который похоже работает для всех стадий, а не только для трёх указанных
в man rpmbuild.
> Есть ли специальная команда типа %break для этого?
Специальной, насколько мне известно, нет.
> Как вы решаете вопрос отладки с остановом с нужном месте?
Не припомню, чтобы мне нужно было остановить сборку в каком-то месте,
кроме как после её окончания, но там она сама останавливается.
--
wbr,
iv m.
Подробная информация о списке рассылки devel-newbies