Como corrigir a falha “No previous changelog” no PPA automático do Launchpad?

5

Portanto, quero começar a usar o Launchpad para enviar alguns pacotes. Eu uso o GitHub para fazer o upload do meu código, e notei que há uma opção para fazer upload / importação de um repositório Git (foi o que eu fiz). Funcionou bem. No entanto, quando tentei criar os pacotes, eles falharam com o seguinte erro:

Building recipe:
# bzr-builder format 0.3 deb-version bugzilla4-{time}
lp:Bugzilla4

You have not informed bzr of your Launchpad ID, and you must do this to
write to Launchpad or access private data.  See "bzr help launchpad-login".

Não sei o que devo fazer.

Possível problema:

  1. A receita que escrevi não funciona
  2. eu preciso usar bzr em vez de git
  3. outro

Por favor, diga-me qual é o problema e como posso resolvê-lo?

Um dos muitos registros pode ser visto aqui .

    
por Tamer 12.04.2011 / 13:28

1 resposta

5

A mensagem You have not informed bzr... é apenas ruído (está ocorrendo porque os buildds se conectam via http) e é irrelevante. Seu problema real é este:

bzr: ERROR: No previous changelog to take the package name from, and --package not specified: debian/changelog was not present.
RUN: /usr/share/launchpad-buildd/slavebin/scan-for-processes ['/usr/share/launchpad-buildd/slavebin/scan-for-processes', 'd32285173fe3adb998c9dc6e2664f76ffd961367']

Você precisa mesclar em uma ramificação de embalagem que contenha um diretório debian apropriado, incluindo debian/changelog . Se a coisa que você está empacotando já está no Ubuntu, muitas vezes você pode simplesmente se fundir com isso, mas como o bugzilla4 ainda não parece estar no Ubuntu, você provavelmente precisará criar um novo branch de empacotamento. Provavelmente será mais fácil se você fizer isso no Launchpad no Bazaar para que ele possa eventualmente se tornar o principal branch de empacotamento, e você poderá começar a partir do branch lp:ubuntu/bugzilla , dependendo de quanto eles mudaram de 3 para 4.

    
por poolie 20.04.2011 / 01:25