Когда собирается пакет, rpmbuild автоматически генерирует список зависимостей от разделяемых библиотек и системных команд. Это поведение можно изменить.
Для отключения генерации зависимостей в spec-файл нужно поместить специальную директиву:
| 
 Autoreq: 0   | 
Более корректной возможностью, однако, является переопределение макросов %{__find_requires} и %{__find_provides}, или одного из них по необходимости. Для придания макросу пустого значения требуется вставить в spec-файл команду:
| 
 %define __find_requires %{nil}  | 
Эта возможность лучше, так как позволяет отключить только интересующую вас проверку, а не все сразу. Кроме того, можно применить простые и весьма специфичные настройки процесса генерации зависимостей. Например, можно определить макросы для нормальной проверки зависимостей, исключая некоторые проблематичные файлы (пакеты). В следующем примере макросы разворачиваются в shell-скрипты, которые выполняют проверку зависимостей:
| 
 $ rpm --eval "%__find_provides"   | 
Вы можете переписать эти скрипты для выполнения поиска зависимостей каким-либо специфическим образом.
 Далее - Не помещайте в секцию %files каталоги 
 Назад - Не пытайтесь победить систему 
 Содержание