PPA & Packaging: Tendo versões de pacotes para várias distribuições

34

(citação do chat)

  

Tenho um PPA no launchpad para pacotes de código-fonte para um projeto de bot de IRC ao qual estou associado (já que é todo o pacote intermediário para o material entre os releases, é classificado como um PPA "experimental"). Pergunta: Eu já empacotei as coisas para uma construção lúcida. Alguma pista de como eu seria capaz de criar a mesma embalagem, exceto empacotá-la para o maverick, e colocá-la no mesmo PPA que eu coloquei na embalagem lúcida?

    
por Thomas Ward 13.03.2011 / 07:38

2 respostas

39

Provavelmente, a maneira mais fácil é simplesmente copiar os binários no Launchpad:

  1. Vá para o seu PPA e clique em "Ver detalhes do pacote":

  2. Clique em "Copiar pacotes":

  3. Selecione os pacotes do Lucid:

  4. Selecione "Maverick" para a série e escolha "copiar binários existentes":

  5. Clique em "copiar pacotes" e pronto!

por Nathan Osman 13.03.2011 / 08:02
9

Se a cópia dos binários para o pacote que você está construindo não funcionar, você precisará fazer o upload de um pacote fonte para cada versão da distribuição editando o arquivo debian/changelog .

Como re-empacotar outra versão de distro

  1. Edite o arquivo debian/changelog no diretório do pacote de origem
  2. Altere ambos a versão e distribuição de destino para refletir para qual distro você está criando

    Por exemplo: nginx (1:1.4.1-0ubuntu1~preciseppa1) precise; urgency=low
  3. Reconstruir o pacote de origem: debuild -S
  4. Carregue o arquivo .changes no seu PPA: dput ppa:teward/nginx-stable-testing ../nginx_1.4.1-0ubuntu1~preciseppa1_source.changes

Se a versão for bem sucedida, parabéns por ter acabado de criar um pacote para essa distro! Se não, você terá que verificar o log de construção no Launchpad e resolver quaisquer problemas que encontrar.

Referências:

por TrinitronX 13.04.2017 / 14:23

Tags