Как я использую Ubuntu подвижный пакет для создания обновленного .deb?

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

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

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

Я запустил следующим Упаковочное Руководство:

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

Я загрузил текущий подвижный (подвижный-3.4.1.tar.gz) tarball и использовал это для замены содержания mercurial.dev. (Я не удалил файлов, которые не были в tarball. Так, например, "debian" и ".pc" каталоги все еще там, as-they-were. Я также полагаю, что это, вероятно, не совсем столь же просто как просто помещение содержания фактического 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 <vicho@debian.org>
 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" файле.

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

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

1 ответ

Журнал изменений анализируется для получения версии, таким образом, Вы могли бы хотеть обновить его:

dch -i

Изменение новая версия Вы добираетесь до 3.4.1. Это также используется для выбора источника tarball, если у Вас есть тот.

0
ответ дан 4 October 2019 в 02:49

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

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