|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Wagner 2:5020/400 11 Mar 2004 17:44:39 To : "Igor Chumak" Subject : Re: Линух домой -------------------------------------------------------------------------------- Igor Chumak <igor@g-auto.pul.kiev.ua> wrote: VW>>>> очередной квадратный велосипед в виде языка спеков, IC>>> Это да.. :-( IC>>> А в дебиане, кстати, за счёт чего исходники превращаются в пакеты? VW>> В первой строке у debian/rules написано #!/usr/bin/make -f IC> Hе дошло :-( Для построения пакета используется скрипт на известном каждому разработчику языкe make. IC> Давайте ещё раз. IC> При сборке-упаковке в rpm обычно imho используется такая последовательность IC> действий: IC> распаковка исходников, накладывание патчей IC> ./configure [--with-wish=/usr/bin/wish] Hу далеко не каждая софтина конфигурируетс autoconf-ом. dh_make автоматически генерирует rules для софтины у которой есть configure или Imakefile или top-level Makefile. А если нет ни того, ни другого не имеется, говорит "мужик ну ты уж сам разберись, как эту штуку собирают и впиши руками". IC> make IC> make install PREFIX=куда-то (вроде так) IC> упаковка файлов в пакет IC> Поэтому в rpm трудно сделать пакет, который, например, будет полноценно IC> работать и с Х и без Х (если, например, в опциях configure было --with-x - IC> то без X эта программа скорее всего не заработает, а с --without-x - не IC> будет использовать какие-то фичи от Х). Как костылик многие собирают 2 IC> пакета - с поддержкой Х и без оной. Hу если это софтина такая, что её дополнительная функциональность требует перекомпиляции, тогда увы. Hо существует много-много софта, который позволяет включать функциональность посредством динамически подгружаемых плагинов или вызова внешних программ. С RPM мы либо будем эти программы жестко требовать (а они до хрена всего за собой потянут) либо пользователь никогда и не узнает, что мог бы получить лучший сервис. А тут ему рекомендуют (Recommends) или посоветуют (Suggests) что "поставь-ка ты ещё и это, глядишь польза будет. -- --- ifmail v.2.15dev5.3 * Origin: Free Net of Leninsky,45 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/151781f354aad.html, оценка из 5, голосов 10
|