Развертывание собственного debian пакета к Панели запуска

Я пытаюсь генерировать debian пакет со знаком для развертывания на Панели запуска. Я могу генерировать использование сборки только для двоичного файла:

dpkg-buildpackage -b -pgpg -kmihaigalos@gmail.com 
dpkg-buildpackage: source package netatmo-indicator
dpkg-buildpackage: source version 0.1-1
dpkg-buildpackage: source distribution xenial
dpkg-buildpackage: source changed by Mihai Galos <mihaigalos@gmail.com>
dpkg-buildpackage: host architecture amd64
 dpkg-source --before-build netatmo-indicator
 fakeroot debian/rules clean
dh clean
   dh_testdir
   dh_auto_clean
   dh_clean
 debian/rules build
dh build
   dh_testdir
   dh_update_autotools_config
   dh_auto_configure
   dh_auto_build
   dh_auto_test
 fakeroot debian/rules binary
dh binary
   dh_testroot
   dh_prep
   dh_auto_install
   dh_install
   dh_installdocs
   dh_installchangelogs
   dh_perl
   dh_link
   dh_strip_nondeterminism
   dh_compress
   dh_fixperms
   dh_installdeb
   dh_gencontrol
dpkg-gencontrol: warning: Depends field of package netatmo-indicator: unknown substitution variable ${python:Depends}
   dh_md5sums
   dh_builddeb
dpkg-deb: building package 'netatmo-indicator' in '../netatmo-indicator_0.1-1_all.deb'.
 dpkg-genchanges -b >../netatmo-indicator_0.1-1_amd64.changes
dpkg-genchanges: binary-only upload (no source code included)
 dpkg-source --after-build netatmo-indicator
dpkg-buildpackage: binary-only upload (no source included)
 signfile netatmo-indicator_0.1-1_amd64.changes

You need a passphrase to unlock the secret key for
user: "Mihai Galos <mihaigalos@gmail.com>"
2048-bit RSA key, ID 174B180D, created 2018-10-26

(done)

Пока неплохо, но Панель запуска только принимает сборки только для источника. Я таким образом создаю с -S:

dpkg-buildpackage -S -pgpg -kmihaigalos@gmail.com
dpkg-buildpackage: source package netatmo-indicator
dpkg-buildpackage: source version 0.1-1
dpkg-buildpackage: source distribution xenial
dpkg-buildpackage: source changed by Mihai Galos <mihaigalos@gmail.com>
 dpkg-source --before-build netatmo-indicator
 fakeroot debian/rules clean
dh clean
   dh_testdir
   dh_auto_clean
   dh_clean
 dpkg-source -b netatmo-indicator
dpkg-source: error: can't build with source format '3.0 (quilt)': no upstream tarball found at ../netatmo-indicator_0.1.orig.tar.{bz2,gz,lzma,xz}
dpkg-buildpackage: error: dpkg-source -b netatmo-indicator gave error exit status 255

мой debian/source/format файл содержит 3.0 (quilt).

Какова могла быть проблема здесь?

Заранее большое спасибо!

2
задан 28 October 2018 в 11:58

1 ответ

Сообщение об ошибке Вы добрались:

dpkg-source: error: can't build with source format '3.0 (quilt)': no upstream tarball found at ../netatmo-indicator_0.1.orig.tar.{bz2,gz,lzma,xz}

Поставщик программного блока Debian путь

В нормальном рабочем процессе поставщик программного блока запускает путем загрузки *.orig.tar.gz заархивируйте затем извлечение. Таким образом, исходный архив уже на месте.

  • Пакеты Debian могут быть разделены на два вида: собственный компонент'3.0 (native)'и несобственный компонент'3.0 (quilt)'.

    У них есть небольшой другой путь в здании. Проверьте DebianMentorsFaq или man dpkg-source.

  • Так или иначе просто создайте архив первоисточника в родительской папке с точным именованием и использованием одного из позволенных форматов. Пример: netatmo-indicator_0.1.orig.tar.gz

Восходящий Разработчик путь

  • Существуют другие инструменты помощи для создания пакета Debian непосредственно из исходного дерева без исходного архива. Ищите: git-buildpackage, bzr-builddeb, ...
1
ответ дан 2 December 2019 в 04:41

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

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