Старый добрый rpm при пошаговом сборке пакета просто сохранял содержимое BuildRoot - для меня это было очень полезно, потому что если какое-то программное обеспечение было сложно создать, я мог бы проверить BuildRoot, если все в порядке.
Теперь со всеми «улучшенными» оборотами - содержимое BuildRoot удаляется автоматически, поэтому я не могу в него углубиться (шаг установки не такой длинный).
Один хак, о котором я знаю, это добавление некоторого сна в конце этапа установки к спецификации rpm. Но это безобразно.
Итак - ВОПРОС - как правильно сохранить содержимое BuildRoot - другими словами, как отключить автоматическое удаление раз и навсегда?
Просто добавь
в верхней части
.spec
файлаисточник
Попробуйте добавить пустышку
%clean
в файл спецификации. Что-то типа:источник
Это является раздражающим, я согласен. Если вы не возражаете против изменения вашей rpm, я предлагаю зайти в источник rpm и выяснить, где удален BuildRoot, отключить эту строку (это, вероятно, только одна строка) и перекомпилировать. Другая вещь, которую я хотел бы предложить, это заполнить список ошибок, чтобы восстановить старое поведение, которое я считаю настраиваемым.
Вопрос: в какой версии rpm это поведение изменилось?
источник