Certifique-se de ter suas ferramentas de desenvolvimento instaladas:
yum groupinstall "Development Tools"
Agarre o src rpm:
wget http://xmlsoft.org/sources/libxml2-2.7.8-1.src.rpm
você não será capaz de chamar o rpmbuild diretamente, devido às diferenças de versão do rpm, então vamos deixar um curto circuito:
rpm -ivh libxml2-2.7.8-1.src.rpm --nomd5
então:
rpmbuild -ba /usr/src/redhat/SPECS/libxml2.spec
você pode ser solicitado a especificar algumas dependências neste momento (se for o caso, apenas yum install
das dependências em questão, execute novamente o comando rpmbuild -ba
acima).
Assumindo que sua construção seja concluída com sucesso (acabei de testar isso em uma caixa do CentOS 5 aqui e ela foi construída corretamente), os RPMs resultantes estarão em:
/usr/src/redhat/RPMS/arch
onde "arch" é x86_64 ou i386, dependendo do seu sistema. Você pode yum localinstall --nogpgcheck
os pacotes de lá.