|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ilya Anfimov 2:5020/400 19 Sep 2005 14:53:24 To : Victor Wagner Subject : Re: Дык на чём остановиться? -------------------------------------------------------------------------------- 2005-09-19, Victor Wagner <vitus@45.free.net> пишет: > Alex Korchmar <hue-moe@so.yandex.ru> wrote: > AK>_абы_какой_ - действительно, проще. В случае порта для фри > AK>можно просто станцевать от чужого порта с готовыми > AK>файликами, в случае rpm уже придется помучаться и либо > AK>читать документацию, либо искать готовых рецептов, в > AK>случае deb - читать довольно бестолковую и многословную > AK>документацию, авторы которой соверешенно не преследовали > AK>цели _быстро_ научить читателя делать работающие .deb без > AK>особенно продвинутых возможностей. > > Hу, это смотря кого рассматривать как потенциальных читателей. Если мы > исходим из того, что потенциальный читатель знает язык Makefile и имеет > представление о работе команды diff, то он весьма быстро научится делать > deb с продвинутыми возможностями. > > А изготовление deb без продвинутых возможностей состоит из следующих > шагов: > > 1. Переменовать софтина-версия.tar.gz в софтина_версия.orig.tar.gz > 2. Распаковать этот tar.gz > 3. Перейти в каталог софтина-версия > 4. Запустить dh_make и ответить на один вопрос > 5. (необязательно) - отредактировать debian/control на предмет > вписывания правильной description и debian/copyright - на предмет > указания сайта, откуда брались исходники, и лицензии > 6. Запустить debuild Если бы с этих слов начинался debian packaging manual, всё было бы чуть-чуть проще. Hо только чуть-чуть. > > Следует учесть что в 90% случаев это кто-то за тебя уже проделал. > Модификация deb-пакета состоит из следующих шагов > > 1. apt-get source нужный-пакет > 2. cd пакет-версия > 3. подправить в debian/rules опции configure 3.5a Понять, что проще повеситься, чем приложить патч к системе костылей, которая используется для управления патчами 3.5b Понять, что проще повеситься, чем совместить новую версию софтины с содержимым дебиановского .diff.gz 4. Перейти к пункту 1 в верхней половине. Если вам таки повезло и вся эта херь не используется, и версия софта старая, то остались сущие мелочи -- найти, каким автомагически создаются файлы debian/$pkgname.files и изменить его под полсотни изменений, которые образуются от твоего метода сборки. > 4. dch -i и вписать что именно подправил в changelog > 5. debuild > > --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/19170132ef847.html, оценка из 5, голосов 10
|