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.