Как использовать пакет Ubuntu mercurial для создания обновленного файла .deb?

Я использую mercurial ppa, но это, кажется, обновляется спорадически (в лучшем случае), и попытки достичь Dev не сработали. Я сейчас смотрю на создание этих пакетов.

Существует также mercurial ppa ; по-видимому, это источник даже для PPA.

Я хочу взять tarball с веб-сайта mercurial и использовать его для создания обновленных пакетов .deb.

Я начал с mercurial web site :

bzr init-repo mercurial
bzr branch ubuntu:mercurial mercurial.dev

Я загрузил текущий меркуриальный tarball (mercurial-3.4.1.tar.gz) и использовал его для замены содержимого mercurial.dev. (Я не удалял файлы, которые не были в tarball.Так, например, каталоги «debian» и «.pc» все еще существуют, как и они. Я также считаю, что это, вероятно, не так просто как просто поместить содержимое фактического tarball в этот каталог, но ... сначала сначала ...)

Однако, когда я пытаюсь создать deb (с «bzr builddeb»), это понятно что существует довольно ссылка на меркурийную версию 3.1.2 где-то. Начальный вывод команды builddeb выглядит так:

$ bzr builddeb
Building using working tree
Building package in normal mode
Purging the build dir: /home/jgindin/src/mercurial/build-area/mercurial-3.1.2
Looking for a way to retrieve the upstream tarball
Upstream tarball already exists in build directory, using that
Building the package in /home/jgindin/src/mercurial/build-area/mercurial-3.1.2, using debuild
 dpkg-buildpackage -rfakeroot -D -us -uc
dpkg-buildpackage: source package mercurial
dpkg-buildpackage: source version 3.1.2-2
dpkg-buildpackage: source distribution unstable
dpkg-buildpackage: source changed by Javi Merino 
 dpkg-source --before-build mercurial-3.1.2
dpkg-buildpackage: host architecture amd64
 fakeroot debian/rules clean
dh clean --with python2,bash-completion
   dh_testdir
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/home/jgindin/src/mercurial/build-area/mercurial-3.1.2'
cp -a mercurial/__version__.py mercurial/__version__.py.save
dh_auto_clean
make[2]: Entering directory '/home/jgindin/src/mercurial/build-area/mercurial-3.1.2'

(Выход продолжается, но кажется неуместным, учитывая, что он не понимает, что я строю 3.4.1.)

Я grep'd через файлы в моем локальном каталоге здесь ищет любую ссылку на «3.1.2», но только найти ее в файле «debian / changelog».

Кто-нибудь может указать, где я ошибся и / или какое-то дополнительное чтение? Я чувствую, что близко ...

1
задан 20 June 2015 в 00:12

0 ответов

Другие вопросы по тегам:

Похожие вопросы: