У меня есть много проблем, загружающих мой проект откровенного обмена мнениями на PPA.
У меня есть установка правильно ключи PGP и моя общественность ssh ключ к панели запуска. Я упаковал с debuild, мой проект C++, производя исходный пакет lintian дал мне только те два предупреждения, что я думаю, хорошо для правил откровенного обмена мнениями:
W: massren source: native-package-with-dash-version W: massren source: binary-nmu-debian-revision-in-source 1.0-0extras12.04.1~ppa2
Создание двоичного пакета работает к и установки пакета без проблемы на моей машине человечности 12.04, у меня только есть еще много lintian предупреждений о факте, который я устанавливаю в/opt/extras.ubuntu.com/
Я загружаю с:
dput ppa:gabrielegreco/massren massren_1.0-0extras12.04.1~ppa2_source.changes
Когда я загружаю с dput, у меня нет ошибок, подписи кажется хорошо, и открытый ключ кажется принятым (так как загрузка продолжается, не спрашивая пароли...):
dput ppa:gabrielegreco/massren massren_1.0-0extras12.04.1~ppa2_source.changes Checking signature on .changes gpg: Signature made Mon 02 Jul 2012 10:00:38 AM CEST using RSA key ID 49982576 gpg: Good signature from "Gabriele Greco " Good signature on /home/gabry/no-backup/massren_1.0-0extras12.04.1~ppa2_source.changes. Checking signature on .dsc gpg: Signature made Mon 02 Jul 2012 10:00:33 AM CEST using RSA key ID 49982576 gpg: Good signature from "Gabriele Greco " Good signature on /home/gabry/no-backup/massren_1.0-0extras12.04.1~ppa2.dsc. Uploading to ppa (via ftp to ppa.launchpad.net): Uploading massren_1.0-0extras12.04.1~ppa2.dsc: done. Uploading massren_1.0-0extras12.04.1~ppa2.tar.gz: done. Uploading massren_1.0-0extras12.04.1~ppa2_source.changes: done. Successfully uploaded packages.
В данный момент я не получаю ответы от сайта панели запуска, но загрузка не показывает на ppa странице.
Предыдущие попытки дали мне ответы по электронной почте с другим видом ошибок:
File massren_1.0-0extras12.04.1~ppa1.tar.gz mentioned in the changes has a checksum mismatch. 1503fa155226cbc4aba2f8ba9aa11a75 != 294a5e0caf3fe95b0b007a10766e9672 File massren_1.0-0extras12.04.1~ppa1.tar.gz mentioned in the changes has a checksum mismatch. 1503fa155226cbc4aba2f8ba9aa11a75 != 294a5e0caf3fe95b0b007a10766e9672
Или более загадочный:
GPG verification of /srv/launchpad.net/ppa-queue/incoming/upload-ftp-20120629-163320-001135/~gabrielegreco/massren/ubuntu/massren_1.0-0extras12.04.1~ppa1.dsc failed: Verification failed 3 times: ["(7, 58, u'No data')", "(7, 58, u'No data')", "(7, 58, u'No data')"] Further error processing not possible because of a critical previous error.
Какая-либо идея, как я могу решить эту проблему? Я плохо знаком с упаковкой человечности, таким образом, я могу пропустить некоторый шаг... Существует альтернатива dput (иначе ручная загрузка)?
Кажется, что проблема была в распутывать брандмауэре, который является между мной и панелью запуска. Я загрузил файлы вручную дома и отправил их через FTP к панели запуска.
Я использовал клиент "ftp" командной строки, так как я не могу использовать "dput" на OSX, и ncftp не сделал работавший (возможно, потому что он не установил корректную электронную почту как пароль анонимного пользователя)?
Так или иначе это - последовательность, чтобы сделать для загрузки вручную:
Если Ваша сборка не завершается правильно (в моем случае, проблемой была невстреченная зависимость), необходимо загрузить файлы с другой версией, или Вы получите ошибку (я изменил ~ppa2 на ~ppa3 в конце).
Откройте ~/.dput.cf
в текстовом редакторе и добавьте этот текст:
[your-ppa]
fqdn = ppa.launchpad.net
method = ftp
incoming = ~<your_launchpad_id>/<ppa_name>/ubuntu/
login = your_launchpad_id
allow_unsigned_uploads = 0
Сохраните файл, выйдите из текстового редактора и выполните:
dput your-ppa *_source.changes