Como posso aplicar o pacote para o libvirt para construir um pacote a partir de uma versão git?

1

Estou tentando trabalhar em um patch para libvirt para ativar os volumes de armazenamento Ceph / RBD .

Gostaria de testar meu código agora. Eu gostaria de fazer isso como um pacote (ou até mesmo um PPA do Launchpad), para que eu possa removê-lo corretamente.

Obviamente, alguém já fez o trabalho para obter a libvirt empacotada para o Ubuntu e o Debian.

Como eu posso pegar um branch git e construí-lo em um pacote usando o pacote que o pacote oficial do Ubuntu usa?

Pontos de bônus se conseguirmos algo como a saída de

git describe --abbrev=7 --always --tags

como a versão, para que eu possa terminar com a versão (4.0.0) e a tag git (gfd7cb8c) em um número de versão, de modo que as versões mais novas realmente pareçam novas no apt.

    
por Azendale 28.01.2018 / 02:24

1 resposta

0

Sim, você pode usar arquivos de empacotamento da distribuição (Ubuntu / Debian).

  1. Crie um arquivo fonte do seu repositório e renomeie-o corretamente.

    <packagename>_<version>.orig.tar.gz
    

    A pasta raiz dentro do arquivo deve ser <packagename>-<version> , que contém toda a árvore de fontes.

    Depois, extraia.

  2. Faça o download do arquivo de empacotamento do Debian .debian.tar.zx de:

    link

    Extraia e coloque a pasta debian dentro da pasta <packagename>-<version> da etapa anterior.

  3. Abra o terminal na pasta <packagename>-<version> e então compile o pacote fonte Debian.

    # if needed
    dch
    debuild clean
    # build source package only
    debuild -S
    
  4. Faça o upload para o PPA que criará pacotes binários para você.

por user.dz 07.04.2018 / 21:50