Não é possível copiar o pacote PPA para outra série: “a mesma versão já está construindo”

1

Eu tenho um PPA com um pacote criado para o Precise, que eu também quero ter disponível para o Trusty. Eu li que é tão simples quanto usar o recurso "copiar pacotes" no Launchpad. Quando faço isso, recebo a mensagem:

Copying failed of <package> (<version>)   Remove notification
Copied from: <ppa name>. Target series: Trusty
<package> <version> in precise (same version already building in the destination archive for Precise)

parece que não foi possível copiar para "Confiança" porque já está em "Preciso" - o que parece estúpido.

    
por Guss 21.08.2014 / 14:57

1 resposta

2

Infelizmente, não é tão simples assim.

Existe um requisito de que não pode haver a mesma versão de um pacote, mas com conteúdos diferentes em um determinado arquivo. O que isto significa é que você não pode dizer ao Launchpad para reconstruir um pacote para Trusty quando ele é construído para Precise (em seu próprio PPA), porque a versão é a mesma, mas os pacotes deb finais serão diferentes (seu PPA inteiro é considerado um arquivo). Isso é mais uma limitação do formato de repositório Debian / Ubuntu do que qualquer outra coisa.

Você pode copiar os binários como estão (o que eu pessoalmente não recomendo, devido à grande diferença nas versões da biblioteca) ou carregar o pacote com números de versão diferentes para cada versão. Acrescentar algo como ~trusty1 funcionará. Veja meu PPA para um exemplo.

    
por saiarcot895 01.09.2014 / 14:12