Saya mencoba mengunggah paket ke PPA saya untuk pertama kalinya.
Saya ingin menggunakan PPA untuk versi yang disesuaikan dari proyek OpenStack Compute (nova) , jadi saya mencoba melakukan tes dengan mengunggah paket yang sesuai dengan rilis bexar dari proyek ini (lp: nova / bexar), dengan nomor versi baru dan entri changelog. Saya menandatangani paket sumber menggunakan kunci OpenGPG saya, yang telah diunggah ke server ubuntu:
$ dch -v 2011.1-0ubuntu2-isi1 -D lucid "ISI bexar build #1"
$ dpkg-buildpackage -s -rfakeroot -tc -D -k4C8A14AB
Ketika saya mencoba mengunggah file ke repositori, sepertinya berhasil (surel nyata dikaburkan):
$ dput ppa:lorinh/ppa nova_2011.2~bzr663-1isi1_source.changes
Checking signature on .changes
gpg: Signature made Fri 11 Feb 2011 03:52:50 PM EST using RSA key ID 4C8A14AB
gpg: Good signature from "Lorin Hochstein <lorin@...>"
Good signature on /home/lorin/packaging/nova_2011.2~bzr663-1isi1_source.changes.
Checking signature on .dsc
gpg: Signature made Fri 11 Feb 2011 03:52:44 PM EST using RSA key ID 4C8A14AB
gpg: Good signature from "Lorin Hochstein <lorin@...>"
Good signature on /home/lorin/packaging/nova_2011.2~bzr663-1isi1.dsc.
Uploading to ppa (via ftp to ppa.launchpad.net):
Uploading nova_2011.2~bzr663-1isi1.dsc: done.
Uploading nova_2011.2~bzr663-1isi1.tar.gz: done.
Uploading nova_2011.2~bzr663-1isi1_source.changes: done.
Namun, paket tidak terdaftar di halaman PPA saya . Jika saya mencoba mengunggah lagi, saya mendapatkan kesalahan:
$ dput ppa:lorinh/ppa nova_2011.2~bzr663-1isi1_source.changes
Package has already been uploaded to ppa on ppa.launchpad.net
Nothing more to do for nova_2011.2~bzr663-1isi1_source.changes
Apakah saya harus melakukan sesuatu selanjutnya? Bagaimana cara melacak apa yang salah? Sampai tulisan ini dibuat, sudah setengah hari sejak saya melakukan unggahan.
Sunting: Saya mencoba ini lagi, dan saya menerima pemberitahuan email. Saya menggunakan set flag yang sedikit berbeda untuk dpkg-buildpackage itme kedua:
dpkg-buildpackage -S -sa -rfakeroot -tc -D -k4C8A14AB
Saya melihat perilaku yang sama ini. Itu karena kunci masuk yang saya gunakan belum ditambahkan ke profil saya. The
dput
perintah tidak output kesalahan, tetapi paket tersebut diam-diam (tidak ada kesalahan pada konsol, atau melalui email) diabaikan.Jadi saya sarankan memeriksa daftar kunci OpenPGP di profil Launchpad Anda.
sumber