Проблемы, загружающие пакет на панель запуска из-за “контрольной суммы, не соответствуют” ошибке

У меня есть много проблем, загружающих мой проект откровенного обмена мнениями на 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 (иначе ручная загрузка)?

3
задан 29 December 2012 в 20:38

2 ответа

Кажется, что проблема была в распутывать брандмауэре, который является между мной и панелью запуска. Я загрузил файлы вручную дома и отправил их через FTP к панели запуска.

Я использовал клиент "ftp" командной строки, так как я не могу использовать "dput" на OSX, и ncftp не сделал работавший (возможно, потому что он не установил корректную электронную почту как пароль анонимного пользователя)?

Так или иначе это - последовательность, чтобы сделать для загрузки вручную:

  • Подключение с FTP на ppa.launchpad.net
  • Используйте анонимный в качестве пользователя
  • Используйте почтовый адрес, который Вы раньше регистрировали к панели запуска как пароль
  • каталог изменения к ~yourlaunchpadusername/yourppa/ubuntu
  • загрузите файлы packagename_version.dsc, packagename_version.tar.gz, packagename_version_source.changes
  • выйдите из FTP и ожидайте электронного письма с подтверждением.

Если Ваша сборка не завершается правильно (в моем случае, проблемой была невстреченная зависимость), необходимо загрузить файлы с другой версией, или Вы получите ошибку (я изменил ~ppa2 на ~ppa3 в конце).

3
ответ дан 29 December 2012 в 20:38

Откройте ~/.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
0
ответ дан 29 December 2012 в 20:38

Другие вопросы по тегам:

Похожие вопросы: