log4cxx para o CentOS 6

3

Sou novo no CentOS (usuário regular do Ubuntu, mas usei o Slackware e o Gentoo há muito tempo) e estou tentando criar um pacote para alguns softwares que dependem do log4cxx . Infelizmente, não há um pacote log4cxx no repositório do CentOS 6 (ou no EPEL). Existe algum outro repositório de pacotes "padrão" para o CentOS, onde eu poderia encontrar log4cxx , ou eu deveria apenas chorar em um canto e compilá-lo eu mesmo?

    
por bruno nery 06.08.2012 / 19:41

1 resposta

3

Nestes casos, eu faço uma verificação rápida do pacote em RPMFind.net e rpm.pbone.net . Se nenhum dos dois retornar um resultado para minha distribuição, é provável que um RPM pré-compilado não esteja disponível.

Você pode compilar log4cxx do repositório de fontes do Apesar.

Para construir um SRPM, você precisará baixar o arquivo .srpm ou .src.rpm. A partir daí, você pode executar rpmbuild --rebuild filename.src.rpm e o processo de compilação deve resultar em um pacote binário utilizável.

Eu peguei um sistema extra do CentOS 6 e executei o download usando este pacote RPM de origem log4cxx e compilado:

Houve uma dependência de apr-devel e apr-util-devel , mas, além disso, o log4cxx foi criado sem incidentes.

# rpmbuild  --rebuild log4cxx-0.10.0-13.fc18.src.rpm 
.
.
...fancy compilation output...
.
.
Wrote: /root/rpmbuild/RPMS/x86_64/log4cxx-0.10.0-13.el6.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/log4cxx-debuginfo-0.10.0-13.el6.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/log4cxx-devel-0.10.0-13.el6.x86_64.rpm

De lá, instale os RPMs resultantes e você está pronto.

    
por 06.08.2012 / 19:50