Problemas ao fazer o upload do pacote para o launchpad devido ao erro de “incompatibilidade de soma de verificação”

3

Estou tendo muitos problemas para enviar meu projeto do showdown para um PPA.

Eu configurei corretamente as chaves PGP e minha chave ssh pública para o launchpad. Eu empacotei com debuild meu projeto C ++, produzindo um pacote de fontes lintian me deu apenas aqueles dois avisos que eu acho que estão ok para as regras do showdown:

W: massren source: native-package-with-dash-version
W: massren source: binary-nmu-debian-revision-in-source 1.0-0extras12.04.1~ppa2

Produzir um pacote binário funciona e o pacote é instalado sem problemas na minha máquina Ubuntu 12.04, eu só tenho mais alguns avisos lintianos sobre o fato de eu estar instalando em /opt/extras.ubuntu.com /

Estou fazendo o upload com:

dput ppa:gabrielegreco/massren massren_1.0-0extras12.04.1~ppa2_source.changes

Quando eu carrego com dput eu não tenho erros, as assinaturas parecem ok, e a chave pública parece ser aceita (já que o upload continua sem perguntar senhas ...):

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.

No momento, não estou recebendo respostas do site do launchpad, mas o upload não é exibido na página do ppa.

Tentativas anteriores me deram respostas com diferentes tipos de erros:

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

Ou mais enigmático:

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.

Alguma ideia de como posso resolver este problema? Eu sou novo no empacotamento do ubuntu, então eu posso perder alguns passos ... Existe uma alternativa ao dput (também conhecido como upload manual)?

    
por user74513 02.07.2012 / 10:20

2 respostas

3

Parece que o problema estava no firewall de desentrelaçamento que existe entre mim e o launchpad. Enviei os arquivos manualmente em casa e os enviei por FTP para o launchpad.

Eu usei o cliente da linha de comando "ftp" já que não posso usar "dput" no OSX e o ncftp não funcionou (talvez porque não tenha configurado o email correto como senha do usuário anônimo)?

De qualquer forma, esta é a sequência a ser feita para fazer upload manualmente:

  • Conecte-se ao FTP para ppa.launchpad.net
  • Use anônimo como usuário
  • Use o endereço de e-mail que você usou para registrar-se no launchpad como senha
  • altere o diretório para ~ yourlaunchpadusername / yourppa / ubuntu
  • carregue os arquivos packagename_version.dsc, packagename_version.tar.gz, packagename_version_source.changes
  • saia do FTP e aguarde a confirmação por e-mail.

Se a sua compilação não for concluída corretamente (no meu caso, o problema foi uma dependência não atendida), você terá que carregar os arquivos com uma versão diferente ou receberá um erro (alterei ~ ppa2 para ~ ppa3 no final ).

    
por user74513 02.07.2012 / 18:45
1

Abra ~/.dput.cf em um editor de texto e adicione este texto:

[your-ppa]
fqdn = ppa.launchpad.net
method = ftp
incoming = ~<your_launchpad_id>/<ppa_name>/ubuntu/
login = your_launchpad_id

allow_unsigned_uploads = 0

Salve o arquivo, saia do editor de texto e execute:

dput your-ppa *_source.changes
    
por kovax3 29.12.2012 / 14:05