Mentindo descaradamente para recompilar o kernel do Fedora
Dica publicada em Linux / Kernel
Mentindo descaradamente para recompilar o kernel do Fedora
Estava eu desejando recompilar o kernel do Fedora Core 5 quando - ao iniciar com "make mrproper" - apareceu o seguinte erro:
/usr/src/kernels/2.6.17-1.2157_FC5-i686/drivers/infiniband/ulp/srp/Makefile: Arquivo ou diretório não encontrado
make[3]: *** Sem regra para processar o alvo `/usr/src/kernels/meu_kernel/drivers/infiniband/ulp/srp/Makefile'. Pare.
make[2]: ** [drivers/infiniband/ulp/srp] Erro 2
make[1]: ** [drivers/infiniband] Erro 2
Bem, com o kernel e kernel-devel instalados, o que poderia estar dando errado???
Uma relida na mensagem de erro e uma pequena busca mostrou-me que /usr/src/kernels/meu_kernel/drivers/infiniband/ulp/srp/Makefile não existia...
Uma fuçada no Google não surtiu efeito e de súbito veio a luz: - Se é o Makefile que ele quer, o Makefile ele terá!
Sem cerimônias, lasquei um
# touch /usr/src/kernels/meu_kernel/drivers/infiniband/ulp/srp/Makefile
e rodei novamente o comando make mrproper.
E NÃO É QUE O BICHO ACEITOU???????? ;-/
Rapaz, o meliante gosta de ser enganado!!!!!
Portanto moçada, se aparecer mensagem dizendo que um arquivo/diretório qual(ais)quer não existe(m), basta criá-lo(s) com touch/mkdir que a coisa vai funcionar beleza...
Outras dicas deste autor
Ícones no tray do Ubuntu 11.04 e 11.10
Mageia Linux - Primeiros passos
Corrigindo problema com acentos no emacs
Place Menu Indicator - Acesses suas pastas pelo painel do Unity
Leitura recomendada
Instalando kernel-2.6.11 source em teu Linux
Compilando kernel 2.6 num Slackware 10.2
Compilando kernel 3.0.4 no Debian Squeeze com processador de 2 núcleos
Kernel Liquorix 3.19.3 - acelere o Ubuntu, Debian e Linux Mint
Comentários
Gostei do título, hehehehe.
Muitos serviços gambiarrísticos assim funcionam. Mas acho que nem sempre é assim. Às vezes o arquivo necessário é executável ou de configuração, e não basta apenas criar um arquivo texto, ou um diretório vazio.
Muitos serviços gambiarrísticos assim funcionam. Mas acho que nem sempre é assim. Às vezes o arquivo necessário é executável ou de configuração, e não basta apenas criar um arquivo texto, ou um diretório vazio.
Esta dica refere-se a - e apenas a - make mrproper onde faz-se "uma limpeza mais profunda" das configurações antes do make xconfig. Apenas isso e comigo funcionaou sem problemas.
Em nenhum momento afirmo que é para todo o processo.
Podem não acreditar mas nas vezes que o fiz, funfou.
Parace que o mrproper procura por estes arquivos a fim de ver se há alguma instrução extra para a "limpeza" e a ausência destas não invalida o procedimento.
Mas que é muito estranho, isso é!!!!
Em nenhum momento afirmo que é para todo o processo.
Podem não acreditar mas nas vezes que o fiz, funfou.
Parace que o mrproper procura por estes arquivos a fim de ver se há alguma instrução extra para a "limpeza" e a ausência destas não invalida o procedimento.
Mas que é muito estranho, isso é!!!!
É ... as vezes isso funcionou comigo , mas não é regra ...