Launchpadにデプロイするためのsigned debianパッケージを生成しようとしています。を使用してバイナリのみのビルドを生成できます:
dpkg-buildpackage -b -pgpg [email protected]
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 <[email protected]>
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 <[email protected]>"
2048-bit RSA key, ID 174B180D, created 2018-10-26
(done)
これまでのところは良いですが、Launchpadはソースのみのビルドのみを受け入れます。したがって、-S
でビルドします。
dpkg-buildpackage -S -pgpg [email protected]
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 <[email protected]>
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)
が含まれています。
ここで何が問題になりますか?
事前に感謝します!
表示されたエラーメッセージ:
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}
通常のワークフローでは、パッケージャーは*.orig.tar.gz
アーカイブをダウンロードしてから抽出することから開始します。そのため、元のアーカイブはすでに配置されています。
Debianパッケージは、ネイティブ「3.0 (native)
」と非ネイティブ「3.0 (quilt)
」の2種類に分けることができます。
構築方法が少し異なります。 DebianMentorsFaq または man dpkg-source
を確認してください。
とにかく、正確な命名と許可されたフォーマットのいずれかを使用して、親フォルダに元のソースアーカイブを作成するだけです。例:netatmo-indicator_0.1.orig.tar.gz
git-buildpackage
、bzr-builddeb
、...