[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