J'essaie de générer un paquet signé debian pour le déploiement sur Launchpad. Je peux générer la construction binaire uniquement en utilisant:
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)
Jusqu'ici tout va bien, mais Launchpad accepte uniquement les versions source uniquement. Je construis donc avec -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
mon fichier debian/source/format contient 3.0 (quilt)
.
Quel pourrait être le problème ici?
Merci d'avance!
Le message d'erreur que vous avez reçu:
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}
Dans le flux de travail normal, le conditionneur commence par télécharger l'archive _*.orig.tar.gz
_, puis à l'extraire. Donc, les archives originales sont déjà en place.
Les paquets Debian peuvent être divisés en deux types: '3.0 (native)
' natif et '3.0 (quilt)
' non natif.
Ils ont une manière légèrement différente dans la construction. Vérifiez DebianMentorsFaq ou man dpkg-source
.
Quoi qu'il en soit, il suffit de créer une archive source originale dans le dossier parent avec le nom exact et en utilisant l'un des formats autorisés. Exemple: _netatmo-indicator_0.1.orig.tar.gz
_
git-buildpackage
_, _bzr-builddeb
_, ...