Цитата
bozordzh:
так ты пробовал деб-пакадж то делать?
Debian/Ubuntu - Как правильно собирать deb-пакеты
Я хотел попробовать сделать пакет gentoo, на примере которого в руководстве всё и объясняется, но не нашёл где взять его исходники (всё таки "gentoo" больше асоциируется с названием дистрибутива, чем программы). Решил попробовать сделать пакет библиотеки libtorrent.
dh_make мне выдаёт:
Код:
Код: Выделить всё
Could not find libtorrent_0.12.orig.tar.gz
Either specify an alternate file to use with -f,
or add --createorig to create one.
Не понимаю зачем мне нужен архив исходников libtorrent_0.12.orig.tar.gz, ведь цель - не получение архива исходников, а получение бинарного пакета. К тому же исходники я получал не из архива, а при помощи svn.
Дальше, я не понимаю для чего нужен dh_make. На linux.org.ru мне сказали что:
Цитата:
Это утилита для быстрой сборки deb-пакетов разных видов из исходников.
То есть я понимаю она компилирует программу так же как и make, но в добавок ещё создаёт каталог debian, необходимый для сборки пакета.
Следующий этап - сборка самого пакета с помощью dpkg-buildpackade, dpkg --build, dpkg-deb --build. Как мне сказали на linux.org.ru лучше использовать dpkg --build, эта программа собирает пакет, упаковывая содержимое текущего каталога в data.tar.gz и добавляя в него информацию из подкаталога debian: там должен быть файл control, который создаётся самостоятельно , управляющий скрипт rules, создаваемый dh_make и preinstall/postinstall-скрипты, которые создаются dh_make, если разработчик прописал это в Makefile, в противном случае их нужно создать самостоятельно.