Смотрите на /etc/sudoers
. Файл по умолчанию в Fedora (а также в RHEL и также Ubuntu и подобный) включает эту строку:
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin
Который гарантирует, что Ваш путь является чистым когда рабочие двоичные файлы под sudo. Это помогает защитить от некоторых проблем, отмеченных в этом вопросе. Также удобно, если Вы не имеете /sbin
и /usr/sbin
в Вашем собственном пути.
Вы попытались использовать rpmbuild -bi
в тестировании, так, чтобы Вы создали все через %install
фаза? Это должно показать Вам, что продолжается, автоматически не убирая впоследствии.
Затем, когда Вы удовлетворены, сборка как нормальные.
Это является раздражающим, я соглашаюсь. Если Вы не возражаете изменять своего об/мин, я предлагаю войти в источник об/мин и узнать, где BuildRoot удален, отключите ту строку (это - вероятно, только одна строка), и перекомпилировать. Другая вещь, которую я предложил бы, регистрирует ошибку списка пожеланий для восстановления старого поведения, которому я верю, настраивалось.
Вопрос: в какой версии об/мин изменялось это поведение?
Попытайтесь добавить макет %clean
в файл спецификации. Что-то как:
%clean
echo NOOP