[devel] Автоматические rpm-скрипты
Alexey Rusakov
=?iso-8859-1?q?ktirf_=CE=C1_altlinux=2Eorg?=
Пн Окт 1 23:26:31 MSD 2007
On Fri, 28 Sep 2007 02:15:41 +0400
Alexey I. Froloff wrote:
> * Alexey Rusakov <ktirf@> [070927 16:38]:
> > автоматическое выполнение некоторых действий при наличии в пакете нужных
> > файлов. Не знаю пока, честно говоря, как её лучше решать, но подобные
> > случаи напрашиваются на автоматизацию.
> Есть несколько "общих случаев":
>
> %_libdir/lib*.so* - %post_ldconfig
> %_desktopdir/*.desktop - %update_menu
> %_infodir/*.info - %install_info
>
> И так далее. Вот только в какой момент это делать? Если при
> установке - теряем requires(pre,post,wtf) или мантейнер должен
> опять сам следить за зависимостями.
Да, это плохо. Значит, всё-таки при сборке.
> На стадии сборки? Откуда
> брать информацию, для каких файлов какие действия выполнять,
> точнее как предоставлять эту информацию rpm'у?
Информация эта в распоряжении rpm уже будет, это списки файлов, попадающих
в пакет. Другой вопрос, что придётся, видимо, придумывать инфраструктуру,
добавляющую скрипты в собираемый rpm-пакет.
> Ну и потом из всех общих случаев есть исключения...
Исключения всегда можно явным образом отрабатывать в спек-файле. Был бы
инструмент...
--
Alexey "Ktirf" Rusakov
GNOME Project
ALT Linux Team
Подробная информация о списке рассылки Devel