<br><br><div class="gmail_quote">2008/11/20 Pavel Wolneykien <span dir="ltr">&lt;<a href="mailto:manowar@altlinux.org">manowar@altlinux.org</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
 &nbsp;Всем привет, :)<br>
<br>
 &nbsp;Дана программа на shell, при сканировании которой во время сборки<br>
пакета (shell.req) порождаются N зависимостей. Задача: исключить из<br>
полученного набора некоторые зависимости (имеются в виду зависимости, не<br>
влияющие на работоспособность программы, например, альтернативные).</blockquote><div><br>Эта программа на shell именно инсталируется, а не складывается где-нибудь в %_docdir?<br>Во втором случае решение совсем тривиально.<br>
<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
 &nbsp;Вопрос: можно ли решить эту задачу не внося изменений в программу?<br>
Например, запретить определённые зависимости, определив в spec-файле<br>
специальную переменную и т.п.?<br>
</blockquote></div><br># grep find_requires /usr/lib/rpm/*<br>/usr/lib/rpm/macros:%__find_requires /usr/lib/rpm/find-requires<br><br>Переопределяете в спеке эту переменную на свой шелловский скриптик, который добавите как еще один SOURCE.<br>
Скриптик вызывает настоящий find-requires и отфильтровывает из его вывода нежелательные зависимости.<br><br><br>