>>я написал некоторую фигню для одной фирмы. по условиям логика работы фигни >>доступна конечным пользователям только в виде бинарника. но, поскольку она завязана >>на ядре, часть фигни в пакете (модуль ядра) собирается непосредствено при >>установке. вся фигня оформлена в виде RPM. мне, как разработчику удобно, >>что при сборке пакета на _моей_ системе RPM автоматически вносит в >>заголовок пакета информацию о зависимостях бинарника, мне необходимо только указать диапазон >>ядер, для которых предназначен модуль ядра. при установке пакета на конечной >>системе RPM либо выдает осмысленное сообщение, либо молча ставит. в случае >>молчания это всегда успешная установка. в случае осмысленого сообщения об ошибке >>ко мне тоже не обращаются за помощью, поскольку сообщение позволяет даже >>идиоту понять, чего именно не хватает в его системе. удобно для >>разработчика, удобно для распостранителя и для конечного пользователя. > >Если вы не знаете как написать такой порт, это еще не значит >что его написать нельзя. Читайте http://www.ru.freebsd.org/doc/ru_RU.KOI8-R/books/porters-han... >смотрите /usr/ports/Mk и существующие порты... > >Для справки, через порты допускается установка бинарников. Например net/pathchar, security/drweb. какая скукотища все это читать :) все одно и то же. разные параметры для черезпопистого makefil'a :) повторюсь, spec- файлы RPM самоописательны и просты. да. бинарник можно пихнуть в ваши порты. да. и зная шелл можно сделать все что угодно при установке. повторюсь, RPM предоставляет возможность для разумной лени. а в портах зависимости для бинарных пакетов указываются руками разработчика? да?
|