Build log4cxx [DEBIAN]

0

Por onde começar ao criar o pacote log4cxx, eu preciso de alguns outros pacotes para isso?

Eu tentei com este tutorial, mas sem sucesso.

Se for possível, gostaria que alguém me explicasse todo o processo de construção, instalando este pacote log4cxx. .

    
por Rui F Ribeiro 01.07.2015 / 14:07

1 resposta

2

Estou assumindo que a versão padrão do pacote não atende às suas necessidades e que você precisa ajustar a fonte ou a configuração.

Tente seguir estas etapas:

Obtenha todas as dependências necessárias para criar o log4cxx

sudo apt-get build-deps log4cxx

Faça o download da fonte do pacote log4cxx

apt-get source log4cxx

Altere o diretório para o diretório de origem

cd log4cxx-0.10.0

Note que você pode precisar ajustar isso para o número da versão que veio com o seu sistema

Você deve fazer as alterações necessárias neste momento. Observe que, se você fizer uma cópia do diretório de origem neste ponto, será fácil criar um patch com suas alterações posteriormente.

Se você quiser alterar as opções de configuração, procure em debian / rules por "./configure", onde o configure é chamado quando o pacote debian é construído, adicione qualquer coisa que você requisite aqui. Por exemplo, tente alterar a linha para:

./configure --prefix=/usr --with-SMTP

Isso criará o pacote com suporte a SMTP.

O passo final é reconstruir o pacote:

dpkg-buildpackage -b

O resultado será um debian recém-criado e configurado para seus propósitos.

Você pode instalar o debian com

sudo dpkg -i ../liblog4cxx10_0.10.0-1.2ubuntu2_amd64.deb

Note que o nome do seu arquivo pode ser um pouco diferente aqui, dependendo da arquitetura do sistema e da versão do log4cxx que você recuperou dos repositórios.

Eu recomendaria que você também altere o número da versão dos pacotes e mantenedor em debian / control para que você possa diferenciar entre o seu pacote e o padrão. Tenha em atenção que, se outro pacote depender de uma versão específica do log4cxx, o seu pacote deixará de satisfazer a dependência.

Eu recomendo esta questão para mais informações.

    
por 01.07.2015 / 17:13

Tags