Po raz pierwszy próbuję przesłać pakiety do mojego PPA .
Chcę użyć PPA dla niestandardowych wersji projektu OpenStack Compute (nova) , więc próbowałem zrobić test, przesyłając pakiety odpowiadające wydaniu bexar tego projektu (lp: nova / bexar), z nowym numerem wersji i wpis dziennika zmian. Podpisałem pakiety źródłowe za pomocą mojego klucza OpenGPG, który został przesłany do serwera kluczy Ubuntu:
$ dch -v 2011.1-0ubuntu2-isi1 -D lucid "ISI bexar build #1"
$ dpkg-buildpackage -s -rfakeroot -tc -D -k4C8A14AB
Kiedy próbowałem załadować pliki do repozytorium, wydawało się, że działa (prawdziwy e-mail jest zasłonięty):
$ 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.
Jednak pakietów nie ma na mojej stronie PPA . Jeśli spróbuję przesłać ponownie, pojawia się błąd:
$ 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
Czy mam zrobić coś dalej? Jak wyśledzić, co złego? W chwili pisania tego tekstu minęło półtora dnia od momentu przesłania.
Edycja: spróbowałem ponownie i otrzymałem powiadomienie e-mail. W drugim pakiecie użyłem nieco innego zestawu flag dla dpkg-buildpackage:
dpkg-buildpackage -S -sa -rfakeroot -tc -D -k4C8A14AB
Widziałem to samo zachowanie. To dlatego, że klucz podpisu, którego używałem, nie został jeszcze dodany do mojego profilu.
dput
Komenda nie emituje żadnego błędu, ale pakiet jest cicho (brak błędu na konsoli lub poprzez e-mail) ignorowane.Sugeruję więc sprawdzenie listy kluczy OpenPGP w swoim profilu Launchpad.
źródło