Estou tentando compilar o kernel-rt-2.6.33.9-rt31.75.el6rt.src.rpm de RPMs de origem MRG RHEL6 no sistema Centos 6 x86_64.
É a primeira vez que estou fazendo isso, então fiz uma pesquisa sobre como fazer isso corretamente. Pelo que encontrei, fiz:
rpm -ihv kernel-rt-2.6.33.9-rt31.75.el6rt.src.rpm
cd ~/rpmbuild/SPECS
nano kernel-rt.spec
rpmbuild -bb kernel-rt.spec 2> build-err.log | tee build-out.log
no kernel-rt.spec Desvinculei a compilação de variantes que eu não preciso - isto é, compile apenas rt e firmware. Também definido para não construir debuginfo.
Após a conclusão da compilação, eu tenho em ~/rpmbuild/RPMS/x86_64/
dois arquivos:
kernel-rt-2.6.33.9-rt31.75.el6rt.x86_64.rpm
kernel-rt-devel-2.6.33.9-rt31.75.el6rt.x86_64.rpm
mas quando tentei instalar o kernel, recebi uma mensagem de erro:
$ sudo rpm -ihv kernel-rt-2.6.33.9-rt31.75.el6rt.x86_64.rpm
erro: dependências com falha:
kernel-rt-firmware > = 2.6.33.9-rt31.75.el6rt é necessário para o kernel-rt-2.6.33.9-rt31.75.el6rt.x86_64
Não havia pasta ~ / rpmbuild / RPMS / noarch - onde eu esperaria que ela aparecesse.
Além disso, tentei rpmbuild --rebuild kernel-rt-2.6.33.9-rt31.75.el6rt.src.rpm
, mas obtive os mesmos resultados ...
O que estou fazendo de errado?
Eu vi esta pergunta , mas sugere o que eu já tentei e eu quero construir o kernel eu mesmo, não uso pré-construído a partir do SLC.